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