diff --git a/src/main/java/tconstruct/armor/blocks/DryingRack.java b/src/main/java/tconstruct/armor/blocks/DryingRack.java index 13a78885c43..318147db14d 100644 --- a/src/main/java/tconstruct/armor/blocks/DryingRack.java +++ b/src/main/java/tconstruct/armor/blocks/DryingRack.java @@ -98,7 +98,7 @@ boolean activateDryingRack (World world, int x, int y, int z, EntityPlayer playe { ItemStack decrStack = logic.decrStackSize(0, 1); if (decrStack != null) - addItemToInventory(player, world, x, y, z, decrStack); + AbilityHelper.spawnItemAtPlayer(player, decrStack); } world.markBlockForUpdate(x, y, z); @@ -106,15 +106,6 @@ boolean activateDryingRack (World world, int x, int y, int z, EntityPlayer playe return true; } - public void addItemToInventory (EntityPlayer player, World world, int x, int y, int z, ItemStack stack) - { - if(!player.inventory.addItemStackToInventory(stack)) - { - // drop the rest as an item - AbilityHelper.spawnItemAtPlayer(player, stack); - } - } - @Override public AxisAlignedBB getSelectedBoundingBoxFromPool (World world, int x, int y, int z) { diff --git a/src/main/java/tconstruct/smeltery/logic/CastingBlockLogic.java b/src/main/java/tconstruct/smeltery/logic/CastingBlockLogic.java index d971f348d94..1c7c7ea64a6 100644 --- a/src/main/java/tconstruct/smeltery/logic/CastingBlockLogic.java +++ b/src/main/java/tconstruct/smeltery/logic/CastingBlockLogic.java @@ -317,14 +317,7 @@ public void interact(EntityPlayer player) // try to transfer thes tack to the player inventory ItemStack output = event.item; - if(!player.inventory.addItemStackToInventory(output)) - { - // drop the rest as an item - AbilityHelper.spawnItemAtPlayer(player, output); - } - // added to inventory, update inventory - else - player.inventory.markDirty(); + AbilityHelper.spawnItemAtPlayer(player, output); // remove inventory contents, since we spilled the full contents of the slot inventory[slot] = null;