예제 #1
0
    //-----------------------------------------------------------------
    // 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);
        }
    }