public void DisableTargetting(BattleParticipant.Faction faction) { foreach (BattleParticipantComponent comp in BattleManager.instance.battlerContainers) { if (comp.participant.FACTION == faction) { comp.disableSelection(); } } }
public BattleParticipant getRandomEnemy(BattleParticipant.Faction faction) { List <BattleParticipant> participantsInFaction = new List <BattleParticipant>(); foreach (BattleParticipant participant in participants) { if (participant.FACTION == faction) { participantsInFaction.Add(participant); } } return(participantsInFaction[UnityEngine.Random.Range(0, participantsInFaction.Count)]); }
public bool getFactionDeath(BattleParticipant.Faction faction) { foreach (BattleParticipant participant in participants) { if (participant.FACTION == faction) { if (participant.HP > 0) { return(false); } } } return(true); }
public BattleStateEnd(BattleManager bm, BattleParticipant.Faction winningFaction) : base(bm) { this.winningFaction = winningFaction; }