From ca86fa895ae199841004781654ae79113ac09aff Mon Sep 17 00:00:00 2001 From: Sunstrike Date: Mon, 25 Nov 2013 18:15:40 +0000 Subject: [PATCH] Add InventoryLogic constructor for max stack size, reconf drying rack to use it. --- src/tconstruct/blocks/logic/DryingRackLogic.java | 2 +- src/tconstruct/library/blocks/InventoryLogic.java | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/tconstruct/blocks/logic/DryingRackLogic.java b/src/tconstruct/blocks/logic/DryingRackLogic.java index dee1b9bd..421a2c45 100644 --- a/src/tconstruct/blocks/logic/DryingRackLogic.java +++ b/src/tconstruct/blocks/logic/DryingRackLogic.java @@ -21,7 +21,7 @@ public class DryingRackLogic extends InventoryLogic public DryingRackLogic() { - super(1); + super(1, 1); } @Override diff --git a/src/tconstruct/library/blocks/InventoryLogic.java b/src/tconstruct/library/blocks/InventoryLogic.java index d0ef03f1..d14088a7 100644 --- a/src/tconstruct/library/blocks/InventoryLogic.java +++ b/src/tconstruct/library/blocks/InventoryLogic.java @@ -20,10 +20,17 @@ public abstract class InventoryLogic extends TileEntity implements IInventory { protected ItemStack[] inventory; protected String invName; + protected int stackSizeLimit; public InventoryLogic(int invSize) + { + this(invSize, 64); + } + + public InventoryLogic(int invSize, int maxStackSize) { inventory = new ItemStack[invSize]; + stackSizeLimit = maxStackSize; } /* Inventory management */ @@ -48,7 +55,7 @@ public abstract class InventoryLogic extends TileEntity implements IInventory @Override public int getInventoryStackLimit () { - return 64; + return stackSizeLimit; } public boolean canDropInventorySlot (int slot)