From 688c6c728c20f81947fc26aac59566f045721a91 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 2 Feb 2024 17:31:42 +0800 Subject: [PATCH] 1 --- server/gameserver/room.cc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 06f1e1b9..b39440c6 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -1195,6 +1195,11 @@ void Room::TraverseHumanList(std::function func) void Room::TraverseAliveHumanList(std::function func) { for (auto& pair : alive_human_hash_) { +#ifdef MYDEBUG + if (pair.second->IsOb()) { + abort(); + } +#endif if (pair.second) { if (!func(pair.second)) { break; @@ -1217,6 +1222,11 @@ void Room::TraverseEntityList(std::function func) void Room::TraverseAlivePlayers(std::function func) { for (auto& pair : alive_player_hash_) { +#ifdef MYDEBUG + if (pair.second->IsOb()) { + abort(); + } +#endif if (!func(pair.second)) { break; } @@ -2504,6 +2514,11 @@ void Room::AddToHumanHash(Human* hum) void Room::AddToAliveHumanHash(Human* hum) { +#ifdef MYDEBUG + if (hum->IsOb()) { + abort(); + } +#endif alive_human_hash_[hum->GetUniId()] = hum; if (hum->IsPlayer()) { alive_player_hash_[hum->GetUniId()] = hum;