From 8a6b1e7cb99b504acbf771bf49c68e34b7574a11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Sat, 21 Dec 2013 19:16:08 +0100 Subject: [PATCH] sending fewer syncs to client from generator upgrade --- li/cil/oc/server/component/Generator.scala | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/li/cil/oc/server/component/Generator.scala b/li/cil/oc/server/component/Generator.scala index ada50fe87..adf26d90e 100644 --- a/li/cil/oc/server/component/Generator.scala +++ b/li/cil/oc/server/component/Generator.scala @@ -81,7 +81,7 @@ class Generator(val owner: MCTileEntity) extends ManagedComponent { if (remainingTicks <= 0 && inventory.isDefined) { val stack = inventory.get remainingTicks = TileEntityFurnace.getItemBurnTime(stack) - if (remainingTicks > 0) updateClient() + updateClient() stack.stackSize -= 1 if (stack.stackSize <= 0) { inventory = None @@ -89,7 +89,9 @@ class Generator(val owner: MCTileEntity) extends ManagedComponent { } if (remainingTicks > 0) { remainingTicks -= 1 - if (remainingTicks == 0) updateClient() + if (remainingTicks == 0 && inventory.isEmpty) { + updateClient() + } node.changeBuffer(Settings.get.ratioBuildCraft * Settings.get.generatorEfficiency) } }