This commit is contained in:
aozhiwei 2023-02-15 19:42:27 +08:00
parent 1d137dabcd
commit f09848d049

View File

@ -630,8 +630,6 @@ void Skill::Proc30601DJS()
{ {
a8::XTimerWp passive_skill_timer; a8::XTimerWp passive_skill_timer;
{ {
const mt::Skill* active_skill_meta = nullptr;
std::set<Human*> in_range_humans;
auto on_enter = auto on_enter =
[this] (Human* num, const mt::Skill* active_skill_meta) [this] (Human* num, const mt::Skill* active_skill_meta)
{ {
@ -699,8 +697,17 @@ void Skill::Proc30601DJS()
on_stay(hit_humans[i], active_skill_meta); on_stay(hit_humans[i], active_skill_meta);
} }
} }
} else {
if (!in_range_humans.empty()) {
for (Human* hum : in_range_humans) {
on_leave(hum, active_skill_meta);
}
in_range_humans.clear();
}
} }
}; };
const mt::Skill* active_skill_meta = nullptr;
std::set<Human*> in_range_humans;
passive_skill_timer = owner->room->xtimer.SetIntervalWpEx passive_skill_timer = owner->room->xtimer.SetIntervalWpEx
( (
SERVER_FRAME_RATE, SERVER_FRAME_RATE,