From 056c35ac3fefe0ff857ecb3a22d27724ed9c188c Mon Sep 17 00:00:00 2001 From: Electroblob <35599699+Electroblob77@users.noreply.github.com> Date: Sun, 24 Jun 2018 19:16:11 +0100 Subject: [PATCH] Add back face to renderer for force arrow --- .../wizardry/client/renderer/RenderForceArrow.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/electroblob/wizardry/client/renderer/RenderForceArrow.java b/src/main/java/electroblob/wizardry/client/renderer/RenderForceArrow.java index 5878aeeb..a7632a8d 100644 --- a/src/main/java/electroblob/wizardry/client/renderer/RenderForceArrow.java +++ b/src/main/java/electroblob/wizardry/client/renderer/RenderForceArrow.java @@ -73,13 +73,23 @@ public class RenderForceArrow extends Render { GlStateManager.scale(scale, scale, scale); GlStateManager.translate(-4.0F, 0.0F, 0.0F); + // Front buffer.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_TEX); buffer.pos(-5, 3.5, -3.5).tex((double)u5, (double)v5).endVertex(); buffer.pos(-5, 3.5, 3.5).tex((double)u6, (double)v5).endVertex(); buffer.pos(-5, -3.5, 3.5).tex((double)u6, (double)v6).endVertex(); - buffer.pos(-5, -3.5, -3.5).tex((double)u5, (double)v6); + buffer.pos(-5, -3.5, -3.5).tex((double)u5, (double)v6).endVertex(); + tessellator.draw(); + + // Back + buffer.begin(GL11.GL_QUADS, DefaultVertexFormats.POSITION_TEX); + buffer.pos(-5, -3.5, -3.5).tex((double)u5, (double)v6).endVertex(); + buffer.pos(-5, -3.5, 3.5).tex((double)u6, (double)v6).endVertex(); + buffer.pos(-5, 3.5, 3.5).tex((double)u6, (double)v5).endVertex(); + buffer.pos(-5, 3.5, -3.5).tex((double)u5, (double)v5).endVertex(); tessellator.draw(); + // Rings for(int i = 0; i < 5; i++){ GlStateManager.color(1, 1, 1, 1 - i * 0.2f); double j = i + ((double)arrow.ticksExisted % 3) / 3; @@ -102,6 +112,7 @@ public class RenderForceArrow extends Render { GlStateManager.color(1, 1, 1, 1); + // Sides for(int i = 0; i < 4; ++i){ GlStateManager.rotate(90.0F, 1.0F, 0.0F, 0.0F); GL11.glNormal3f(0.0F, 0.0F, scale);