diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index a778c48c..f7acb01f 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -444,6 +444,7 @@ void CallFuncBuff::ProcLightCircle() if (buff) { buff->res_scale = 2.0f; buff->res_scale_frameno = owner->room->GetFrameNo(); + owner->room->frame_event.AddBuff(owner->GetWeakPtrRef(), buff); } check_cb(); } else if (kDeactiveDjsSkillTimerEvent == event) { @@ -453,6 +454,7 @@ void CallFuncBuff::ProcLightCircle() if (buff) { buff->res_scale = 1.0f; buff->res_scale_frameno = owner->room->GetFrameNo(); + owner->room->frame_event.AddBuff(owner->GetWeakPtrRef(), buff); } check_cb(); }