From 5682b993ad5e513d79cba820a7de98abc9338bee Mon Sep 17 00:00:00 2001 From: RD42 <42702181+dashr9230@users.noreply.github.com> Date: Sat, 21 Sep 2024 22:00:57 +0800 Subject: [PATCH] [server] Implement/match `CGangZonePool::Delete(...)` --- server/gangzonepool.cpp | 9 +++++++++ server/gangzonepool.h | 1 + 2 files changed, 10 insertions(+) diff --git a/server/gangzonepool.cpp b/server/gangzonepool.cpp index 540fa78..f91609b 100644 --- a/server/gangzonepool.cpp +++ b/server/gangzonepool.cpp @@ -25,3 +25,12 @@ WORD CGangZonePool::New(float fMinX, float fMinY, float fMaxX, float fMaxY) m_bSlotState[wZone] = TRUE; return wZone; } + +void CGangZonePool::Delete(WORD wZone) +{ + m_bSlotState[wZone] = FALSE; + RakNet::BitStream bsParams; + bsParams.Write(wZone); + pNetGame->BroadcastData(RPC_ScrRemoveGangZone, &bsParams, INVALID_PLAYER_ID, 2); +} + diff --git a/server/gangzonepool.h b/server/gangzonepool.h index dd286e3..abb1dd4 100644 --- a/server/gangzonepool.h +++ b/server/gangzonepool.h @@ -13,6 +13,7 @@ public: CGangZonePool(); ~CGangZonePool() {}; WORD New(float fMinX, float fMinY, float fMaxX, float fMaxY); + void Delete(WORD wZone); }; //----------------------------------------------------