Revert "Fusion reactor fixes & rewrite, energy fixes."

This reverts commit 06fad2264f.
This commit is contained in:
modmuss50 2016-08-10 00:30:08 +01:00
parent 22fd152ec9
commit 8a0d981018
13 changed files with 386 additions and 279 deletions

View file

@ -72,11 +72,19 @@ public class TileLesu extends TilePowerAcceptorProducer {// TODO wrench
if (!worldObj.isRemote && getEnergy() > 0) {
double maxOutput = getEnergy() > getMaxOutput() ? getMaxOutput() : getEnergy();
double disposed = emitEnergy(getFacingEnum(), maxOutput);
if (maxOutput != 0 && disposed != 0) useEnergy(disposed);
for(EnumFacing facing : EnumFacing.VALUES) {
double disposed = emitEnergy(facing, maxOutput);
if(disposed != 0) {
maxOutput -= disposed;
useEnergy(disposed);
if (maxOutput == 0) return;
}
}
}
}
//TODO move to RebornCore
public double emitEnergy(EnumFacing enumFacing, double amount) {
BlockPos pos = getPos().offset(enumFacing);
EnergyUtils.PowerNetReceiver receiver = EnergyUtils.getReceiver(
@ -87,16 +95,6 @@ public class TileLesu extends TilePowerAcceptorProducer {// TODO wrench
return 0;
}
@Override
public boolean canAcceptEnergy(EnumFacing direction) {
return getFacingEnum() != direction;
}
@Override
public boolean canProvideEnergy(EnumFacing direction) {
return getFacingEnum() == direction;
}
public double getEuChange() {
if (euChange == -1) {