aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/gui
diff options
context:
space:
mode:
authorMuramasa <haydenkilloh@gmail.com>2016-08-14 08:36:42 +0100
committerMuramasa <haydenkilloh@gmail.com>2016-08-14 08:36:42 +0100
commit0307f682b50d40d15058a87172aea545f89f5ed6 (patch)
tree6c17057bd4d75b24836554554e22aad6a62d9fb2 /src/main/java/gregtech/api/gui
parent5e5fa8cf38d84f2a8542ee5ed1cb998b1e66a5fb (diff)
downloadGT5-Unofficial-0307f682b50d40d15058a87172aea545f89f5ed6.tar.gz
GT5-Unofficial-0307f682b50d40d15058a87172aea545f89f5ed6.tar.bz2
GT5-Unofficial-0307f682b50d40d15058a87172aea545f89f5ed6.zip
Bugfixes 9
Diffstat (limited to 'src/main/java/gregtech/api/gui')
-rw-r--r--src/main/java/gregtech/api/gui/GT_Container.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/main/java/gregtech/api/gui/GT_Container.java b/src/main/java/gregtech/api/gui/GT_Container.java
index e2db969e1c..8eb908ecae 100644
--- a/src/main/java/gregtech/api/gui/GT_Container.java
+++ b/src/main/java/gregtech/api/gui/GT_Container.java
@@ -228,11 +228,11 @@ public class GT_Container extends Container {
var9 |= tTempStackSize > -1;
}
- if (aSlot.getHasStack() && var9) {
+ if (var9 && aSlot.getHasStack()) {
aHoldStack = aSlot.getStack();
aPlayerInventory.setInventorySlotContents(aMouseclick, aHoldStack);
- if ((aSlot.inventory != aPlayerInventory || !aSlot.isItemValid(tTempStack)) && tTempStack != null) {
+ if (tTempStack != null && (aSlot.inventory != aPlayerInventory || !aSlot.isItemValid(tTempStack))) {
if (tTempStackSize > -1) {
aPlayerInventory.addItemStackToInventory(tTempStack);
aSlot.decrStackSize(aHoldStack.stackSize);
@@ -244,7 +244,7 @@ public class GT_Container extends Container {
aSlot.putStack(tTempStack);
aSlot.onPickupFromSlot(aPlayer, aHoldStack);
}
- } else if (!aSlot.getHasStack() && tTempStack != null && aSlot.isItemValid(tTempStack)) {
+ } else if (tTempStack != null && !aSlot.getHasStack() && aSlot.isItemValid(tTempStack)) {
aPlayerInventory.setInventorySlotContents(aMouseclick, (ItemStack) null);
aSlot.putStack(tTempStack);
}
@@ -267,8 +267,7 @@ public class GT_Container extends Container {
mTileEntity.markDirty();
- //null checks and checks if the item can be stacked (maxStackSize > 1)
- if (getSlotCount() > 0 && slotObject != null && slotObject.getHasStack() && !(slotObject instanceof GT_Slot_Holo)) {
+ if (getSlotCount() > 0 && !(slotObject instanceof GT_Slot_Holo) && slotObject.getHasStack()) {
ItemStack stackInSlot = slotObject.getStack();
stack = GT_Utility.copy(stackInSlot);