Пример #1
0
    void OnPvpGetBattleInfoHandler(C2G.PvpGetBattleInfo packet, C2G.PvpGetBattleInfoAck ack)
    {
        Network.BattleStageInfo = null;
        Network.PVPBattleInfo   = new PVPBattleInfo(m_SelectedEnemyInfo, ack);

        Popup.Instance.Show(ePopupMode.PVPBattleReady);
    }
Пример #2
0
    //---------------------------------------------------------------------------

    public void OnClickDetail()
    {
        if (m_PVPInfo != null)
        {
            C2G.PvpGetBattleInfo packet = new C2G.PvpGetBattleInfo();
            packet.enemy_account_idx = m_PVPInfo.account_idx;
            Network.GameServer.JsonAsync <C2G.PvpGetBattleInfo, C2G.PvpGetBattleInfoAck>(packet, OnPvpGetBattleInfoHandler);
        }
        else if (m_WorldBossInfo != null)
        {
            C2G.WorldBossGetBattleInfo packet = new C2G.WorldBossGetBattleInfo();
            packet.ranker_account_idx = m_WorldBossInfo.account_idx;
            Network.GameServer.JsonAsync <C2G.WorldBossGetBattleInfo, C2G.WorldBossGetBattleInfoAck>(packet, OnWorldBossGetBattleInfoHandler);
        }
    }
Пример #3
0
    public void OnBattleStart(pd_PvpPlayerInfo info)
    {
        if (m_AvailableBattleCount <= 0)
        {
            Popup.Instance.Show(ePopupMode.PVPDelayReset, false);
            //Tooltip.Instance.ShowMessageKey("PVPNotAvailableLimit");
            return;
        }
        //else if (m_NextAvailableBattleTime > Network.Instance.ServerTime)
        //{
        //    //Tooltip.Instance.ShowMessageKey("PVPNotAvailableTime");
        //    Popup.Instance.Show(ePopupMode.PVPDelayReset, true);
        //    return;
        //}

        m_SelectedEnemyInfo = info;
        C2G.PvpGetBattleInfo packet = new C2G.PvpGetBattleInfo();
        packet.enemy_account_idx = info.account_idx;
        Network.GameServer.JsonAsync <C2G.PvpGetBattleInfo, C2G.PvpGetBattleInfoAck>(packet, OnPvpGetBattleInfoHandler);
    }
Пример #4
0
    void OnPvpGetBattleInfoHandler(C2G.PvpGetBattleInfo packet, C2G.PvpGetBattleInfoAck ack)
    {
        Network.PVPBattleInfo = new PVPBattleInfo(m_PVPInfo, ack);

        Popup.Instance.Show(ePopupMode.PVPBattleReady, false);
    }