1
This commit is contained in:
parent
ad36c2f8cf
commit
f88b77ecad
@ -44,6 +44,9 @@
|
||||
static const int ROOM_NUM_UP_LIMIT = 1000;
|
||||
static const int HUM_NUM_DOWN_LIMIT = 2500;
|
||||
|
||||
static const int CUSTOM_ROOM_PVP = 0;
|
||||
static const int CUSTOM_ROOM_MOBA = 1;
|
||||
|
||||
static RoomType_e GetHumanRoomType(const std::shared_ptr<BattleDataContext> netdata)
|
||||
{
|
||||
long long hero_uniid = 0;
|
||||
@ -1026,7 +1029,7 @@ std::shared_ptr<MobaBattle> RoomMgr::GetHisMobaRoom(const std::string& room_uuid
|
||||
return itr != his_moba_room_hash_.end() ? itr->second : nullptr;
|
||||
}
|
||||
|
||||
void RoomMgr::_CMJoinCustomBattle(f8::MsgHdr* hdr, const cs::CMJoin& msg)
|
||||
void RoomMgr::_CMJoinCustomBattle(f8::MsgHdr* hdr, const cs::CMJoin& msg, int custom_room_type)
|
||||
{
|
||||
if (msg.payload_data().empty()) {
|
||||
return;
|
||||
@ -1300,12 +1303,12 @@ void RoomMgr::DispatchSpecRoom(f8::MsgHdr* hdr, const cs::CMJoin& msg)
|
||||
a8::Split(head, strings, ':');
|
||||
if (strings.size() > 1) {
|
||||
if (strings.at(1) == "custom_room") {
|
||||
_CMJoinCustomBattle(hdr, msg);
|
||||
_CMJoinCustomBattle(hdr, msg, CUSTOM_ROOM_PVP);
|
||||
} else if (strings.at(1) == "moba_room") {
|
||||
_CMJoinMoba(hdr, msg);
|
||||
_CMJoinCustomBattle(hdr, msg, CUSTOM_ROOM_MOBA);
|
||||
}
|
||||
} else {
|
||||
_CMJoinCustomBattle(hdr, msg);
|
||||
_CMJoinCustomBattle(hdr, msg, CUSTOM_ROOM_PVP);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -123,7 +123,7 @@ class RoomMgr : public a8::Singleton<RoomMgr>
|
||||
std::shared_ptr<CustomBattle> GetHisCustomRoom(const std::string& room_uuid);
|
||||
std::shared_ptr<MobaBattle> GetMobaRoom(const std::string& room_uuid);
|
||||
std::shared_ptr<MobaBattle> GetHisMobaRoom(const std::string& room_uuid);
|
||||
void _CMJoinCustomBattle(f8::MsgHdr* hdr, const cs::CMJoin& msg);
|
||||
void _CMJoinCustomBattle(f8::MsgHdr* hdr, const cs::CMJoin& msg, int custom_room_type);
|
||||
void _CMJoinMoba(f8::MsgHdr* hdr, const cs::CMJoin& msg);
|
||||
void SendGetCustomBattleData(std::shared_ptr<cs::CMJoin> join_msg,
|
||||
std::function<void(int, const std::string, std::shared_ptr<CustomBattle>)> cb);
|
||||
|
Loading…
x
Reference in New Issue
Block a user