diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index 60ce5493..c36c1674 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -1024,6 +1024,16 @@ void CallFuncBuff::RangeHoldBuff() [this, context, on_enter, on_stay, on_leave] () { + float range = meta->GetBuffParam2(this); + owner->room->TraverseAliveHumanList + ( + [this, range] (Human* hum) + { + if (Collision::CheckCC(owner, owner->GetRadius(), + hum, range)) { + } + return true; + }); }; owner->room->xtimer.SetIntervalWpEx (