public static void LoadMissionConfig() { SortedList <int, MissionData> List = new SortedList <int, MissionData>(); string[] loadText = LoadFile("Config/Mission.csv"); if (loadText != null) { for (int i = 1; i < loadText.Length; i++) { var missionData = new MissionData(); string[] Config = loadText[i].Split(','); if (Config.Length > 7) { missionData.Type = (MissionType)int.Parse(Config[1]); missionData.Name = Config[2]; missionData.Describe = Config[3]; if (Config[4] == "1") { missionData.isLoop = true; } else { missionData.isLoop = false; } int.TryParse(Config[5], out missionData.FollowMission); if (Config[6] != "") { missionData.PrestigeType = (PrestigeType)int.Parse(Config[6]); } int.TryParse(Config[7], out missionData.PrestigeLevel); int.TryParse(Config[8], out missionData.Member); int.TryParse(Config[9], out missionData.Item); int.TryParse(Config[10], out missionData.Money); int.TryParse(Config[11], out missionData.AddPrestige); int.TryParse(Config[12], out missionData.AddMoney); int.TryParse(Config[13], out missionData.AddItem1); int.TryParse(Config[15], out missionData.AddItem2); int.TryParse(Config[14], out missionData.AddItem1Num); int.TryParse(Config[16], out missionData.AddItem2Num); int.TryParse(Config[17], out missionData.SpecialAwards); List.Add(int.Parse(Config[0]), missionData); } } MissionDatas = List; } }
public static void LoadMissionConfig() { SortedList<int,MissionData> List = new SortedList<int, MissionData>(); string[] loadText = LoadFile("Config/Mission.csv"); if(loadText != null) { for(int i=1;i<loadText.Length;i++) { var missionData = new MissionData(); string[] Config = loadText[i].Split(','); if(Config.Length > 7) { missionData.Type = (MissionType)int.Parse(Config[1]); missionData.Name = Config[2]; missionData.Describe = Config[3]; if(Config[4] == "1") missionData.isLoop = true; else missionData.isLoop = false; int.TryParse(Config[5],out missionData.FollowMission); if(Config[6]!= "") missionData.PrestigeType = (PrestigeType)int.Parse(Config[6]); int.TryParse(Config[7],out missionData.PrestigeLevel); int.TryParse(Config[8],out missionData.Member); int.TryParse(Config[9],out missionData.Item); int.TryParse(Config[10],out missionData.Money); int.TryParse(Config[11],out missionData.AddPrestige); int.TryParse(Config[12],out missionData.AddMoney); int.TryParse(Config[13],out missionData.AddItem1); int.TryParse(Config[15],out missionData.AddItem2); int.TryParse(Config[14],out missionData.AddItem1Num); int.TryParse(Config[16],out missionData.AddItem2Num); int.TryParse(Config[17],out missionData.SpecialAwards); List.Add(int.Parse(Config[0]),missionData); } } MissionDatas = List; } }