private static int CompareHpRangeBase(CharacterStateControl x, CharacterStateControl y, float minRange, float maxRange) { if (x == y) { return(0); } if (!x.GetHpRemainingAmoutRange(minRange, maxRange)) { return(1); } if (!y.GetHpRemainingAmoutRange(minRange, maxRange)) { return(-1); } return(CharacterStateControlSorter.CompareHpBase(x, y)); }
private static int CompareBaseTargetSelect(CharacterStateControl x, CharacterStateControl y, SkillStatus skillStatus) { if (x == y) { return(0); } int num = CharacterStateControlSorter.CompareToleranceBase(skillStatus.GetSkillStrength(x.tolerance), skillStatus.GetSkillStrength(y.tolerance)); if (Mathf.Abs(num) == 1) { return(num); } num = -CharacterStateControlSorter.CompareHpBase(x, y); if (Mathf.Abs(num) == 1) { return(num); } return(CharacterStateControlSorter.CompareHate(x, y)); }