void OnPvpGetBattleInfoHandler(C2G.PvpGetBattleInfo packet, C2G.PvpGetBattleInfoAck ack) { Network.BattleStageInfo = null; Network.PVPBattleInfo = new PVPBattleInfo(m_SelectedEnemyInfo, ack); Popup.Instance.Show(ePopupMode.PVPBattleReady); }
//--------------------------------------------------------------------------- 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); } }
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); }
void OnPvpGetBattleInfoHandler(C2G.PvpGetBattleInfo packet, C2G.PvpGetBattleInfoAck ack) { Network.PVPBattleInfo = new PVPBattleInfo(m_PVPInfo, ack); Popup.Instance.Show(ePopupMode.PVPBattleReady, false); }