This commit is contained in:
aozhiwei 2023-03-14 20:11:38 +08:00
parent 970bdd6363
commit 5c355adeb0

View File

@ -347,7 +347,7 @@ void CallFuncBuff::ProcLightCircle()
const mt::Skill* old_skill_meta = skill_meta; const mt::Skill* old_skill_meta = skill_meta;
skill_meta = curr_skill_meta; skill_meta = curr_skill_meta;
for (int buff_id : meta->_buff_param2_int_list) { for (int buff_id : meta->_buff_param2_int_list) {
o.buff_uniids.insert(owner->TryAddBuff(GetCaster().Get(), buff_id, skill_meta)); o.buff_uniids.insert(hum->TryAddBuff(GetCaster().Get(), buff_id, skill_meta));
} }
skill_meta = old_skill_meta; skill_meta = old_skill_meta;
@ -365,6 +365,9 @@ void CallFuncBuff::ProcLightCircle()
if (itr == context->in_human_infos.end()) { if (itr == context->in_human_infos.end()) {
abort(); abort();
} }
for (int buff_uniid : itr->buff_uniids) {
hum->RemoveBuffByUniId(buff_uniid);
}
itr->second.OnLeave(); itr->second.OnLeave();
context->in_human_infos.erase(itr); context->in_human_infos.erase(itr);
}; };