aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus
diff options
context:
space:
mode:
authorMaxim <maxim235@gmx.de>2023-07-26 10:08:51 +0200
committerGitHub <noreply@github.com>2023-07-26 10:08:51 +0200
commit254c233c53b7218611874945a26e6b954bcafcec (patch)
tree651a4bc75fb4444bec12fe29254b57e8828bce4c /src/main/java/gtPlusPlus
parent11c85d4807f43acc7df2d91ef415d7931230bb77 (diff)
downloadGT5-Unofficial-254c233c53b7218611874945a26e6b954bcafcec.tar.gz
GT5-Unofficial-254c233c53b7218611874945a26e6b954bcafcec.tar.bz2
GT5-Unofficial-254c233c53b7218611874945a26e6b954bcafcec.zip
Fix LFTR (#707)
* Fixed LFTR consuming power instead of generating it * Get remaining fuel while validating the recipe instead of after
Diffstat (limited to 'src/main/java/gtPlusPlus')
-rw-r--r--src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java
index 5af1109237..cf5b088542 100644
--- a/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java
+++ b/src/main/java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java
@@ -364,6 +364,7 @@ public class GregtechMTE_NuclearReactor extends GregtechMeta_MultiBlockBase<Greg
@NotNull
@Override
protected CheckRecipeResult validateRecipe(@NotNull GT_Recipe recipe) {
+ mFuelRemaining = getStoredFuel(recipe);
if (mFuelRemaining < 100) {
return CheckRecipeResultRegistry.NO_FUEL_FOUND;
}
@@ -388,7 +389,10 @@ public class GregtechMTE_NuclearReactor extends GregtechMeta_MultiBlockBase<Greg
}
CheckRecipeResult result = super.checkProcessing();
if (result.wasSuccessful()) {
- mFuelRemaining = getStoredFuel(mLastRecipe);
+ // We produce EU, so we negate the value, if negative
+ if (lEUt < 0) {
+ lEUt = -lEUt;
+ }
}
return result;
}