Exemplo n.º 1
0
        internal static Combatant GetWeakestTarget(Combatant[] combatants)
        {
            var livingTargets = combatants.Where(p => !p.IsDead);

            return livingTargets.OrderBy(p => p.CurrentHP).FirstOrDefault();
        }
Exemplo n.º 2
0
        internal static Combatant GetRandomTarget(Combatant[] combatants)
        {
            var livingTargets = combatants.Where(p => !p.IsDead);

            return livingTargets.ElementAt(Random.Range(0, livingTargets.Count()));
        }