From 94b6c1caa3656f29f50580781cfd468d87d9ccff Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 8 Oct 2022 21:26:08 +0800 Subject: [PATCH] 1 --- server/gameserver/buff.cc | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/server/gameserver/buff.cc b/server/gameserver/buff.cc index ba14f31d..38506055 100644 --- a/server/gameserver/buff.cc +++ b/server/gameserver/buff.cc @@ -946,6 +946,25 @@ void Buff::ProcMachineGun() caster_.Get()->need_sync_active_player = true; caster_.Get()->UpdateCharImage(__FILE__, __LINE__, __func__); } + if (skill_meta) { + switch (skill_meta->GetMagicId()) { + case MAGIC_HLYZ: + { + if (meta->i->buff_id() == 208011) { + owner->room->xtimer.ModifyTimer + (remover_timer, + skill_meta->number_meta->int_time / FRAME_RATE_MS); + } else { + + } + } + break; + default: + { + } + break; + } + } } void Buff::ProcRemoveMachineGun() @@ -966,6 +985,25 @@ void Buff::ProcHoldShield() kPropShieldHp, owner->shield_max_hp_, owner->shield_hp_); + if (skill_meta) { + switch (skill_meta->GetMagicId()) { + case MAGIC_LDFY: + { + if (meta->i->buff_id() == 210011) { + owner->room->xtimer.ModifyTimer + (remover_timer, + skill_meta->number_meta->int_time / FRAME_RATE_MS); + } else { + + } + } + break; + default: + { + } + break; + } + } } void Buff::ProcRemoveHoldShield()