Fixes FE P2P tunnel drain issues

Only queue drain on modulate, also queue it for extracting from the
input side.
This commit is contained in:
yueh
2017-08-20 14:35:31 +02:00
parent a1679c944b
commit d84500c5b7
@@ -141,7 +141,10 @@ public class PartP2PFEPower extends PartP2PTunnel<PartP2PFEPower>
total += received; total += received;
} }
PartP2PFEPower.this.queueTunnelDrain( PowerUnits.RF, total ); if( !simulate )
{
PartP2PFEPower.this.queueTunnelDrain( PowerUnits.RF, total );
}
} }
catch( GridAccessException ignored ) catch( GridAccessException ignored )
{ {
@@ -208,7 +211,14 @@ public class PartP2PFEPower extends PartP2PTunnel<PartP2PFEPower>
@Override @Override
public int extractEnergy( int maxExtract, boolean simulate ) public int extractEnergy( int maxExtract, boolean simulate )
{ {
return PartP2PFEPower.this.getAttachedEnergyStorage().extractEnergy( maxExtract, simulate ); final int total = PartP2PFEPower.this.getAttachedEnergyStorage().extractEnergy( maxExtract, simulate );
if( !simulate )
{
PartP2PFEPower.this.queueTunnelDrain( PowerUnits.RF, total );
}
return total;
} }
@Override @Override