/** * マッチング状態取得結果 */ public void Recv_GetMatchingStatusResult(UInt64 conid, UInt64 matching_room_id, Byte status, BTL.BattlePuInfo pu_info) { Logger.MLNLOG_DEBUG("Recv_GetMatchingStatusResult : matching_room_id = " + matching_room_id + ", status = " + status + ", ip_addr = " + pu_info.ip_addr + ", port = " + pu_info.port + ", room_hub_pu_uid = " + pu_info.room_hub_pu_uid + ", battle_pu_uid = " + pu_info.battle_pu_uid); // そもそもバトル予約が完了していなければ終了 if ((Int32)status != (Int32)BTL.MatchingStatus.MATCHINGSTATUS_BATTLE_APPOINTMENT_SUCCESS && (Int32)status != (Int32)BTL.MatchingStatus.MATCHINGSTATUS_BATTLE_APPOINTMENT_FAILURE) { return; } // バトル予約成功 if ((Int32)status == (Int32)BTL.MatchingStatus.MATCHINGSTATUS_BATTLE_APPOINTMENT_SUCCESS) { // バトル子プロセス情報を保存しておく m_BattlePuInfo = pu_info; } // 退室待ち状態に切り替える m_Phase = PHASE.PHASE_MATCHING_WAIT_EXIT_ROOM; }
public void ClearMatchingData() { m_RoomId = 0; m_BattlePuInfo = null; m_IsAppointmentSuccess = false; }
public void SetBattlePuInfo(BTL.BattlePuInfo info) { m_BattlePuInfo = info; }
public void Recv_AppointmentBattleResult(UInt64 conid, UInt64 matching_room_id, BTL.BattlePuInfo battle_pu_info, UInt64 appointment_battle_pu_time, Int32 result) { }
public void SetBattlePuInfo( BTL.BattlePuInfo info ) { m_BattlePuInfo = info; }