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));
    }
 private static int CompareToleranceAffectEffectBase(CharacterStateControl x, CharacterStateControl y, AffectEffect affectEffect)
 {
     return(CharacterStateControlSorter.CompareToleranceBase(x.tolerance.GetAffectEffectStrength(affectEffect), y.tolerance.GetAffectEffectStrength(affectEffect)));
 }
 private static int CompareToleranceAttributeBase(CharacterStateControl x, CharacterStateControl y, global::Attribute attribute)
 {
     return(CharacterStateControlSorter.CompareToleranceBase(x.tolerance.GetAttributeStrength(attribute), y.tolerance.GetAttributeStrength(attribute)));
 }