private IEnumerator HandleEnemyFighterInput(FighterController fighter) { var randomAction = RandomAction(fighter.GetActions()); yield return(new WaitForSeconds(Random.Range(ArtificialWaitTimeMin, ArtificialWaitTimeMax))); var targets = new List <FighterController>(); if (randomAction.actionType == ActionType.Healing) { targets.Add(RandomAliveFighter(ownFighters.fighters)); } else { targets.Add(RandomAliveFighter(opposingFighters.fighters)); } yield return(new WaitForSeconds(Random.Range(ArtificialWaitTimeMin, ArtificialWaitTimeMax))); if (submitAiInput != null) { submitAiInput.Broadcast(fighter, randomAction, targets); } }