sending fewer syncs to client from generator upgrade

This commit is contained in:
Florian Nücke 2013-12-21 19:16:08 +01:00
parent 5dae4cd20e
commit 8a6b1e7cb9

View File

@ -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)
}
}