aboutsummaryrefslogtreecommitdiff
path: root/src/main
diff options
context:
space:
mode:
authorboubou_19 <miisterunknown@gmail.com>2021-07-18 03:21:19 +0200
committerboubou_19 <miisterunknown@gmail.com>2021-07-18 03:21:19 +0200
commit25c2d642da5b87ab717568d102b281ee62c87785 (patch)
tree2eebd333fb357cf21491619c545d1dc0bf288716 /src/main
parent49032880ffc961624004cf933bdfb22f92a5a929 (diff)
downloadGT5-Unofficial-25c2d642da5b87ab717568d102b281ee62c87785.tar.gz
GT5-Unofficial-25c2d642da5b87ab717568d102b281ee62c87785.tar.bz2
GT5-Unofficial-25c2d642da5b87ab717568d102b281ee62c87785.zip
readd input limitation to avoid players using only the first input bus
Former-commit-id: 4d29e7b45b916e4f771042856e1ca5de5c66f09d
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_CircuitAssemblyLine.java22
1 files changed, 21 insertions, 1 deletions
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_CircuitAssemblyLine.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_CircuitAssemblyLine.java
index 69dab9a8cc..8db536319a 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_CircuitAssemblyLine.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/GT_TileEntity_CircuitAssemblyLine.java
@@ -286,6 +286,26 @@ public class GT_TileEntity_CircuitAssemblyLine extends GT_MetaTileEntity_MultiBl
}
@Override
+ public boolean addInputToMachineList(IGregTechTileEntity aTileEntity, int aBaseCasingIndex) {
+ if (aTileEntity == null) {
+ return false;
+ } else {
+ IMetaTileEntity aMetaTileEntity = aTileEntity.getMetaTileEntity();
+ if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input) {
+ ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ ((GT_MetaTileEntity_Hatch_Input)aMetaTileEntity).mRecipeMap = this.getRecipeMap();
+ return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input)aMetaTileEntity);
+ } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_InputBus && ((GT_MetaTileEntity_Hatch_InputBus) aMetaTileEntity).mTier == 0) {
+ ((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
+ ((GT_MetaTileEntity_Hatch_InputBus)aMetaTileEntity).mRecipeMap = this.getRecipeMap();
+ return this.mInputBusses.add((GT_MetaTileEntity_Hatch_InputBus)aMetaTileEntity);
+ } else {
+ return false;
+ }
+ }
+ }
+
+ @Override
public int getMaxEfficiency(ItemStack itemStack) {
return 10000;
}
@@ -313,7 +333,7 @@ public class GT_TileEntity_CircuitAssemblyLine extends GT_MetaTileEntity_MultiBl
private static final String[] DESCRIPTION = new String[]{
"Circuit Assembly Line", "Size(WxHxD): (2-7)x3x3, variable length",
"Bottom: Steel Machine Casing(or 1x Maintenance or Input Hatch),",
- "Input Bus (Last Output Bus), Steel Machine Casing",
+ "ULV Input Bus (Last Output Bus), Steel Machine Casing",
"Middle: EV+ Tier Glass, Assembling Line Casing, EV+ Tier Glass",
"Top: Grate Machine Casing (or Controller or 1x Energy Hatch)",
"Up to 7 repeating slices, last is Output Bus",