1
This commit is contained in:
parent
e057e00e8d
commit
8f665be9df
@ -324,8 +324,7 @@ std::shared_ptr<Room> RoomMgr::GetJoinableRoom(const cs::CMJoin& msg,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return CreateRoom(msg,
|
return CreateRoom(self_room_type,
|
||||||
self_room_type,
|
|
||||||
game_times,
|
game_times,
|
||||||
creator_register_time,
|
creator_register_time,
|
||||||
proto_version,
|
proto_version,
|
||||||
@ -511,8 +510,7 @@ int RoomMgr::AllocRoomIdx()
|
|||||||
return current_room_idx_;
|
return current_room_idx_;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::shared_ptr<Room> RoomMgr::CreateRoom(const cs::CMJoin& msg,
|
std::shared_ptr<Room> RoomMgr::CreateRoom(RoomType_e room_type,
|
||||||
RoomType_e room_type,
|
|
||||||
int game_times,
|
int game_times,
|
||||||
int creator_register_time,
|
int creator_register_time,
|
||||||
int creator_proto_version,
|
int creator_proto_version,
|
||||||
@ -530,14 +528,16 @@ std::shared_ptr<Room> RoomMgr::CreateRoom(const cs::CMJoin& msg,
|
|||||||
init_info.room_idx = room_idx;
|
init_info.room_idx = room_idx;
|
||||||
init_info.room_uuid = f8::App::Instance()->NewGlobalUuid();
|
init_info.room_uuid = f8::App::Instance()->NewGlobalUuid();
|
||||||
init_info.room_type = room_type;
|
init_info.room_type = room_type;
|
||||||
init_info.room_mode = (RoomMode_e)msg.room_mode();
|
init_info.room_mode = room_mode;
|
||||||
init_info.init_map_id = map_id;
|
init_info.init_map_id = map_id;
|
||||||
init_info.creator_game_times = game_times;
|
init_info.creator_game_times = game_times;
|
||||||
init_info.creator_register_time = creator_register_time;
|
init_info.creator_register_time = creator_register_time;
|
||||||
init_info.creator_proto_version = creator_proto_version;
|
init_info.creator_proto_version = creator_proto_version;
|
||||||
init_info.creator_channel = creator_channel;
|
init_info.creator_channel = creator_channel;
|
||||||
|
#if 0
|
||||||
init_info.pve_instance_id = msg.pve_instance_id();
|
init_info.pve_instance_id = msg.pve_instance_id();
|
||||||
init_info.pve_human_num = std::max(1, msg.team_members_size());
|
init_info.pve_human_num = std::max(1, msg.team_members_size());
|
||||||
|
#endif
|
||||||
init_info.custom_battle = custom_battle;
|
init_info.custom_battle = custom_battle;
|
||||||
if (GetRoomByUuid(init_info.room_uuid)) {
|
if (GetRoomByUuid(init_info.room_uuid)) {
|
||||||
A8_ABORT();
|
A8_ABORT();
|
||||||
@ -1043,8 +1043,7 @@ void RoomMgr::_CMJoinCustomBattle(f8::MsgHdr* hdr, const cs::CMJoin& msg, int cu
|
|||||||
if (!room) {
|
if (!room) {
|
||||||
if (p->IsPvp()) {
|
if (p->IsPvp()) {
|
||||||
room = RoomMgr::Instance()->CreateRoom
|
room = RoomMgr::Instance()->CreateRoom
|
||||||
(*join_msg,
|
(self_room_type,
|
||||||
self_room_type,
|
|
||||||
game_times,
|
game_times,
|
||||||
register_time,
|
register_time,
|
||||||
join_msg->proto_version(),
|
join_msg->proto_version(),
|
||||||
@ -1054,8 +1053,7 @@ void RoomMgr::_CMJoinCustomBattle(f8::MsgHdr* hdr, const cs::CMJoin& msg, int cu
|
|||||||
nullptr);
|
nullptr);
|
||||||
} else {
|
} else {
|
||||||
room = RoomMgr::Instance()->CreateRoom
|
room = RoomMgr::Instance()->CreateRoom
|
||||||
(*join_msg,
|
(self_room_type,
|
||||||
self_room_type,
|
|
||||||
game_times,
|
game_times,
|
||||||
register_time,
|
register_time,
|
||||||
join_msg->proto_version(),
|
join_msg->proto_version(),
|
||||||
@ -1070,8 +1068,7 @@ void RoomMgr::_CMJoinCustomBattle(f8::MsgHdr* hdr, const cs::CMJoin& msg, int cu
|
|||||||
} else {
|
} else {
|
||||||
if (p->IsPvp()) {
|
if (p->IsPvp()) {
|
||||||
room = RoomMgr::Instance()->CreateRoom
|
room = RoomMgr::Instance()->CreateRoom
|
||||||
(*join_msg,
|
(self_room_type,
|
||||||
self_room_type,
|
|
||||||
game_times,
|
game_times,
|
||||||
register_time,
|
register_time,
|
||||||
join_msg->proto_version(),
|
join_msg->proto_version(),
|
||||||
@ -1081,8 +1078,7 @@ void RoomMgr::_CMJoinCustomBattle(f8::MsgHdr* hdr, const cs::CMJoin& msg, int cu
|
|||||||
p);
|
p);
|
||||||
} else {
|
} else {
|
||||||
room = RoomMgr::Instance()->CreateRoom
|
room = RoomMgr::Instance()->CreateRoom
|
||||||
(*join_msg,
|
(self_room_type,
|
||||||
self_room_type,
|
|
||||||
game_times,
|
game_times,
|
||||||
register_time,
|
register_time,
|
||||||
join_msg->proto_version(),
|
join_msg->proto_version(),
|
||||||
|
@ -107,8 +107,7 @@ class RoomMgr : public a8::Singleton<RoomMgr>
|
|||||||
bool IsLimitJoin();
|
bool IsLimitJoin();
|
||||||
|
|
||||||
int AllocRoomIdx();
|
int AllocRoomIdx();
|
||||||
std::shared_ptr<Room> CreateRoom(const cs::CMJoin& msg,
|
std::shared_ptr<Room> CreateRoom(RoomType_e room_type,
|
||||||
RoomType_e room_type,
|
|
||||||
int game_times,
|
int game_times,
|
||||||
int creator_register_time,
|
int creator_register_time,
|
||||||
int creator_proto_version,
|
int creator_proto_version,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user