Exemple #1
0
    public override void OnClose()
    {
        if (this.m_bShowPlunderDlg && !NrTSingleton <FormsManager> .Instance.IsShow(G_ID.PLUNDERMAIN_DLG))
        {
            PlunderMainDlg plunderMainDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.PLUNDERMAIN_DLG) as PlunderMainDlg;

            if (plunderMainDlg != null)
            {
                plunderMainDlg.ShowInfiBattle();
            }
        }
        NrTSingleton <FiveRocksEventManager> .Instance.BattleResult(eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_PLUNDER, this.m_fBattleTime, this.m_nInjurySolCount);

        if (NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_bNoMove)
        {
            GS_WARP_REQ gS_WARP_REQ = new GS_WARP_REQ();
            gS_WARP_REQ.nMode = 1;
            SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_WARP_REQ, gS_WARP_REQ);
        }
        if (this.m_goRankEffectObject != null)
        {
            UnityEngine.Object.DestroyObject(this.m_goRankEffectObject);
            this.m_goRankEffectObject = null;
        }
    }
Exemple #2
0
    private void ClickHeroBattle(IUIObject obj)
    {
        if (NrTSingleton <ContentsLimitManager> .Instance.IsHeroBattle())
        {
            NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo;
            if (kMyCharInfo == null)
            {
                return;
            }
            if (kMyCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_ENABLE_PLUNDER) == 0L)
            {
                PlunderAgreeDlg plunderAgreeDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.PLUNDER_AGREE_DLG) as PlunderAgreeDlg;

                if (plunderAgreeDlg != null)
                {
                    plunderAgreeDlg.Show();
                    return;
                }
            }
        }
        if (!NrTSingleton <NkClientLogic> .Instance.ShowDownLoadUI(0, 0))
        {
            return;
        }
        if (!NrTSingleton <FormsManager> .Instance.IsShow(G_ID.PLUNDERMAIN_DLG))
        {
            PlunderMainDlg plunderMainDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.PLUNDERMAIN_DLG) as PlunderMainDlg;

            if (plunderMainDlg != null)
            {
                plunderMainDlg.Show();
            }
        }
        else
        {
            NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.PLUNDERMAIN_DLG);
        }
    }
Exemple #3
0
    public void ChangeScene()
    {
        if (Scene.CurScene == Scene.Type.WORLD)
        {
            if (NrTSingleton <NkQuestManager> .Instance.IsCompletedFirstQuest())
            {
                BookmarkDlg bookmarkDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BOOKMARK_DLG) as BookmarkDlg;

                if (bookmarkDlg == null)
                {
                    bookmarkDlg = (NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.BOOKMARK_DLG) as BookmarkDlg);
                }
                else
                {
                    bookmarkDlg.SetBookmarkInfo();
                }
                if (bookmarkDlg != null)
                {
                    bookmarkDlg.Show();
                    bookmarkDlg.CheckHideBookmark();
                }
                this.m_kForm = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MENUICON_DLG);

                if (this.m_kForm != null)
                {
                    this.m_kForm.Show();
                }
                NoticeIconDlg noticeIconDlg = (NoticeIconDlg)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MAIN_UI_ICON);

                if (noticeIconDlg != null)
                {
                    noticeIconDlg.ShowTempNotice();
                    noticeIconDlg.Show();
                }
                this.m_kForm = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MYCHARINFO_DLG);

                if (this.m_kForm != null)
                {
                    this.m_kForm.Show();
                }
                if (NrTSingleton <NkClientLogic> .Instance.GetAuthPlatformType() == 6)
                {
                    this.m_kForm = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.GOOGLEPLAY_DLG);

                    if (this.m_kForm != null)
                    {
                        this.m_kForm.Show();
                    }
                }
                else if (StageLoginMobile.m_bConnectGameCenter)
                {
                    this.m_kForm = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.GOOGLEPLAY_DLG);

                    if (this.m_kForm != null)
                    {
                        this.m_kForm.Show();
                    }
                }
                this.m_kForm = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.CHAT_MAIN_DLG);

                if (this.m_kForm != null)
                {
                    this.m_kForm.Show();
                }
                if (NrTSingleton <MapManager> .Instance.GetMapNameAndOST() != string.Empty)
                {
                    ChatNoticeDlg chatNoticeDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.CHAT_NOTICE_DLG) as ChatNoticeDlg;

                    if (chatNoticeDlg != null)
                    {
                        chatNoticeDlg.AddText(NrTSingleton <MapManager> .Instance.GetMapNameAndOST());
                    }
                }
                NrTSingleton <WhisperManager> .Instance.ShowWhisperDlg();

                if (TsPlatform.IsMobile)
                {
                    this.m_kForm = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.JOYSTICK_DLG);

                    if (this.m_kForm != null)
                    {
                        this.m_kForm.Show();
                    }
                }
                NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo;
                if (kMyCharInfo.ColosseumMatching)
                {
                    this.m_kForm = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.COLOSSEUMNOTICE_DLG);

                    if (this.m_kForm != null)
                    {
                        this.m_kForm.Show();
                    }
                }
                RightMenuQuestUI rightMenuQuestUI = (RightMenuQuestUI)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MAIN_QUEST);

                if (rightMenuQuestUI != null)
                {
                    rightMenuQuestUI.QuestUpdate();
                    rightMenuQuestUI.Show();
                }
                NrTSingleton <NkQuestManager> .Instance.ShowMsg();

                if (StageWorld.BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_ATTACK_MAKEUP || StageWorld.BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_DEFENCE_MAKEUP || StageWorld.BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_ATTACK_INFIBATTLE_MAKEUP || StageWorld.BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_DEFENSE_INFIBATTLE_MAKEUP)
                {
                    if (!NrTSingleton <FormsManager> .Instance.IsShow(G_ID.PLUNDERMAIN_DLG))
                    {
                        PlunderMainDlg plunderMainDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.PLUNDERMAIN_DLG) as PlunderMainDlg;

                        if (plunderMainDlg != null)
                        {
                            plunderMainDlg.Show();
                        }
                    }
                }
                else if (StageWorld.BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_PVP_MAKEUP || StageWorld.BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_PVP_MAKEUP2)
                {
                    if (!NrTSingleton <FormsManager> .Instance.IsShow(G_ID.COLOSSEUMMAIN_DLG))
                    {
                        ColosseumDlg colosseumDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.COLOSSEUMMAIN_DLG) as ColosseumDlg;

                        if (colosseumDlg != null)
                        {
                            colosseumDlg.Show();
                        }
                    }
                }
                else if (StageWorld.BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_GUILDBOSS_MAKEUP)
                {
                    BabelGuildBossDlg babelGuildBossDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.BABEL_GUILDBOSS_MAIN_DLG) as BabelGuildBossDlg;

                    if (babelGuildBossDlg != null)
                    {
                        babelGuildBossDlg.ShowList();
                    }
                }
                else if (StageWorld.BATCH_MODE != eSOLDIER_BATCH_MODE.MODE_EXPEDITION_MAKEUP)
                {
                    if (StageWorld.BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_MYTHRAID)
                    {
                        NrTSingleton <MythRaidManager> .Instance.Init();

                        NrTSingleton <MythRaidManager> .Instance.ShowLobbyDlg();

                        NrTSingleton <MythRaidManager> .Instance.MythRaidBGMOn();
                    }
                }
                StageWorld.BATCH_MODE = eSOLDIER_BATCH_MODE.MODE_MAX;
                if (StageWorld.MINEMSG_TYPE == eMINE_MESSAGE.eMINE_MESSAGE_GO_MILITARY_SUCCESS)
                {
                    Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("328"), SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE);
                }
                else if (StageWorld.MINEMSG_TYPE == eMINE_MESSAGE.eMINE_MESSAGE_GO_MILITARY_FAIL01)
                {
                    Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("330"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
                }
                else if (StageWorld.MINEMSG_TYPE == eMINE_MESSAGE.eMINE_MESSAGE_GO_MILITARY_FAIL03)
                {
                    Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("330"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
                }
                else if (StageWorld.MINEMSG_TYPE == eMINE_MESSAGE.eMINE_MESSAGE_GO_MILITARY_FAIL02)
                {
                    Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("327"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
                }
                else if (StageWorld.MINEMSG_TYPE == eMINE_MESSAGE.eMINE_MESSAGE_GO_MILITARY_FAIL04)
                {
                    Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("429"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
                }
                if (StageWorld.PLUNDERMSG_TYPE == ePLUNDER_MESSAGE.ePLUNDER_MESSAGE_MATCH_FAIL)
                {
                    Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("120"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE);
                    PlunderMainDlg plunderMainDlg2 = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.PLUNDERMAIN_DLG) as PlunderMainDlg;

                    if (plunderMainDlg2 != null)
                    {
                        plunderMainDlg2.Show();
                    }
                }
                StageWorld.PLUNDERMSG_TYPE = ePLUNDER_MESSAGE.ePLUNDER_MESSAGE_DEFAULT;
                StageWorld.MINEMSG_TYPE    = eMINE_MESSAGE.eMINE_MESSAGE_DEFAULT;
                if (StageWorld.BATTLEROOM_TYPE == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_PREVIEW)
                {
                    if (NrTSingleton <NkClientLogic> .Instance.GidPrivewHero == 166)
                    {
                        NrTSingleton <FormsManager> .Instance.ShowForm(G_ID.SOLGUIDE_DLG);
                    }
                    else if (NrTSingleton <NkClientLogic> .Instance.GidPrivewHero == 82)
                    {
                        NrTSingleton <FormsManager> .Instance.ShowForm(G_ID.SOLMILITARYGROUP_DLG);
                    }
                    else if (NrTSingleton <NkClientLogic> .Instance.GidPrivewHero == 324)
                    {
                        if (!NrTSingleton <FormsManager> .Instance.IsForm(G_ID.ITEMMALL_DLG))
                        {
                            ItemMallDlg itemMallDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.ITEMMALL_DLG) as ItemMallDlg;

                            if (itemMallDlg != null)
                            {
                                itemMallDlg.SetShowMode(ItemMallDlg.eMODE.eMODE_NORMAL);
                                itemMallDlg.SetShowType(eITEMMALL_TYPE.BUY_HERO);
                            }
                        }
                    }
                    else if (NrTSingleton <NkClientLogic> .Instance.GidPrivewHero == 418)
                    {
                        if (NrTSingleton <ContentsLimitManager> .Instance.IsTimeShop())
                        {
                            NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.TIMESHOP_DLG);
                        }
                    }
                    else if (NrTSingleton <NkClientLogic> .Instance.GidPrivewHero == 433)
                    {
                        NrTSingleton <FormsManager> .Instance.ShowForm(G_ID.HEROCOLLECT_DLG);

                        NrTSingleton <FormsManager> .Instance.ShowForm(G_ID.MYTH_EVOLUTION_MAIN_DLG);
                    }
                }
            }
        }
        else if (Scene.CurScene == Scene.Type.BATTLE || Scene.CurScene == Scene.Type.SOLDIER_BATCH)
        {
            this.m_kForm = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.GAMEGUIDE_DLG);

            if (this.m_kForm != null)
            {
                NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.GAMEGUIDE_DLG);
            }
            this.m_kForm = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BOOKMARK_DLG);

            if (this.m_kForm != null)
            {
                this.m_kForm.Hide();
            }
            this.m_kForm = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.DLG_CHARINFO);

            if (this.m_kForm != null)
            {
                this.m_kForm.Hide();
            }
            this.m_kForm = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.MYCHARINFO_DLG);

            if (this.m_kForm != null)
            {
                this.m_kForm.Hide();
            }
            if (NrTSingleton <NkClientLogic> .Instance.GetAuthPlatformType() == 6)
            {
                this.m_kForm = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.GOOGLEPLAY_DLG);

                if (this.m_kForm != null)
                {
                    this.m_kForm.Hide();
                }
            }
            else if (StageLoginMobile.m_bConnectGameCenter)
            {
                this.m_kForm = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.GOOGLEPLAY_DLG);

                if (this.m_kForm != null)
                {
                    this.m_kForm.Hide();
                }
            }
            this.m_kForm = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.MAIN_QUEST);

            if (this.m_kForm != null)
            {
                this.m_kForm.Hide();
            }
            this.m_kForm = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.MENUICON_DLG);

            if (this.m_kForm != null)
            {
                this.m_kForm.Hide();
            }
            NoticeIconDlg noticeIconDlg2 = (NoticeIconDlg)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MAIN_UI_ICON);

            if (noticeIconDlg2 != null)
            {
                noticeIconDlg2.ShowTempNotice();
                noticeIconDlg2.Show();
            }
            this.m_kForm = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.CHAT_MAIN_DLG);

            if (this.m_kForm != null)
            {
                this.m_kForm.Hide();
            }
        }
        CustomQuality.GetInstance().ChangeCameraClipPlane(TsQualityManager.Instance.CurrLevel);
    }