Example #1
0
    private void OnQuestFinishResponse(EventBase evt)
    {
        FinishQuestEvent qevt = evt as FinishQuestEvent;

        mNetCache.Remove(qevt.mQuestId);
        if (qevt.mAwardInfo != null)
        {
            QuestAwardData questAward = new QuestAwardData();
            questAward.mQuestId = qevt.mQuestId;
            for (int i = 0; i < qevt.mAwardInfo.award_item.Count; i++)
            {
                QuestAwardItem temp = new QuestAwardItem();
                temp.mResId = qevt.mAwardInfo.award_item[i].award_id;
                temp.mNum   = qevt.mAwardInfo.award_item[i].award_count;
                questAward.mAwardList.Add(temp);
            }
            mQuestData.AddAward(questAward);
            OpenQuestAwardUI();
        }

        CheckCondition();
    }