aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Kalimdor
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-05-30 19:34:19 +0200
committerShauren <shauren.trinity@gmail.com>2023-05-30 19:34:19 +0200
commitf8a6a9b01713a5dbe5ed38bd3d1b1c72191cf288 (patch)
treedf08545ca3a3f662df04779258c1591b43fc044b /src/server/scripts/Kalimdor
parent3ca9e1253a127daea2ff1b8b0eb5236aa04f772e (diff)
Scripts/Spells: Added spell effect validation helper
Diffstat (limited to 'src/server/scripts/Kalimdor')
-rw-r--r--src/server/scripts/Kalimdor/Firelands/boss_baleroc.cpp6
-rw-r--r--src/server/scripts/Kalimdor/zone_dustwallow_marsh.cpp3
2 files changed, 4 insertions, 5 deletions
diff --git a/src/server/scripts/Kalimdor/Firelands/boss_baleroc.cpp b/src/server/scripts/Kalimdor/Firelands/boss_baleroc.cpp
index 1075a2991db..c6c14c1b914 100644
--- a/src/server/scripts/Kalimdor/Firelands/boss_baleroc.cpp
+++ b/src/server/scripts/Kalimdor/Firelands/boss_baleroc.cpp
@@ -416,10 +416,8 @@ class spell_baleroc_decimating_strike : public SpellScript
bool Validate(SpellInfo const* spellInfo) override
{
- if (spellInfo->GetEffects().size() <= EFFECT_2)
- return false;
- SpellEffectInfo const& spellEffectInfo = spellInfo->GetEffect(EFFECT_2);
- return ValidateSpellInfo({ uint32(spellEffectInfo.CalcValue()) });
+ return ValidateSpellEffect({ { spellInfo->Id, EFFECT_2 } })
+ && ValidateSpellInfo({ uint32(spellInfo->GetEffect(EFFECT_2).CalcValue()) });
}
void ChangeDamage()
diff --git a/src/server/scripts/Kalimdor/zone_dustwallow_marsh.cpp b/src/server/scripts/Kalimdor/zone_dustwallow_marsh.cpp
index a73bc730ae3..995e560f597 100644
--- a/src/server/scripts/Kalimdor/zone_dustwallow_marsh.cpp
+++ b/src/server/scripts/Kalimdor/zone_dustwallow_marsh.cpp
@@ -34,7 +34,8 @@ class spell_ooze_zap : public SpellScript
bool Validate(SpellInfo const* spellInfo) override
{
- return spellInfo->GetEffects().size() > EFFECT_1 && ValidateSpellInfo({ SPELL_OOZE_ZAP });
+ return ValidateSpellEffect({ { spellInfo->Id, EFFECT_1 } })
+ && ValidateSpellInfo({ SPELL_OOZE_ZAP });
}
SpellCastResult CheckRequirement()