From 8586eb5eb9b61a88b7bc8940797b3498c95d14db Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 23 Feb 2023 16:18:40 +0800 Subject: [PATCH] 1 --- server/gameserver/gungrasp.cc | 1 + server/gameserver/mt/GraspBuff.cc | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/server/gameserver/gungrasp.cc b/server/gameserver/gungrasp.cc index 8e069c86..b5fe8c3e 100644 --- a/server/gameserver/gungrasp.cc +++ b/server/gameserver/gungrasp.cc @@ -59,6 +59,7 @@ void GunGrasp::Clear() { while (!event_listeners_.empty()) { owner_->GetTrigger()->RemoveEventHandler(event_listeners_[0]); + event_listeners_.erase(event_listeners_.begin()); } signet_hash_.clear(); for (auto& head : grasp_triggers_) { diff --git a/server/gameserver/mt/GraspBuff.cc b/server/gameserver/mt/GraspBuff.cc index f923e17a..c89f2249 100644 --- a/server/gameserver/mt/GraspBuff.cc +++ b/server/gameserver/mt/GraspBuff.cc @@ -60,6 +60,13 @@ namespace mt break; } } + { + std::vector strings; + a8::Split(graspbuff_time(), strings, '|'); + for (auto& str : strings) { + _buff_times.push_back(a8::XValue(str).GetInt()); + } + } } void GraspBuff::Init2()