From 1f611dbe72cf920a0a1e2dd844f3c933251e7390 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 17 Jan 2024 16:35:29 +0800 Subject: [PATCH] 1 --- server/gameserver/buff/callfunc.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index 215e65f3..7d461954 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -344,6 +344,9 @@ void CallFuncBuff::ProcAddMinorMode() owner_ptr.Get()->TryAddBuff(owner_ptr.Get(), buff_id, skill_meta_ptr); } } else if (action == kSmaTimeOut || action == kSmaCancel) { + for (int buff_id : meta_ptr->_buff_param7_int_list) { + owner_ptr.Get()->RemoveBuffById(buff_id); + } for (int buff_id : meta_ptr->_buff_param5_int_list) { owner_ptr.Get()->TryAddBuff(owner_ptr.Get(), buff_id, skill_meta_ptr); }