aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech
diff options
context:
space:
mode:
authorTechnus <daniel112092@gmail.com>2019-07-13 22:08:55 +0200
committerTechnus <daniel112092@gmail.com>2019-07-13 22:08:55 +0200
commit1128055939679579b4f260a7eb19bd2c48663253 (patch)
treef34a8afac342b63b4445f50468cc64091eb5f308 /src/main/java/gregtech
parent1e89c310b2b4f9dc8836114bb8e2aee75eb9e4d1 (diff)
downloadGT5-Unofficial-1128055939679579b4f260a7eb19bd2c48663253.tar.gz
GT5-Unofficial-1128055939679579b4f260a7eb19bd2c48663253.tar.bz2
GT5-Unofficial-1128055939679579b4f260a7eb19bd2c48663253.zip
Upgrade transformer logic
Diffstat (limited to 'src/main/java/gregtech')
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Transformer.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Transformer.java b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Transformer.java
index fd183d9e79..72b24182df 100644
--- a/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Transformer.java
+++ b/src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Transformer.java
@@ -6,14 +6,18 @@ import cofh.api.energy.IEnergyStorage;
import crazypants.enderio.machine.capbank.TileCapBank;
import crazypants.enderio.machine.capbank.network.ICapBankNetwork;
import crazypants.enderio.power.IPowerContainer;
+import gregtech.GT_Mod;
import gregtech.api.GregTech_API;
import gregtech.api.enums.Textures;
import gregtech.api.interfaces.ITexture;
import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.util.GT_Utility;
+import gregtech.common.GT_Proxy;
import ic2.api.energy.tile.IEnergySource;
+import ic2.api.reactor.IReactor;
import ic2.api.reactor.IReactorChamber;
+import ic2.core.block.reactor.tileentity.TileEntityNuclearReactorElectric;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
@@ -151,6 +155,9 @@ public class GT_MetaTileEntity_Transformer extends GT_MetaTileEntity_TieredMachi
if (tTileEntity instanceof IReactorChamber) {
tTileEntity = (TileEntity) ((IReactorChamber) tTileEntity).getReactor();
}
+ if(tTileEntity instanceof IReactor && !GT_Mod.gregtechproxy.reactorsDone.add((IReactor) tTileEntity)){
+ continue;
+ }
if (tTileEntity instanceof IEnergySource && !(tTileEntity instanceof IPartHost) && ((IEnergySource) tTileEntity).emitsEnergyTo((TileEntity) aBaseMetaTileEntity, ForgeDirection.getOrientation(GT_Utility.getOppositeSide(i)))) {
long tEU = Math.min(maxEUInput(), (long) ((IEnergySource) tTileEntity).getOfferedEnergy());
((IEnergySource) tTileEntity).drawEnergy(tEU);