From b97c54e0c8f8e1f52b2549622142de18a36735b8 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 20 Mar 2023 20:36:13 +0800 Subject: [PATCH] 1 --- server/gameserver/buff/callfunc.cc | 11 +++++++++++ server/gameserver/buff/callfunc.h | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index 4cf7b9cf..152f11e2 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -104,6 +104,12 @@ void CallFuncBuff::Activate() ProcLightCircle(); } break; + case BuffCallFunc_e::kDmgRuduce: + { + hold_param2_ = meta->GetBuffParam2(this); + owner->GetAbility()->AddDmgRuduce(hold_param2_); + } + break; default: { } @@ -137,6 +143,11 @@ void CallFuncBuff::Deactivate() owner->GetAbility()->UnSetFixedSpeed(); } break; + case BuffCallFunc_e::kDmgRuduce: + { + owner->GetAbility()->DelDmgRuduce(hold_param2_); + } + break; default: { } diff --git a/server/gameserver/buff/callfunc.h b/server/gameserver/buff/callfunc.h index a54c5052..0936bcd9 100644 --- a/server/gameserver/buff/callfunc.h +++ b/server/gameserver/buff/callfunc.h @@ -16,7 +16,8 @@ A8_DECLARE_CLASS_ENUM(BuffCallFunc_e, int, kAddHp = 11, kFlashMoveToPos = 12, kLightCircle = 13, - kDmgAddition = 14 + kDmgAddition = 14, + kDmgRuduce = 15 );