aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech
diff options
context:
space:
mode:
authorOmdaCZ <140348253+OmdaCZ@users.noreply.github.com>2024-09-25 21:23:32 +0200
committerGitHub <noreply@github.com>2024-09-25 19:23:32 +0000
commitbb79d3f0d531383d0cd9da5d2c1bb3b83940a527 (patch)
tree972f6b4e076116755d44664e62cb7ff8bccc241e /src/main/java/gregtech
parent07b4531ff3e8077ae235c3d09e38a76d79cc22db (diff)
downloadGT5-Unofficial-bb79d3f0d531383d0cd9da5d2c1bb3b83940a527.tar.gz
GT5-Unofficial-bb79d3f0d531383d0cd9da5d2c1bb3b83940a527.tar.bz2
GT5-Unofficial-bb79d3f0d531383d0cd9da5d2c1bb3b83940a527.zip
Add survival autobuild for Bacterial Vat and fix it for Fluid Shaper (#3273)
Co-authored-by: Mary Hopson <doyoumined@gmail.com> Co-authored-by: GDCloud <gdcloudstrike@gmail.com> Co-authored-by: Dream Master <dream-master@gmx.net> Co-authored-by: Caedis <Caedis@users.noreply.github.com> Co-authored-by: NotAPenguin <michiel.vandeginste@gmail.com>
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r--src/main/java/gregtech/common/tileentities/machines/multi/MTEMultiSolidifier.java45
1 files changed, 24 insertions, 21 deletions
diff --git a/src/main/java/gregtech/common/tileentities/machines/multi/MTEMultiSolidifier.java b/src/main/java/gregtech/common/tileentities/machines/multi/MTEMultiSolidifier.java
index 5e750d5465..5597023871 100644
--- a/src/main/java/gregtech/common/tileentities/machines/multi/MTEMultiSolidifier.java
+++ b/src/main/java/gregtech/common/tileentities/machines/multi/MTEMultiSolidifier.java
@@ -248,7 +248,7 @@ public class MTEMultiSolidifier extends MTEExtendedPowerMultiBlockBase<MTEMultiS
int built = survivialBuildPiece(STRUCTURE_PIECE_MAIN, stackSize, 3, 4, 0, elementBudget, env, false, true);
if (built >= 0) return built;
int tTotalWidth = Math.min(stackSize.stackSize + 1, 6);
- for (int i = 1; i < tTotalWidth - 1; i++) {
+ for (int i = 1; i < tTotalWidth; i++) {
mWidth = i;
nWidth = i;
built = survivialBuildPiece(MS_LEFT_MID, stackSize, 3 + 2 * i, 4, 0, elementBudget, env, false, true);
@@ -256,26 +256,29 @@ public class MTEMultiSolidifier extends MTEExtendedPowerMultiBlockBase<MTEMultiS
built = survivialBuildPiece(MS_RIGHT_MID, stackSize, -2 - 2 * i, 4, 0, elementBudget, env, false, true);
if (built >= 0) return built;
}
- if (mWidth == tTotalWidth - 2) return survivialBuildPiece(
- MS_END,
- stackSize,
- (2 + tTotalWidth) * 2 - 4,
- 4,
- 0,
- elementBudget,
- env,
- false,
- true);
- else return survivialBuildPiece(
- MS_END,
- stackSize,
- (-2 - tTotalWidth) * 2 + 4,
- 4,
- 0,
- elementBudget,
- env,
- false,
- true);
+ if (mWidth == tTotalWidth - 1) {
+ built += survivialBuildPiece(
+ MS_END,
+ stackSize,
+ (3 + tTotalWidth) * 2 - 4,
+ 4,
+ 0,
+ elementBudget,
+ env,
+ false,
+ true);
+ built += survivialBuildPiece(
+ MS_END,
+ stackSize,
+ (-3 - tTotalWidth) * 2 + 4,
+ 4,
+ 0,
+ elementBudget,
+ env,
+ false,
+ true);
+ }
+ return built;
}
@Override