28 lines
630 B
Java
28 lines
630 B
Java
|
package appeng.me.helpers;
|
||
|
|
||
|
import appeng.api.config.Actionable;
|
||
|
import appeng.api.config.PowerMultiplier;
|
||
|
import appeng.api.networking.IGridNode;
|
||
|
import appeng.api.networking.energy.IEnergySource;
|
||
|
|
||
|
public class ChannelPowerSrc implements IEnergySource
|
||
|
{
|
||
|
|
||
|
IGridNode node;
|
||
|
IEnergySource realSrc;
|
||
|
|
||
|
public ChannelPowerSrc(IGridNode networkNode, IEnergySource src) {
|
||
|
node = networkNode;
|
||
|
realSrc = src;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public double extractAEPower(double amt, Actionable mode, PowerMultiplier usePowerMultiplier)
|
||
|
{
|
||
|
if ( node.isActive() )
|
||
|
return realSrc.extractAEPower( amt, mode, usePowerMultiplier );
|
||
|
return 0.0;
|
||
|
}
|
||
|
|
||
|
}
|