Ejemplo n.º 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;
        }
    }