aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlkalus <3060479+draknyte1@users.noreply.github.com>2021-12-11 11:23:35 +0000
committerAlkalus <3060479+draknyte1@users.noreply.github.com>2021-12-11 11:23:35 +0000
commit17f817dd419952fc089c5fc9564a9a2eb93de1f7 (patch)
treeada8ef0790171191e348bc7b96b668f133f2a2cc /src
parent2a6d7ff6b93b309e9857057d5d0d1c612da9d1e8 (diff)
downloadGT5-Unofficial-17f817dd419952fc089c5fc9564a9a2eb93de1f7.tar.gz
GT5-Unofficial-17f817dd419952fc089c5fc9564a9a2eb93de1f7.tar.bz2
GT5-Unofficial-17f817dd419952fc089c5fc9564a9a2eb93de1f7.zip
Adjusted LFTR a bit.
Diffstat (limited to 'src')
-rw-r--r--src/Java/gtPlusPlus/core/handler/StopAnnoyingFuckingAchievements.java2
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java22
2 files changed, 10 insertions, 14 deletions
diff --git a/src/Java/gtPlusPlus/core/handler/StopAnnoyingFuckingAchievements.java b/src/Java/gtPlusPlus/core/handler/StopAnnoyingFuckingAchievements.java
index b3b720497e..8499f98525 100644
--- a/src/Java/gtPlusPlus/core/handler/StopAnnoyingFuckingAchievements.java
+++ b/src/Java/gtPlusPlus/core/handler/StopAnnoyingFuckingAchievements.java
@@ -38,7 +38,7 @@ public class StopAnnoyingFuckingAchievements {
Field aGameSettings = ReflectionUtils.getField(aClazz2, "gameSettings");
Object aGameSettingsObj = ReflectionUtils.getFieldValue(aInstanceMC, aGameSettings);
Class aClazz3 = aGameSettingsObj.getClass();
- if (aClazz2 != null) {
+ if (aClazz3 != null) {
Field ainvHint = ReflectionUtils.getField(aClazz3, "showInventoryAchievementHint");
ReflectionUtils.setField(aGameSettingsObj, ainvHint, false);
}
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java
index 7d5c47e185..3b3b6998ef 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/machines/multi/production/GregtechMTE_NuclearReactor.java
@@ -36,7 +36,6 @@ import gregtech.api.util.GasSpargingRecipeMap;
import gtPlusPlus.api.objects.Logger;
import gtPlusPlus.api.objects.data.AutoMap;
import gtPlusPlus.core.block.ModBlocks;
-import gtPlusPlus.core.item.ModItems;
import gtPlusPlus.core.lib.CORE;
import gtPlusPlus.core.material.ELEMENT;
import gtPlusPlus.core.material.nuclear.NUCLIDE;
@@ -104,9 +103,9 @@ public class GregtechMTE_NuclearReactor extends GregtechMeta_MultiBlockBase {
.addDynamoHatch("Top or bottom layer edges", 1)
.addMaintenanceHatch("Top or bottom layer edges", 1)
.addMufflerHatch("Top 3x3", 2)
- .addStructureInfo("All dynamos must be IV tier.")
+ .addStructureInfo("All dynamos must be IV or LuV tier.")
.addStructureInfo("All other hatches must be IV+ tier.")
- .addStructureInfo("14+ Output Hatches, 4+ Input Hatches, 4x Dynamo Hatches")
+ .addStructureInfo("3x Output Hatches, 2x Input Hatches, 4x Dynamo Hatches")
.addStructureInfo("2x Maintenance Hatches, 4x Mufflers")
.toolTipFinisher(CORE.GT_Tooltip_Builder);
return tt;
@@ -135,14 +134,15 @@ public class GregtechMTE_NuclearReactor extends GregtechMeta_MultiBlockBase {
@Override
public ITexture[] getTexture(final IGregTechTileEntity aBaseMetaTileEntity, final byte aSide, final byte aFacing, final byte aColorIndex, final boolean aActive, final boolean aRedstone) {
- if (!aBaseMetaTileEntity.isActive() || this.mEfficiency < 500){
+ boolean aWarmedUp = this.mEfficiency == this.getMaxEfficiency(null);
+ if (!aBaseMetaTileEntity.isActive() || !aWarmedUp){
if (aSide == aFacing) {
return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(TAE.GTPP_INDEX(12)),
new GT_RenderedTexture(aActive ? Textures.BlockIcons.OVERLAY_FRONT_REPLICATOR_ACTIVE : Textures.BlockIcons.OVERLAY_FRONT_REPLICATOR)};
}
return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(TAE.GTPP_INDEX(12))};
}
- else if(aBaseMetaTileEntity.isActive() && this.mEfficiency >= 500){
+ else if(aBaseMetaTileEntity.isActive() && aWarmedUp){
if (aSide == aFacing) {
return new ITexture[]{Textures.BlockIcons.getCasingTextureForId(TAE.GTPP_INDEX(13)),
new GT_RenderedTexture(aActive ? Textures.BlockIcons.OVERLAY_FRONT_REPLICATOR_ACTIVE : Textures.BlockIcons.OVERLAY_FRONT_REPLICATOR)};
@@ -171,10 +171,10 @@ public class GregtechMTE_NuclearReactor extends GregtechMeta_MultiBlockBase {
if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Maintenance){
((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
return this.mMaintenanceHatches.add((GT_MetaTileEntity_Hatch_Maintenance)aMetaTileEntity);
- } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Dynamo && ((GT_MetaTileEntity_Hatch_Dynamo) aMetaTileEntity).mTier >= 5){
+ } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Dynamo && (((GT_MetaTileEntity_Hatch_Dynamo) aMetaTileEntity).mTier >= 5 && ((GT_MetaTileEntity_Hatch_Dynamo) aMetaTileEntity).mTier <= 6)){
((GT_MetaTileEntity_Hatch)aMetaTileEntity).updateTexture(aBaseCasingIndex);
return this.mDynamoHatches.add((GT_MetaTileEntity_Hatch_Dynamo)aMetaTileEntity);
- } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input && ((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity).mTier == 5) {
+ } else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Input && ((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity).mTier >= 5) {
((GT_MetaTileEntity_Hatch) aMetaTileEntity).updateTexture(aBaseCasingIndex);
return this.mInputHatches.add((GT_MetaTileEntity_Hatch_Input) aMetaTileEntity);
} else if (aMetaTileEntity instanceof GT_MetaTileEntity_Hatch_Output && ((GT_MetaTileEntity_Hatch_Output) aMetaTileEntity).mTier >= 5) {
@@ -263,7 +263,7 @@ public class GregtechMTE_NuclearReactor extends GregtechMeta_MultiBlockBase {
public boolean checkMachine(IGregTechTileEntity aBaseMetaTileEntity, ItemStack aStack) {
mCasing = 0;
if (checkPiece(mName, 3, 3, 0) && mCasing >= 27) {
- if (mOutputHatches.size() >= 14 && mInputHatches.size() >= 4 && mDynamoHatches.size() == 4 &&
+ if (mOutputHatches.size() >= 3 && mInputHatches.size() >= 2 && mDynamoHatches.size() == 4 &&
mMufflerHatches.size() == 4 && mMaintenanceHatches.size() == 2) {
this.mWrench = true;
this.mScrewdriver = true;
@@ -308,7 +308,7 @@ public class GregtechMTE_NuclearReactor extends GregtechMeta_MultiBlockBase {
@Override
public int getPollutionPerTick(final ItemStack aStack) {
- return 10;
+ return 0;
}
@Override
@@ -481,10 +481,6 @@ public class GregtechMTE_NuclearReactor extends GregtechMeta_MultiBlockBase {
return 0;
}
- public int getAmountOfOutputs() {
- return 10;
- }
-
@Override
public void explodeMultiblock() {
this.mInventory[1] = null;