This commit is contained in:
aozhiwei 2022-11-11 10:12:59 +08:00
parent ee7df3aa62
commit 9507f2ef28

View File

@ -1140,6 +1140,18 @@ void Buff::ProcHoldShield()
owner->room->xtimer.ModifyTimer owner->room->xtimer.ModifyTimer
(remover_timer, (remover_timer,
SkillHelper::GetLdfyBuffTime(owner, skill_meta) * 1000 / FRAME_RATE_MS); SkillHelper::GetLdfyBuffTime(owner, skill_meta) * 1000 / FRAME_RATE_MS);
if (owner->CurrentSkill() && owner->CurrentSkill()->meta == skill_meta) {
Creature* c = owner;
owner->CurrentSkill()->AddMinorMode
(
SMT_BLINK,
SkillHelper::GetLdfyBuffTime(owner, skill_meta) * 1000,
[c]
{
c->RemoveBuffByEffectId(kBET_HoldShield);
}
);
}
#ifdef DEBUG #ifdef DEBUG
{ {
std::string dbg_msg = a8::Format std::string dbg_msg = a8::Format