public override void step() { if (destroyable != true && chase()) { ICollection <Minion> targetsInRange = new ArbitraryMinionTargetStrategy().selectTargetsFromGame(this.ownerTower.board.player.game, targetPosition, int.MaxValue , 0f, strikeRange, MinionStateSelection.ALIVE); foreach (var target in targetsInRange) { foreach (var damage in damageList) { target.dealDamage(damage, ownerTower.board.player); } NitrogenBombEffect effect = new NitrogenBombEffect(); target.addEffect(effect); Messages.OutgoingMessages.Game.GAddEffectOnMinion.sendMessage(this.ownerTower.board.player.game.players, target, effect); } destroyable = true; } }