Esempio n. 1
0
        /// <summary>
        /// 更新任务副本。
        /// </summary>
        public void OnGameEventTaskDungeonUpdate(GameEvent ge, EventParameter parameter)
        {
            MsgData_sDungeonQuestStateUpdate resp = parameter.msgParameter as MsgData_sDungeonQuestStateUpdate;

            if (resp.state != 0)
            {
                return;
            }

            CheckDungeon(DUNGEON_TYPE_COMPLETE);
        }
Esempio n. 2
0
        public void OnDungeonQuestUpdate(GameEvent ge, EventParameter parameter)
        {
            questRsp = parameter.msgParameter as MsgData_sDungeonQuestStateUpdate;
            if (questRsp.state == 0)
            {
                resultDateTime = UiUtil.GetNowTimeStamp();
                CoreEntry.gAutoAIMgr.AutoFight = false;
                TaskMgr.RunTaskType            = 1;
            }
            else if (questRsp.state == 1)
            {
                resultDateTime = UiUtil.GetNowTimeStamp();
                CoreEntry.gAutoAIMgr.AutoFight = false;
                TaskMgr.RunTaskType            = 1;
            }

            CoreEntry.gEventMgr.TriggerEvent(GameEvent.GE_CC_DungeonQuestUpdate, EventParameter.Get(questRsp));
        }