From d40743893524dca0b78c181229feafa102efeb32 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 5 Feb 2024 15:47:48 +0800 Subject: [PATCH] 1 --- server/gameserver/pbutils.cc | 2 +- server/gameserver/room.cc | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/server/gameserver/pbutils.cc b/server/gameserver/pbutils.cc index 429a7705..5a9b27d3 100644 --- a/server/gameserver/pbutils.cc +++ b/server/gameserver/pbutils.cc @@ -1883,7 +1883,7 @@ void Human::NotifyObservers(cs::SMUpdate* msg, cs::MFActivePlayerData* active_pl std::set synced_objects; for (Human* observer : observers_) { msg->clear_team_data(); - if (observer->GetTeam()) { + if (observer->GetTeam() && !observer->GetTeam()->IsViewTeam()) { observer->GetTeam()->TraverseMembers ( [observer, msg] (Human* member) -> bool diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index b953e383..1c62d1ae 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -1364,6 +1364,9 @@ void Room::UpdateGas() a8::HasBitFlag(c->status, CS_Disable)) { continue; } + if (c->IsOb()) { + continue; + } bool b1 = a8::CircleContainCircle (gas_data_.pos_old, gas_data_.gas_progress,