From a01dc9dd0456f156b090702e20403c4f4e82d048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Thu, 27 Nov 2014 17:05:07 +0100 Subject: [PATCH] Leaving container item of fuel items inserted into the generator in its inventory (e.g. buckets can be retrieved with generator.remove). Closes #698. --- .../scala/li/cil/oc/server/component/UpgradeGenerator.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/scala/li/cil/oc/server/component/UpgradeGenerator.scala b/src/main/scala/li/cil/oc/server/component/UpgradeGenerator.scala index 6cbbae29c..f0077c98f 100644 --- a/src/main/scala/li/cil/oc/server/component/UpgradeGenerator.scala +++ b/src/main/scala/li/cil/oc/server/component/UpgradeGenerator.scala @@ -101,7 +101,10 @@ class UpgradeGenerator(val host: EnvironmentHost with Robot) extends prefab.Mana updateClient() stack.stackSize -= 1 if (stack.stackSize <= 0) { - inventory = None + if (stack.getItem.hasContainerItem(stack)) + inventory = Option(stack.getItem.getContainerItem(stack)) + else + inventory = None } } if (remainingTicks > 0) {