Example #1
0
 public static bool canTransferThisTurn(this Unit transport, Unit miner)
 {
     return(transport.remainingCapacity() > 0 && Solver.inRangeE2(transport.distance(miner), transport.Job.Range + transport.Moves));
 }
Example #2
0
 public static bool inMiningRangeThisTurn(this Unit unit, Body body)
 {
     return(Solver.inRangeE2(unit.distance(body), unit.Job.Range + body.Radius + unit.Moves));
 }