diff --git a/server/gameserver/custom_battle.cc b/server/gameserver/custom_battle.cc index bfe36402..d5e12459 100644 --- a/server/gameserver/custom_battle.cc +++ b/server/gameserver/custom_battle.cc @@ -312,6 +312,12 @@ void CustomBattle::OnEnter(std::shared_ptr join_msg, long ip_saddr, socket_hash_[socket_handle] = member; RoomMgr::Instance()->ReBindCustomMemberSocket(member); } + if (IsPvp()) { + for (auto& pair : member_id_hash_) { + pair.second->is_ready_ = 1; + OnMemberReady(pair.second.get()); + } + } } void CustomBattle::OnMemberReady(CustomMember* member)