From b21b0e1ea38fac4d53bbf7466c3714f5bf0f4b3c Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 15 Jan 2024 16:50:59 +0800 Subject: [PATCH] 1 --- server/gameserver/buff/callfunc.cc | 4 ++-- server/gameserver/skill.cc | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/server/gameserver/buff/callfunc.cc b/server/gameserver/buff/callfunc.cc index 1c80569c..215e65f3 100644 --- a/server/gameserver/buff/callfunc.cc +++ b/server/gameserver/buff/callfunc.cc @@ -702,11 +702,11 @@ void CallFuncBuff::ProcLightCircle() return; } Skill* skill = args.Get(0); - if (skill->GetCurrSkillMeta()->GetMagicId() == MAGIC_20601_DJS) { + if (skill->GetBaseSkillMeta()->GetMagicId() == MAGIC_20601_DJS) { if (!context->active_skill_timer.expired()) { return; } - a8::Args event_args({skill->GetCurrSkillMeta()}); + a8::Args event_args({skill->GetBaseSkillMeta()}); owner->room->xtimer.FireEvent(context->passive_skill_timer, kActiveDjsSkillTimerEvent, &event_args); diff --git a/server/gameserver/skill.cc b/server/gameserver/skill.cc index 8a0a8ce0..029e051e 100644 --- a/server/gameserver/skill.cc +++ b/server/gameserver/skill.cc @@ -536,7 +536,7 @@ void Skill::LevelUp() curr_meta_ = next_skill_meta; Clear(); if (IsPassiveSkill()) { - for (int buff_id : GetCurrSkillMeta()->_buff_list) { + for (int buff_id : GetBaseSkillMeta()->_buff_list) { hold_buffs_.push_back(owner->TryAddBuff(owner, buff_id, GetCurrSkillMeta())); } }