From 9519a9aff5f259074302961921fe3563be30651c Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 23 Feb 2023 16:14:32 +0800 Subject: [PATCH] 1 --- server/gameserver/gungrasp.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/server/gameserver/gungrasp.cc b/server/gameserver/gungrasp.cc index 98a6f56b..8e069c86 100644 --- a/server/gameserver/gungrasp.cc +++ b/server/gameserver/gungrasp.cc @@ -61,6 +61,15 @@ void GunGrasp::Clear() owner_->GetTrigger()->RemoveEventHandler(event_listeners_[0]); } signet_hash_.clear(); + for (auto& head : grasp_triggers_) { + while (!list_empty(&head)) { + GraspBuff* e = list_first_entry(&head, + GraspBuff, + entry); + list_del_init(&e->entry); + delete e; + } + } } void GunGrasp::InstallTriggers()