public override string Attack(Ship target) { this.DestroyTarget(target); return "We bombed them from the sky!"; }
public override string Attack(Ship targetShip) { this.DestroyTarget(targetShip); return "They didn't see us coming!"; }
protected void DestroyTarget(Ship target) { target.IsDestroyed = true; }
public override string Attack(Ship targetShip) { this.DestroyTarget(targetShip); return "Victory is our!"; }
public abstract string Attack(Ship targetShip);