public static int sortEquipDataByTypeFromLow(GameIDData x, GameIDData y) { int i = HeroPartsData.sortValueByPartsType(x.partsData.type).CompareTo(HeroPartsData.sortValueByPartsType(y.partsData.type)); if (i == 0) { i = HeroPartsData.sortValueByPartsCharacter(x.partsData.character).CompareTo(HeroPartsData.sortValueByPartsCharacter(y.partsData.character)); } if (i == 0) { i = x.rare.CompareTo(y.rare); // 3> 레어도 (레전드>슈퍼레어>레어>노말)\ } return(i); }
//레벨 레어도 히어로 public static int sortEquipDataByLevelFromHigh(GameIDData x, GameIDData y) { int i = y.level.CompareTo(x.level); if (i == 0) { i = y.rare.CompareTo(x.rare); // 3> 레어도 (레전드>슈퍼레어>레어>노말) } if (i == 0) { i = HeroPartsData.sortValueByPartsCharacter(y.partsData.character).CompareTo(HeroPartsData.sortValueByPartsCharacter(x.partsData.character)); } return(i); }
//=========================== 장비 정렬 ==========================// public static int sortForHeroPartsList(GameIDData x, GameIDData y) { // 1> 선택된 히어로의 아이템 (선택된히어로 > 레오 > 카일리 > 클로이 > 루크) // 2> 장착부위 (모자>의상>무기>타는펫) int i = HeroPartsData.sortValueByPartsCharacter(x.partsData.character).CompareTo(HeroPartsData.sortValueByPartsCharacter(y.partsData.character)); if (i == 0) { i = HeroPartsData.sortValueByPartsType(x.partsData.type).CompareTo(HeroPartsData.sortValueByPartsType(y.partsData.type)); } if (i == 0) { i = y.rare.CompareTo(x.rare); // 3> 레어도 (레전드>슈퍼레어>레어>노말) } if (i == 0) { i = y.reinforceLevel.CompareTo(x.reinforceLevel); // 4> 강화레벨 } return(i); }