public static void AddReplyMission(int npcid, int id) { NpcMissionData npc = GetMissionData(npcid); if (npc == null) { return; } npc.AddMissionListReply(id); }
public static void LoadData() { Mono.Data.SqliteClient.SqliteDataReader reader = LocalDatabase.Instance.ReadFullTable("NPCMission"); while (reader.Read()) { NpcMissionData missionData = new NpcMissionData(); int id = System.Convert.ToInt32(reader.GetString(reader.GetOrdinal("NPC_ID"))); string strTemp = reader.GetString(reader.GetOrdinal("missionlist")); string[] missionlist = strTemp.Split(','); for (int i = 0; i < missionlist.Length; i++) { if (missionlist[i] != "0") { missionData.m_MissionList.Add(System.Convert.ToInt32(missionlist[i])); } } strTemp = reader.GetString(reader.GetOrdinal("missionlistreply")); string[] missionlistreply = strTemp.Split(','); for (int i = 0; i < missionlistreply.Length; i++) { if (missionlistreply[i] != "0") { missionData.AddMissionListReply(System.Convert.ToInt32(missionlistreply[i])); } } strTemp = reader.GetString(reader.GetOrdinal("Colony_RecruitMissionID")); missionlist = strTemp.Split(','); for (int i = 0; i < missionlist.Length; i++) { if (missionlist[i] != "0") { missionData.m_CSRecruitMissionList.Add(Convert.ToInt32(missionlist[i])); } } NpcMissionDataRepository.AddMissionData(id, missionData); } LoadNpcRandomMissionData(); LoadAdRandMisNpcData(); }