aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/xmod/gregtech/api
diff options
context:
space:
mode:
authorevgengoldwar <69961523+evgengoldwar@users.noreply.github.com>2024-06-07 07:41:03 +0400
committerGitHub <noreply@github.com>2024-06-07 05:41:03 +0200
commit581b4b8b3012f9a36220400ad56821ee060790ae (patch)
treefff9f5d72777ed1d0ae1438bbdc4054a6415d4cf /src/main/java/gtPlusPlus/xmod/gregtech/api
parentbfd41f8ff591b7101d71fc53b7c1ec42f7685416 (diff)
downloadGT5-Unofficial-581b4b8b3012f9a36220400ad56821ee060790ae.tar.gz
GT5-Unofficial-581b4b8b3012f9a36220400ad56821ee060790ae.tar.bz2
GT5-Unofficial-581b4b8b3012f9a36220400ad56821ee060790ae.zip
Add Steam Multi (#2631)
* add Steam Centrifuge * add Steam Washer * Change Steam Washer * Change Steam Multi * Fix tooltip Washer * Change Washer * Change Steam Multi * add id comment * update deps + sa * Added centrifuge tiers * Added washer tiers * Added compressor tiers * Added macerator tiers * Delete fixAllMaintenanceIssue(); * Delete fixAllMaintenanceIssue(); * Changed recipes * Added meaningful names * sa + update bs --------- Co-authored-by: Martin Robertz <dream-master@gmx.net>
Diffstat (limited to 'src/main/java/gtPlusPlus/xmod/gregtech/api')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java4
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_SteamMultiBase.java16
2 files changed, 19 insertions, 1 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java b/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java
index 6367d22f77..e1f7c415ef 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/api/enums/GregtechItemList.java
@@ -443,6 +443,10 @@ public enum GregtechItemList implements GregtechItemContainer {
// Big Steam Macerator
Controller_SteamMaceratorMulti,
+ // Bit Steam Washer
+ Controller_SteamWasherMulti,
+ // Big Steam Centrifuge
+ Controller_SteamCentrifugeMulti,
// Big Steam Compressor
Controller_SteamCompressorMulti,
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_SteamMultiBase.java b/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_SteamMultiBase.java
index 6e501815f0..abebb5a38a 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_SteamMultiBase.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_SteamMultiBase.java
@@ -27,6 +27,7 @@ import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.logic.ProcessingLogic;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch;
+import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Input;
import gregtech.api.metatileentity.implementations.GT_MetaTileEntity_Hatch_Output;
import gregtech.api.objects.GT_RenderedTexture;
import gregtech.api.recipe.RecipeMap;
@@ -129,6 +130,7 @@ public abstract class GregtechMeta_SteamMultiBase<T extends GregtechMeta_SteamMu
if (this.mUpdate == 1 || this.mStartUpCheck == 1) {
this.mSteamInputs.clear();
this.mSteamOutputs.clear();
+ this.mInputHatches.clear();
this.mSteamInputFluids.clear();
}
}
@@ -180,7 +182,9 @@ public abstract class GregtechMeta_SteamMultiBase<T extends GregtechMeta_SteamMu
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Steam_BusOutput) {
log("Adding Steam Output Bus");
aDidAdd = addToMachineListInternal(mSteamOutputs, aMetaTileEntity, aBaseCasingIndex);
- }
+ } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input)
+ aDidAdd = addToMachineListInternal(mInputHatches, aMetaTileEntity, aBaseCasingIndex);
+ else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Output);
return aDidAdd;
}
@@ -251,6 +255,9 @@ public abstract class GregtechMeta_SteamMultiBase<T extends GregtechMeta_SteamMu
rList.add(tHatch.getFillableStack());
}
}
+ for (GT_MetaTileEntity_Hatch_Input hatch : this.mInputHatches) if (hatch.getFillableStack() != null) {
+ rList.add(hatch.getFillableStack());
+ }
return rList;
}
@@ -338,6 +345,7 @@ public abstract class GregtechMeta_SteamMultiBase<T extends GregtechMeta_SteamMu
@Override
public void clearHatches() {
super.clearHatches();
+ mInputHatches.clear();
mSteamInputFluids.clear();
mSteamInputs.clear();
mSteamOutputs.clear();
@@ -351,6 +359,12 @@ public abstract class GregtechMeta_SteamMultiBase<T extends GregtechMeta_SteamMu
ret = true;
}
}
+ for (GT_MetaTileEntity_Hatch_Input g : this.mInputHatches) {
+ if (resetRecipeMapForHatch(g, aMap)) {
+ ret = true;
+ }
+ }
+
return ret;
}