Added Feature: #0565 - Charge Energy Cells thru Quartz Fiber

This commit is contained in:
AlgorithmX2
2014-07-19 17:48:57 -05:00
parent 642a7f162f
commit af3a9f29b6
2 changed files with 114 additions and 13 deletions
+57
View File
@@ -152,10 +152,67 @@ public class PartQuartzFiber extends AEBasePart implements IEnergyGridProvider
return aquiredPower;
}
@Override
public double injectAEPower(double amt, Actionable mode, Set<IEnergyGrid> seen)
{
try
{
IEnergyGrid eg = proxy.getEnergy();
if ( !seen.contains( eg ) )
return eg.injectAEPower( amt, mode, seen );
}
catch (GridAccessException e)
{
// :P
}
try
{
IEnergyGrid eg = outerProxy.getEnergy();
if ( !seen.contains( eg ) )
return eg.injectAEPower( amt, mode, seen );
}
catch (GridAccessException e)
{
// :P
}
return amt;
}
@Override
public int cableConnectionRenderTo()
{
return 16;
}
@Override
public double getEnergyDemand(double amt, Set<IEnergyGrid> seen)
{
double demand = 0;
try
{
IEnergyGrid eg = proxy.getEnergy();
demand += eg.getEnergyDemand( amt - demand, seen );
}
catch (GridAccessException e)
{
// :P
}
try
{
IEnergyGrid eg = outerProxy.getEnergy();
demand += eg.getEnergyDemand( amt - demand, seen );
}
catch (GridAccessException e)
{
// :P
}
return demand;
}
}