diff options
author | OmdaCZ <140348253+OmdaCZ@users.noreply.github.com> | 2024-09-25 21:23:32 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-25 19:23:32 +0000 |
commit | bb79d3f0d531383d0cd9da5d2c1bb3b83940a527 (patch) | |
tree | 972f6b4e076116755d44664e62cb7ff8bccc241e /src/main/java/gregtech | |
parent | 07b4531ff3e8077ae235c3d09e38a76d79cc22db (diff) | |
download | GT5-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.java | 45 |
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 |