More intelligent funneling demand.

This commit is contained in:
AlgorithmX2
2014-06-03 20:33:04 -05:00
parent 09ef3cc231
commit 885bdbf9d5
7 changed files with 24 additions and 10 deletions
+3 -3
View File
@@ -65,12 +65,12 @@ public abstract class AERootPoweredTile extends AEBaseInvTile implements IAEPowe
addNewHandler( new AEPoweredRootHandler() );
}
final protected double getExternalPowerDemand(PowerUnits externalUnit)
final protected double getExternalPowerDemand(PowerUnits externalUnit, double maxPowerRequired)
{
return PowerUnits.AE.convertTo( externalUnit, Math.max( 0.0, getFunnelPowerDemand() ) );
return PowerUnits.AE.convertTo( externalUnit, Math.max( 0.0, getFunnelPowerDemand( externalUnit.convertTo( PowerUnits.AE, maxPowerRequired ) ) ) );
}
protected double getFunnelPowerDemand()
protected double getFunnelPowerDemand(double maxRequired)
{
return internalMaxPower - internalCurrentPower;
}