Пример #1
0
        /**
         * マッチング状態取得結果
         */
        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;
        }
Пример #2
0
 public void ClearMatchingData()
 {
     m_RoomId               = 0;
     m_BattlePuInfo         = null;
     m_IsAppointmentSuccess = false;
 }
Пример #3
0
 public void SetBattlePuInfo(BTL.BattlePuInfo info)
 {
     m_BattlePuInfo = info;
 }
Пример #4
0
 public void Recv_AppointmentBattleResult(UInt64 conid, UInt64 matching_room_id, BTL.BattlePuInfo battle_pu_info, UInt64 appointment_battle_pu_time, Int32 result)
 {
 }
Пример #5
0
 public void ClearMatchingData()
 {
     m_RoomId = 0;
     m_BattlePuInfo = null;
     m_IsAppointmentSuccess = false;
 }
Пример #6
0
 public void SetBattlePuInfo( BTL.BattlePuInfo info )
 {
     m_BattlePuInfo = info;
 }