//----------------------------------------------------------------- // add quest by id public void AcceptQuest(uint questid) { tagQuestProto pQuestProto = m_QuestData.GetQuestProto(questid); if (pQuestProto == null) { Common.ERROR_MSG(string.Format("not find quest proto ", questid)); return; } CQuest pQuest = null; m_currentQuests.TryGetValue(questid, out pQuest); if (pQuest == null) { pQuest = new CQuest(); pQuest.Init(pQuestProto); m_currentQuests.Add(questid, pQuest); } }