diff --git a/src/main/java/tconstruct/armor/player/ArmorExtended.java b/src/main/java/tconstruct/armor/player/ArmorExtended.java index ac123fe27e8..3dd1b3eb319 100644 --- a/src/main/java/tconstruct/armor/player/ArmorExtended.java +++ b/src/main/java/tconstruct/armor/player/ArmorExtended.java @@ -238,18 +238,19 @@ public void readFromNBT (NBTTagCompound tagCompound) } } - public void dropItems (ArrayList drops) + public void dropItems () { EntityPlayer player = parent.get(); + player.captureDrops = true; for (int i = 0; i < 4; ++i) { if (this.inventory[i] != null) { - EntityItem entityItem = player.func_146097_a(this.inventory[i], true, false); - drops.add(entityItem); + player.func_146097_a(this.inventory[i], true, false); this.inventory[i] = null; } } + player.captureDrops = false; } @Override diff --git a/src/main/java/tconstruct/armor/player/KnapsackInventory.java b/src/main/java/tconstruct/armor/player/KnapsackInventory.java index e39819a5cbe..52dffab838d 100644 --- a/src/main/java/tconstruct/armor/player/KnapsackInventory.java +++ b/src/main/java/tconstruct/armor/player/KnapsackInventory.java @@ -158,18 +158,19 @@ public void readFromNBT (NBTTagCompound tagCompound) } } - public void dropItems (ArrayList drops) + public void dropItems () { EntityPlayer player = parent.get(); + player.captureDrops = true; for (int i = 0; i < inventory.length; ++i) { if (this.inventory[i] != null) { - EntityItem entityItem = player.func_146097_a(this.inventory[i], true, false); - drops.add(entityItem); + player.func_146097_a(this.inventory[i], true, false); this.inventory[i] = null; } } + player.captureDrops = false; } public void unequipItems () diff --git a/src/main/java/tconstruct/armor/player/TPlayerHandler.java b/src/main/java/tconstruct/armor/player/TPlayerHandler.java index 483419ce455..99104620f0a 100644 --- a/src/main/java/tconstruct/armor/player/TPlayerHandler.java +++ b/src/main/java/tconstruct/armor/player/TPlayerHandler.java @@ -261,8 +261,8 @@ public void playerDrops (PlayerDropsEvent evt) else stats.hunger = evt.entityPlayer.getFoodStats().getFoodLevel(); - stats.armor.dropItems(evt.drops); - stats.knapsack.dropItems(evt.drops); + stats.armor.dropItems(); + stats.knapsack.dropItems(); playerStats.put(evt.entityPlayer.getPersistentID(), stats); }