public bool InBattleRange() { bool inRange = true; if(this.user != null) { Combatant[] t = this.GetTargets(false); int count = 0; UseRange ur = new UseRange(); for(int i=0; i<t.Length; i++) { if(!ur.InRange(this.user, t[i])) { count++; } } // none in range if(t.Length > 0 && t.Length == count) { inRange = false; } } return inRange; }