private void SetEnemyCommands() { foreach (FightingEntity fighter in this.fighters) { if (fighter.isEnemy()) { ActionBase enemyAction = fighter.GetRandomAction(); List <int> targets = new List <int>(); if (enemyAction.targetInfo.targetType == TargetType.SINGLE) { targets = new List <int> { this._field.GetRandomPlayerObjectIndex() }; } else if (enemyAction.targetInfo.targetType == TargetType.ALL) { targets = enemyAction.GetAllPossibleTargetIds(); } fighter.SetQueuedAction(enemyAction, targets); } } }