Esempio n. 1
0
    public void OnFinishQuest(Quest q)
    {
        //update Board GUI
        ObjectInGame go = null;

        dicQuestObject.TryGetValue(q.questData.mainQuestId, out go);
        if (go)
        {
            go.OnFinishQuest(q.questData.mainQuestId, q.questData.subQuestId);
        }
    }
Esempio n. 2
0
    void SendQuestObjectChangeStage(int questIndex)
    {
        Quest q = listQuest[questIndex];

        if (q != null)
        {
            int          mainQuestId = q.questData.mainQuestId;
            ObjectInGame obj         = null;
            dicQuestObject.TryGetValue(mainQuestId, out obj);
            if (!obj)
            {
                return;
            }
            if (obj.name.Contains("Prepare"))
            {
                obj.OnFinishQuest(q.questData.mainQuestId, q.questData.subQuestId, true);
            }
            else
            {
                obj.OnFinishQuest(q.questData.mainQuestId, q.questData.subQuestId);
            }
        }
    }