From 6483e8baea932730a1267eaa650f67daff8ca1a3 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 13 Oct 2022 15:45:35 +0800 Subject: [PATCH] 1 --- server/gameserver/skill.cc | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/server/gameserver/skill.cc b/server/gameserver/skill.cc index 2644de63..7d4907e5 100644 --- a/server/gameserver/skill.cc +++ b/server/gameserver/skill.cc @@ -10,6 +10,7 @@ #include "explosion.h" #include "buff.h" #include "human.h" +#include "bullet.h" void Skill::Initialzie() { @@ -678,8 +679,8 @@ void Skill::ProcGZJS() [this, dmg_ruduce_rate, dmg_ruduce_timer, immune_buff_uniid] (const std::vector& params) mutable { - Buff* buff = std::any_cast(params.at(0)); - if (!buff->skill_meta || buff->skill_meta->GetMagicId() != MAGIC_HJHX) { + Bullet* bullet = std::any_cast(params.at(0)); + if (!bullet->skill_meta || bullet->skill_meta->GetMagicId() != MAGIC_HJHX) { return; } if (!dmg_ruduce_timer.expired()) { @@ -727,10 +728,6 @@ void Skill::ProcGZJS() kFlyHookDestoryEvent, [this, dmg_ruduce_rate, immune_buff_uniid] (const std::vector& params) { - Buff* buff = std::any_cast(params.at(0)); - if (!buff->skill_meta || buff->skill_meta->GetMagicId() != MAGIC_HJHX) { - return; - } if (*immune_buff_uniid) { owner->RemoveBuffByUniId(*immune_buff_uniid); *immune_buff_uniid = 0;