From 5c0e09b31a65b54ed1530a6e50b7c4a077289724 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Sat, 21 Dec 2024 22:03:00 +0100 Subject: Scripts/Spells: moved rogue spell scripts into namespaces to respect the one definiton rule --- src/server/scripts/Spells/spell_rogue.cpp | 36 +++++++++++++++++-------------- 1 file changed, 20 insertions(+), 16 deletions(-) (limited to 'src') diff --git a/src/server/scripts/Spells/spell_rogue.cpp b/src/server/scripts/Spells/spell_rogue.cpp index e45a69acaae..f5ac246b1b7 100644 --- a/src/server/scripts/Spells/spell_rogue.cpp +++ b/src/server/scripts/Spells/spell_rogue.cpp @@ -27,28 +27,32 @@ #include "SpellScript.h" #include "Unit.h" -// 2098 - Eviscerate -class spell_rog_eviscerate : public SpellScript +namespace Scripts::Spells::Rogue { - bool Validate(SpellInfo const* spellInfo) override + // 2098 - Eviscerate + class spell_rog_eviscerate : public SpellScript { - return ValidateSpellEffect({ { spellInfo->Id, EFFECT_0 } }); - } + bool Validate(SpellInfo const* spellInfo) override + { + return ValidateSpellEffect({ { spellInfo->Id, EFFECT_0 } }); + } - // Damage: effectValue + (basePoints * Combo) + (AP * 0.091 * Combo) - void CalculateDamage(SpellEffectInfo const& /*spellEffectInfo*/, Unit* /*victim*/, int32& /*damage*/, int32& flatMod, float& /*pctMod*/) const - { - int32 combo = GetSpell()->m_spentComboPoints; - flatMod += (GetSpellInfo()->GetEffect(EFFECT_0).BasePoints * combo) + (GetCaster()->GetTotalAttackPowerValue(BASE_ATTACK) * 0.091f * combo); - } + // Damage: effectValue + (basePoints * Combo) + (AP * 0.091 * Combo) + void CalculateDamage(SpellEffectInfo const& /*spellEffectInfo*/, Unit* /*victim*/, int32& /*damage*/, int32& flatMod, float& /*pctMod*/) const + { + int32 combo = GetSpell()->m_spentComboPoints; + flatMod += (GetSpellInfo()->GetEffect(EFFECT_0).BasePoints * combo) + (GetCaster()->GetTotalAttackPowerValue(BASE_ATTACK) * 0.091f * combo); + } - void Register() override - { - CalcDamage += SpellCalcDamageFn(spell_rog_eviscerate::CalculateDamage); - } -}; + void Register() override + { + CalcDamage += SpellCalcDamageFn(spell_rog_eviscerate::CalculateDamage); + } + }; +} void AddSC_rogue_spell_scripts() { + using namespace Scripts::Spells::Rogue; RegisterSpellScript(spell_rog_eviscerate); } -- cgit v1.2.3