private void EnemyAIAct() { var next = EnemyParty.OrderByDescending(s => s.AIPriority).FirstOrDefault(s => s.CanAIAct); if (next != null) { AIAct(next); } else { EndTurn(); } }