コード例 #1
0
        protected int CompareMonsterIdAndArousal(MonsterUserData dataA, MonsterUserData dataB)
        {
            int num  = int.Parse(dataA.GetMonster().monsterId);
            int num2 = int.Parse(dataB.GetMonster().monsterId);

            if (num > num2)
            {
                return(-1);
            }
            if (num < num2)
            {
                return(1);
            }
            num  = int.Parse(dataA.GetMonsterMaster().Simple.rare);
            num2 = int.Parse(dataB.GetMonsterMaster().Simple.rare);
            if (num > num2)
            {
                return(-1);
            }
            if (num < num2)
            {
                return(1);
            }
            num  = int.Parse(dataA.GetMonster().userMonsterId);
            num2 = int.Parse(dataB.GetMonster().userMonsterId);
            if (num > num2)
            {
                return(-1);
            }
            if (num < num2)
            {
                return(1);
            }
            return(0);
        }
コード例 #2
0
        public override int Compare(MonsterUserData dataA, MonsterUserData dataB)
        {
            int num  = int.Parse(dataA.GetMonsterMaster().Simple.rare);
            int num2 = int.Parse(dataB.GetMonsterMaster().Simple.rare);

            if (this.sortOrder == MonsterSortOrder.DESC)
            {
                if (num > num2)
                {
                    return(-1);
                }
                if (num < num2)
                {
                    return(1);
                }
            }
            else
            {
                if (num < num2)
                {
                    return(-1);
                }
                if (num > num2)
                {
                    return(1);
                }
            }
            return(base.CompareMonsterIdAndLevel(dataA.GetMonster(), dataB.GetMonster()));
        }
コード例 #3
0
        public override int Compare(MonsterUserData dataA, MonsterUserData dataB)
        {
            int monsterParameter  = base.GetMonsterParameter(dataA.GetMonster(), dataA.GetMonsterMaster().Group.tribe);
            int monsterParameter2 = base.GetMonsterParameter(dataB.GetMonster(), dataB.GetMonsterMaster().Group.tribe);

            if (this.sortOrder == MonsterSortOrder.DESC)
            {
                if (monsterParameter > monsterParameter2)
                {
                    return(-1);
                }
                if (monsterParameter < monsterParameter2)
                {
                    return(1);
                }
            }
            else
            {
                if (monsterParameter < monsterParameter2)
                {
                    return(-1);
                }
                if (monsterParameter > monsterParameter2)
                {
                    return(1);
                }
            }
            return(base.CompareMonsterIdAndLevel(dataA.GetMonster(), dataB.GetMonster()));
        }
コード例 #4
0
        public override int Compare(MonsterUserData dataA, MonsterUserData dataB)
        {
            int num  = base.GetMonsterParameter(dataA.GetMonster(), dataA.GetMonsterMaster().Group.growStep);
            int num2 = base.GetMonsterParameter(dataB.GetMonster(), dataB.GetMonsterMaster().Group.growStep);

            num  = MonsterGrowStepData.GetGrowStepSortValue(num);
            num2 = MonsterGrowStepData.GetGrowStepSortValue(num2);
            if (this.sortOrder == MonsterSortOrder.DESC)
            {
                if (num > num2)
                {
                    return(-1);
                }
                if (num < num2)
                {
                    return(1);
                }
            }
            else
            {
                if (num < num2)
                {
                    return(-1);
                }
                if (num > num2)
                {
                    return(1);
                }
            }
            return(base.CompareMonsterIdAndLevel(dataA.GetMonster(), dataB.GetMonster()));
        }