From abf555c009cf7af0c73000faac3ec5f5aa2b78fe Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 6 Oct 2022 14:35:26 +0800 Subject: [PATCH] 1 --- server/gameserver/skill.cc | 7 +++++-- server/gameserver/skillhelper.cc | 10 ++++++++++ server/gameserver/skillhelper.h | 3 +++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/server/gameserver/skill.cc b/server/gameserver/skill.cc index 8563e7b8..d4a9e14f 100644 --- a/server/gameserver/skill.cc +++ b/server/gameserver/skill.cc @@ -321,7 +321,7 @@ void Skill::ProcSJXY() owner->GetTrigger()->AddListener ( kBulletHitEvent, - [] (const std::vector& params) + [this] (const std::vector& params) { } @@ -369,9 +369,12 @@ void Skill::ProcCMXD() owner->GetTrigger()->AddListener ( kShieldDestoryEvent, - [] (const std::vector& params) + [this] (const std::vector& params) { + Buff* hold_shield_buff = owner->GetBuffByEffectId(kBET_HoldShield); + if (hold_shield_buff) { + } } ); } diff --git a/server/gameserver/skillhelper.cc b/server/gameserver/skillhelper.cc index 54101921..29bb7bc8 100644 --- a/server/gameserver/skillhelper.cc +++ b/server/gameserver/skillhelper.cc @@ -103,3 +103,13 @@ int SkillHelper::GetAxxfDmg(const MetaData::Skill* skill_meta) { return 0; } + +int SkillHelper::GetCmxdDmg(const MetaData::Skill* skill_meta) +{ + return 0; +} + +int SkillHelper::GetCmxdDistance(const MetaData::Skill* skill_meta) +{ + return 0; +} diff --git a/server/gameserver/skillhelper.h b/server/gameserver/skillhelper.h index 0bc567d4..6c44e4f8 100644 --- a/server/gameserver/skillhelper.h +++ b/server/gameserver/skillhelper.h @@ -15,6 +15,9 @@ class SkillHelper //爱心香风 static int GetAxxfDmg(const MetaData::Skill* skill_meta); + //此面向敌 + static int GetCmxdDmg(const MetaData::Skill* skill_meta); + static int GetCmxdDistance(const MetaData::Skill* skill_meta); private: