aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities
diff options
context:
space:
mode:
authorGlease <4586901+Glease@users.noreply.github.com>2022-09-05 20:08:34 +0800
committerGitHub <noreply@github.com>2022-09-05 14:08:34 +0200
commit7a4835c36b5fd98b0f1cc6e0cf0216d20a3d6b5a (patch)
tree5b151f237a010d6cb05a8279dfb2419a3eb3c9d1 /src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities
parent505363ddc0b9af5142eff8061ec636d30e6ffe4d (diff)
downloadGT5-Unofficial-7a4835c36b5fd98b0f1cc6e0cf0216d20a3d6b5a.tar.gz
GT5-Unofficial-7a4835c36b5fd98b0f1cc6e0cf0216d20a3d6b5a.tar.bz2
GT5-Unofficial-7a4835c36b5fd98b0f1cc6e0cf0216d20a3d6b5a.zip
adv dt fixes (#338)
* fix typo in tooltip instead of typo in code * fix adv dt allowing distillery mode without full height
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java
index 3ef7149a75..77d92f99db 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/processing/advanced/GregtechMetaTileEntity_Adv_DistillationTower.java
@@ -162,12 +162,13 @@ public class GregtechMetaTileEntity_Adv_DistillationTower
GT_Multiblock_Tooltip_Builder tt = new GT_Multiblock_Tooltip_Builder();
tt.addMachineType(getMachineType())
.addInfo("Controller Block for the Advanced Distillation Tower")
- .addInfo("Use 15% less energy in distillery mode")
+ .addInfo("Use 85% less energy in distillery mode")
.addInfo("250%/100% faster in DT/distillery mode")
.addInfo("Right click the controller with screwdriver to change mode.")
.addInfo("Max parallel dictated by tower tier and mode")
.addInfo("DTower Mode: T1=4, T2=12")
.addInfo("Distilery Mode: Tower Tier * (4*InputTier)")
+ .addInfo("Distilery Mode require a full height tower")
.addPollutionAmount(getPollutionPerSecond(null))
.addSeparator()
.addCasingInfo("Clean Stainless Steel Machine Casing", 7)
@@ -235,7 +236,12 @@ public class GregtechMetaTileEntity_Adv_DistillationTower
// not top
mHeight++;
}
- return mTopLayerFound && mHeight >= 2 && checkHatch();
+ boolean check = mTopLayerFound && mHeight >= 2 && checkHatch();
+ if (check && mHeight < 11) {
+ // force the mode to DT if not in full height
+ mMode = Mode.DistillationTower;
+ }
+ return check;
}
public Object getClientGUI(int aID, InventoryPlayer aPlayerInventory, IGregTechTileEntity aBaseMetaTileEntity) {
@@ -291,6 +297,10 @@ public class GregtechMetaTileEntity_Adv_DistillationTower
@Override
public void onModeChangeByScrewdriver(byte aSide, EntityPlayer aPlayer, float aX, float aY, float aZ) {
+ if (mHeight < 11) {
+ PlayerUtils.messagePlayer(aPlayer, "Cannot switch mode if not in full height.");
+ return;
+ }
mMode = mMode.next();
PlayerUtils.messagePlayer(aPlayer, "Now running in " + mMode + " Mode.");
}
@@ -426,7 +436,7 @@ public class GregtechMetaTileEntity_Adv_DistillationTower
@Override
public int getEuDiscountForParallelism() {
- return 85;
+ return 15;
}
private int getTierOfTower() {