示例#1
0
        private void BattleAgain(CUIEvent uiEvent)
        {
            this.CloseItemForm();
            if (!Singleton <CBattleGuideManager> .get_instance().bTrainingAdv)
            {
                SLevelContext curLvelContext = Singleton <BattleLogic> .GetInstance().GetCurLvelContext();

                if (curLvelContext != null && curLvelContext.IsGameTypeAdventure())
                {
                    CUIEvent cUIEvent = new CUIEvent();
                    Singleton <CAdventureSys> .get_instance().OpenAdvForm(curLvelContext.m_chapterNo, (int)curLvelContext.m_levelNo, curLvelContext.m_levelDifficulty);

                    cUIEvent.m_eventID = enUIEventID.Adv_OpenLevelForm;
                    Singleton <CUIEventManager> .GetInstance().DispatchUIEvent(cUIEvent);
                }
            }
            else
            {
                CMatchingSystem.ReqStartTrainingLevel();
            }
        }
示例#2
0
        private void BattleAgain(CUIEvent uiEvent)
        {
            this.CloseItemForm();
            if (!Singleton <CBattleGuideManager> .instance.bTrainingAdv)
            {
                SLevelContext curLvelContext = Singleton <BattleLogic> .GetInstance().GetCurLvelContext();

                if ((curLvelContext != null) && (curLvelContext.GameType == COM_GAME_TYPE.COM_SINGLE_GAME_OF_ADVENTURE))
                {
                    CUIEvent event2 = new CUIEvent();
                    Singleton <CAdventureSys> .instance.OpenAdvForm(curLvelContext.iChapterNo, curLvelContext.bLevelNo, curLvelContext.difficulty);

                    event2.m_eventID = enUIEventID.Adv_OpenLevelForm;
                    Singleton <CUIEventManager> .GetInstance().DispatchUIEvent(event2);
                }
            }
            else
            {
                CMatchingSystem.ReqStartTrainingLevel();
            }
        }