public void FireOnInvaders(IInvader[] invaders) { foreach (IInvader invader in invaders) { if (invader.IsActive && _location.InRangeOf(invader.Location, Range)) { if (IsSuccessfulShot()) { invader.DecreaseHealth(Power); if (invader.IsNeutralized) { Console.WriteLine($"Neutralized an invader at {invader.Location}!"); } } else { Console.WriteLine("Shot at and missed an invader!"); } break; } } }
public void FireOnInvaders(Invader[] invaders) { foreach (Invader invader in invaders) { if (invader.IsActive && _location.InRangeOf(invader.Location, Range)) { if (IsSuccesfulShot()) { invader.DecreaseHealth(Power); if (invader.IsNeutralized) { Console.WriteLine("Invader destroyed at " + invader.Location + "!"); } } else { Console.WriteLine("Shot missed."); } break; } } }