Skip to content

Commit e5f526e

Browse files
committed
clear NPC component data on reset
1 parent ce18204 commit e5f526e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

Server/Components/NPCs/npcs_impl.hpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,16 @@ class NPCComponent final : public INPCComponent, public CoreEventHandler, public
4646

4747
void reset() override
4848
{
49+
auto shallowCopy = storage._entries();
50+
for (auto npc : shallowCopy)
51+
{
52+
release(npc->getID());
53+
}
54+
55+
pathManager_.destroyAll();
56+
recordManager_.unloadAllRecords();
57+
nodeManager_.closeAllNodes();
58+
shouldCallCustomEvents = true;
4959
}
5060

5161
INetwork* getNetwork() override;

0 commit comments

Comments
 (0)