Skip to content

Commit 9e23524

Browse files
committed
Do not send packets to players that left the server
Addendum for commit 50b510a
1 parent b6d7258 commit 9e23524

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Server/mods/deathmatch/logic/CPlayerManager.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -300,8 +300,12 @@ static void DoBroadcast(const CPacket& Packet, const T& sendList)
300300
std::multimap<ushort, CPlayer*> groupMap;
301301
for (typename T::const_iterator iter = sendList.begin(); iter != sendList.end(); ++iter)
302302
{
303-
CPlayer* pPlayer = *iter;
304-
MapInsert(groupMap, pPlayer->GetBitStreamVersion(), pPlayer);
303+
CPlayer* player = *iter;
304+
305+
if (!player->IsLeavingServer())
306+
{
307+
MapInsert(groupMap, player->GetBitStreamVersion(), player);
308+
}
305309
}
306310

307311
DoBroadcast(Packet, groupMap);

0 commit comments

Comments
 (0)