aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBlood-Asp <bloodasphendrik@gmail.com>2017-02-11 01:06:57 +0100
committerGitHub <noreply@github.com>2017-02-11 01:06:57 +0100
commit64ddbfef6e92274c65b50bd15019240f110caad8 (patch)
tree989ce01d36f60407b9b617b054a1bfd1193694a0 /src
parentb6674c9d96775103322820665046a3d1db508e24 (diff)
parent81abe867b0dd21e42e60ec8fb7d9a7acebe25d65 (diff)
downloadGT5-Unofficial-64ddbfef6e92274c65b50bd15019240f110caad8.tar.gz
GT5-Unofficial-64ddbfef6e92274c65b50bd15019240f110caad8.tar.bz2
GT5-Unofficial-64ddbfef6e92274c65b50bd15019240f110caad8.zip
Merge pull request #893 from Techlone/reactor_chambers_support
Reactor chambers support
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gregtech/api/metatileentity/implementations/GT_MetaTileEntity_Transformer.java4
1 files changed, 4 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 d91aafaacc..31cf58ad06 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
@@ -12,6 +12,7 @@ import gregtech.api.interfaces.metatileentity.IMetaTileEntity;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.util.GT_Utility;
import ic2.api.energy.tile.IEnergySource;
+import ic2.api.reactor.IReactorChamber;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
@@ -142,6 +143,9 @@ public class GT_MetaTileEntity_Transformer extends GT_MetaTileEntity_TieredMachi
for (byte i = 0; i < 6 && aBaseMetaTileEntity.getStoredEU() < aBaseMetaTileEntity.getEUCapacity(); i++)
if (aBaseMetaTileEntity.inputEnergyFrom(i)) {
TileEntity tTileEntity = aBaseMetaTileEntity.getTileEntityAtSide(i);
+ if (tTileEntity instanceof IReactorChamber) {
+ tTileEntity = (TileEntity) ((IReactorChamber) tTileEntity).getReactor();
+ }
if (tTileEntity instanceof IEnergySource && ((IEnergySource) tTileEntity).emitsEnergyTo((TileEntity) aBaseMetaTileEntity, ForgeDirection.getOrientation(GT_Utility.getOppositeSide(i)))) {
long tEU = Math.min(maxEUInput(), (long) ((IEnergySource) tTileEntity).getOfferedEnergy());
((IEnergySource) tTileEntity).drawEnergy(tEU);