From d9d6fa351db59b892741a6ea79c9110e1eaec022 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Mon, 6 Apr 2015 19:16:00 +0200 Subject: [PATCH] Item rendering of prints with two states will now alternate the state rendered. --- .../li/cil/oc/client/renderer/item/ItemRenderer.scala | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/scala/li/cil/oc/client/renderer/item/ItemRenderer.scala b/src/main/scala/li/cil/oc/client/renderer/item/ItemRenderer.scala index b1e497b0b..28598d504 100644 --- a/src/main/scala/li/cil/oc/client/renderer/item/ItemRenderer.scala +++ b/src/main/scala/li/cil/oc/client/renderer/item/ItemRenderer.scala @@ -165,11 +165,16 @@ object ItemRenderer extends IItemRenderer { val data = new PrintData(stack) Minecraft.getMinecraft.renderEngine.bindTexture(TextureMap.locationBlocksTexture) - for (shape <- data.stateOff) { + val state = + if (data.stateOn.size > 0 && System.currentTimeMillis() / 2000 % 2 == 0) + data.stateOn + else + data.stateOff + for (shape <- state) { drawShape(shape) } - if (data.stateOff.isEmpty) { - drawShape(nullShape) + if (state.isEmpty) { + drawShape(nullShape) // Avoid tessellator erroring. } GL11.glPopMatrix()