aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/tileentities
diff options
context:
space:
mode:
authorAlkalus <draknyte1@hotmail.com>2017-11-12 18:09:22 +1000
committerAlkalus <draknyte1@hotmail.com>2017-11-12 18:09:22 +1000
commitf540f49012e1e9e397cbe2820a0d7e50046e4c17 (patch)
tree9d2c7d23ccd17c69ea3c811955feb964fbfba2f3 /src/Java/gtPlusPlus/core/tileentities
parent4b50c6c2b9dc2666c0d61ccce0c730d7f7acb329 (diff)
downloadGT5-Unofficial-f540f49012e1e9e397cbe2820a0d7e50046e4c17.tar.gz
GT5-Unofficial-f540f49012e1e9e397cbe2820a0d7e50046e4c17.tar.bz2
GT5-Unofficial-f540f49012e1e9e397cbe2820a0d7e50046e4c17.zip
$ Small fixes to slot handling.
Diffstat (limited to 'src/Java/gtPlusPlus/core/tileentities')
-rw-r--r--src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java32
1 files changed, 11 insertions, 21 deletions
diff --git a/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java b/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java
index 3996b1c215..248817636f 100644
--- a/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java
+++ b/src/Java/gtPlusPlus/core/tileentities/machines/TileEntityModularityTable.java
@@ -243,7 +243,7 @@ public class TileEntityModularityTable extends TileEntityBase implements ISidedI
return this.inventoryGrid.getStackInSlot(slot);
}
else if (slot < (this.inventoryGrid.getSizeInventory()+this.inventoryOutputs.getSizeInventory())){
- return this.inventoryOutputs.getStackInSlot(slot-9);
+ return this.inventoryOutputs.getStackInSlot(slot);
}
else {
return null;
@@ -256,7 +256,7 @@ public class TileEntityModularityTable extends TileEntityBase implements ISidedI
return this.inventoryGrid.decrStackSize(slot, count);
}
else if (slot < (this.inventoryGrid.getSizeInventory()+this.inventoryOutputs.getSizeInventory())){
- return this.inventoryOutputs.decrStackSize(slot-9, count);
+ return this.inventoryOutputs.decrStackSize(slot, count);
}
else {
return null;
@@ -274,7 +274,7 @@ public class TileEntityModularityTable extends TileEntityBase implements ISidedI
this.inventoryGrid.setInventorySlotContents(slot, stack);
}
else if (slot < (this.inventoryGrid.getSizeInventory()+this.inventoryOutputs.getSizeInventory())){
- this.inventoryOutputs.setInventorySlotContents(slot-9, stack);
+ this.inventoryOutputs.setInventorySlotContents(slot, stack);
}
}
@@ -312,7 +312,7 @@ public class TileEntityModularityTable extends TileEntityBase implements ISidedI
return this.inventoryGrid.isItemValidForSlot(slot, itemstack);
}
else if (slot < (this.inventoryGrid.getSizeInventory()+this.inventoryOutputs.getSizeInventory())){
- return this.inventoryOutputs.isItemValidForSlot(slot-9, itemstack);
+ return this.inventoryOutputs.isItemValidForSlot(slot, itemstack);
}
else {
return false;
@@ -321,20 +321,7 @@ public class TileEntityModularityTable extends TileEntityBase implements ISidedI
@Override
public int[] getAccessibleSlotsFromSide(int side) {
- int[] accessibleSides = new int[this.getSizeInventory()];
- /*if (side == 0){
-
- }
- else if (side == 1){
- for (int r=0; r<this.inventoryOutputs.getSizeInventory(); r++){
- accessibleSides[r]=9+r;
- }
- }
- else if (side > 1){
- for (int r=0; r<this.inventoryGrid.getSizeInventory(); r++){
- accessibleSides[r]=r;
- }
- } */
+ int[] accessibleSides = new int[this.getSizeInventory()];
for (int r=0; r<this.getSizeInventory(); r++){
accessibleSides[r]=r;
}
@@ -346,12 +333,15 @@ public class TileEntityModularityTable extends TileEntityBase implements ISidedI
public boolean canInsertItem(int slot, ItemStack item, int side) {
Utils.LOG_INFO("Slot:"+slot+" | side? "+side);
- if (slot <= 8){
- return this.inventoryGrid.isItemValidForSlot(slot, item);
+ if (side == 1){
+ return this.inventoryOutputs.isItemValidForSlot(0, item);
}
- else {
+ if (slot >= 9){
return this.inventoryOutputs.isItemValidForSlot(slot, item);
}
+ else {
+ return this.inventoryGrid.isItemValidForSlot(slot, item);
+ }
}
@Override