From dacc219984d27fadd9f09ebe30bfa19abd5598f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Sun, 6 Sep 2015 16:54:29 +0200 Subject: [PATCH] Fixed potential dupe bug when having robots use ExU drums. --- src/main/scala/li/cil/oc/server/agent/Player.scala | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/scala/li/cil/oc/server/agent/Player.scala b/src/main/scala/li/cil/oc/server/agent/Player.scala index f2b9392ed..fd5a6a1a2 100644 --- a/src/main/scala/li/cil/oc/server/agent/Player.scala +++ b/src/main/scala/li/cil/oc/server/agent/Player.scala @@ -526,7 +526,12 @@ class Player(val agent: internal.Agent) extends FakePlayer(agent.world.asInstanc override def onItemPickup(entity: Entity, count: Int) {} - override def setCurrentItemOrArmor(slot: Int, stack: ItemStack) {} + override def setCurrentItemOrArmor(slot: Int, stack: ItemStack): Unit = { + if (slot == 0 && agent.equipmentInventory.getSizeInventory > 0) { + agent.equipmentInventory.setInventorySlotContents(slot, stack) + } + // else: armor slots, which are unsupported in agents. + } override def setRevengeTarget(entity: EntityLivingBase) {}