示例#1
0
 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);
         }
     }
 }