From 1148c5f79df5589f82e0269c253bd34786ade6af Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 16 Feb 2023 14:05:05 +0800 Subject: [PATCH] 1 --- server/gameserver/skill.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/server/gameserver/skill.cc b/server/gameserver/skill.cc index 8e3eb28c..f0e80a2c 100644 --- a/server/gameserver/skill.cc +++ b/server/gameserver/skill.cc @@ -324,7 +324,10 @@ void Skill::Proc30201HX() { if (a8::TIMER_EXEC_EVENT == event) { if (!owner->dead) { - + if (std::get<0>(*context.get()) == 0) { + std::get<0>(*context.get()) = 1; + owner->GetAbility()->AddSpeedAddition(meta->_number_meta->_float_speed); + } } } }, @@ -339,10 +342,11 @@ void Skill::Proc30201HX() owner->room->xtimer.ResetTimer(timer); if (std::get<0>(*context.get()) == 1) { for (int buff_uniid : std::get<1>(*context.get())) { - + owner->RemoveBuffByUniId(buff_uniid); } std::get<0>(*context.get()) = 0; std::get<1>(*context.get()).clear(); + owner->GetAbility()->DelSpeedAddition(meta->_number_meta->_float_speed); } };