From a05a1b7db0e9a966307e9404e860bba43b3b92f6 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 25 Mar 2024 21:08:19 +0800 Subject: [PATCH] 1 --- server/gameserver/custom_battle.cc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/server/gameserver/custom_battle.cc b/server/gameserver/custom_battle.cc index d5e12459..aea67a88 100644 --- a/server/gameserver/custom_battle.cc +++ b/server/gameserver/custom_battle.cc @@ -5,6 +5,8 @@ #include "custom_member.h" #include "netdata.h" #include "roommgr.h" +#include "room.h" +#include "player.h" #include "cs_proto.pb.h" @@ -317,6 +319,18 @@ void CustomBattle::OnEnter(std::shared_ptr join_msg, long ip_saddr, pair.second->is_ready_ = 1; OnMemberReady(pair.second.get()); } + if (GetRoom()) { + #if 0 + if (GetRoom()->GetGasData().GetGasMode() != GasInactive) { + return; + } + #endif + auto hum = GetRoom()->GetPlayerByAccountId(join_msg->account_id()); + if (hum) { + hum->ReJoin(ip_saddr, socket_handle, join_msg); + } + return; + } } }