public float GetMagicalScore(List <ChampionData> champs, out int count) { int disengageCount = 0; for (int i = 0; i < champs.Count; i++) { if (champs[i] != null && champs[i].m_DamageType == eDamageType.MAGICAL) { disengageCount++; } } count = disengageCount; return(m_ScoreData.GetMagicalScore(disengageCount)); }