From 1dfa6c094f9c44d6097762eff964ab5a1f60415f Mon Sep 17 00:00:00 2001 From: Stuart Pomeroy Date: Mon, 28 Mar 2016 17:01:36 +0100 Subject: [PATCH] Fix Energy Storage not outputting, closes #435 --- .../tiles/storage/TileEnergyStorage.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main/java/techreborn/tiles/storage/TileEnergyStorage.java b/src/main/java/techreborn/tiles/storage/TileEnergyStorage.java index 132cb10ab..55626fa84 100644 --- a/src/main/java/techreborn/tiles/storage/TileEnergyStorage.java +++ b/src/main/java/techreborn/tiles/storage/TileEnergyStorage.java @@ -14,6 +14,7 @@ import reborncore.api.power.IEnergyItemInfo; import reborncore.common.powerSystem.PoweredItem; import reborncore.common.powerSystem.TilePowerAcceptor; import reborncore.common.util.Inventory; +import techreborn.blocks.storage.BlockEnergyStorage; /** * Created by Rushmead @@ -106,12 +107,23 @@ public class TileEnergyStorage extends TilePowerAcceptor implements IWrenchable, @Override public boolean canAcceptEnergy(EnumFacing direction) { + return getFacingEnum() != direction; } + @Override public EnumFacing getFacingEnum() + { + Block block = worldObj.getBlockState(pos).getBlock(); + if (block instanceof BlockEnergyStorage) + { + return ((BlockEnergyStorage) block).getFacing(worldObj.getBlockState(pos)); + } + return null; + } + @Override public boolean canProvideEnergy(EnumFacing direction) { - return getFacingEnum() == direction; + return getFacing() == direction; } @Override public double getMaxOutput()