public static wingLv GetWingLvInfoPreDifferent(int wingId, int wingLv) { wingLv wingLvInfo = WingManager.GetWingLvInfo(wingId, wingLv); List <wingLv> wingLvInfos = WingManager.GetWingLvInfos(wingId); int num = 0; for (int i = wingLvInfos.get_Count() - 1; i >= 0; i--) { wingLv wingLv2 = wingLvInfos.get_Item(i); if (wingLv2.lv < wingLv && wingLv2.model != wingLvInfo.model) { num = wingLv2.model; break; } } if (num > 0) { for (int j = 0; j < wingLvInfos.get_Count(); j++) { wingLv wingLv3 = wingLvInfos.get_Item(j); if (wingLv3.model == num) { return(wingLv3); } } } return(wingLvInfo); }
public static wingLv GetWingLvInfo(int id, int lv) { List <wingLv> wingLvInfos = WingManager.GetWingLvInfos(id); for (int i = 0; i < wingLvInfos.get_Count(); i++) { wingLv wingLv = wingLvInfos.get_Item(i); if (wingLv.lv == lv) { return(wingLv); } } return(null); }
public static wingLv GetWingLvInfoNextDifferent(int wingId, int wingLv) { wingLv wingLvInfo = WingManager.GetWingLvInfo(wingId, wingLv); List <wingLv> wingLvInfos = WingManager.GetWingLvInfos(wingId); for (int i = 0; i < wingLvInfos.get_Count(); i++) { wingLv wingLv2 = wingLvInfos.get_Item(i); if (wingLv2.lv > wingLv && wingLv2.model != wingLvInfo.model) { return(wingLv2); } } return(wingLvInfo); }
private int GetMaxWingLv(int id) { return(WingManager.GetWingLvInfos(id).get_Count()); }