/// <summary> /// Checks if an enemy will be close to my attacker after I push myself to a Location /// </summary> /// <param name="attacker"></param> /// <param name="enemy"></param> /// <returns></returns> public bool CheckWhetherEnemyIsCloseToMeAfterPush(BaseAttacker attacker, Pirate enemy) { Location enemyGoingTo = calculator.PredictLocationByMovement(enemy, 1); Location pushTo = calculator.PredictLocationAfterPush(attacker.Pirate, attacker.Destination, attacker.Destination); Pirate newEnemy = new Pirate(); newEnemy.Location = pushTo; if (newEnemy.InPushRange(pushTo)) { return(true); } return(false); }
public bool InPushRange(MapObject obj) { return(pirate.InPushRange(obj)); }