This commit is contained in:
aozhiwei 2023-03-14 19:51:14 +08:00
parent f38f703210
commit 1d411bfebe

View File

@ -337,7 +337,9 @@ void CallFuncBuff::ProcLightCircle()
if (context->in_human_infos.find(hum->GetUniId()) != context->in_human_infos.end()) {
abort();
}
context->in_human_infos[hum->GetUniId()] = InnerObject();
InnerObject o;
o.c = hum->GetWeakPtrRef();
context->in_human_infos[hum->GetUniId()] = o;
context->in_human_infos[hum->GetUniId()].OnEnter();
};
auto on_stay =
@ -358,7 +360,8 @@ void CallFuncBuff::ProcLightCircle()
[this, context, on_enter, on_stay, on_leave]
()
{
const mt::Skill* curr_skill_meta = context->active_skill_meta ? context->active_skill_meta : skill_meta;
const mt::Skill* curr_skill_meta = context->active_skill_meta ?
context->active_skill_meta : skill_meta;
if (!owner->dead) {
float range = curr_skill_meta->_number_meta->_float_range2;
int size = 0;
@ -398,9 +401,6 @@ void CallFuncBuff::ProcLightCircle()
context->in_human_infos.end()) {
on_enter(hit_humans[i]);
on_stay(hit_humans[i]);
#if 0
context->in_human_infos.insert(hit_humans[i]-);
#endif
} else {
on_stay(hit_humans[i]);
}