diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index df4c1fdd..47195f4a 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -1145,11 +1145,11 @@ void CallFuncBuff::InternalRangeHoldBuff(std::function get_cen o.c = hum->GetWeakPtrRef(); if (owner->team_id == hum->team_id) { - for (int buff_id : meta->_buff_param3_int_list) { + for (int buff_id : meta->_buff_param4_int_list) { o.buff_uniids.push_back(hum->TryAddBuff(GetCaster().Get(), buff_id, skill_meta)); } } else { - for (int buff_id : meta->_buff_param4_int_list) { + for (int buff_id : meta->_buff_param3_int_list) { o.buff_uniids.push_back(hum->TryAddBuff(GetCaster().Get(), buff_id, skill_meta)); } }