From 95bd67ec1563c1ac934443dec18846f32d20b172 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 22 May 2024 16:19:30 +0800 Subject: [PATCH] 1 --- server/gameserver/buff/callfunc.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index b78c2abd..830621cc 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -1053,7 +1053,13 @@ void CallFuncBuff::ClearSummonObstacle() { int id = meta->_int_buff_param2; float num = meta->GetBuffParam3(this); - owner->RemoveSurplusObstacle(id, num); + int obj_uniid = meta->GetBuffParam4(this); + if (obj_uniid > 0) { + owner->RemoveSurplusObstacleByUniid(obj_uniid); + } + if (id > 0) { + owner->RemoveSurplusObstacle(id, num); + } } void CallFuncBuff::DecSkillCd()