aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/World
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-09-04 14:21:02 +0200
committerShauren <shauren.trinity@gmail.com>2021-09-04 14:21:02 +0200
commit325bdc0ab0707895abb1effa7044c3f168513344 (patch)
treef52f46e6992d696aeb1260f0fff67f1b4c8ce990 /src/server/scripts/World
parent0e12e23f7784b4a80d3515cb094342cb677e35b2 (diff)
Core/Spells: Remove remaining direct accesses to SpellInfo::Effects
Diffstat (limited to 'src/server/scripts/World')
-rw-r--r--src/server/scripts/World/go_scripts.cpp4
-rw-r--r--src/server/scripts/World/npc_professions.cpp4
-rw-r--r--src/server/scripts/World/npcs_special.cpp4
3 files changed, 6 insertions, 6 deletions
diff --git a/src/server/scripts/World/go_scripts.cpp b/src/server/scripts/World/go_scripts.cpp
index 82823ae34f6..09c86e6222a 100644
--- a/src/server/scripts/World/go_scripts.cpp
+++ b/src/server/scripts/World/go_scripts.cpp
@@ -457,7 +457,7 @@ class go_soulwell : public GameObjectScript
if (!spellInfo)
return;
- _stoneId = spellInfo->Effects[EFFECT_0].ItemType;
+ _stoneId = spellInfo->GetEffect(EFFECT_0).ItemType;
}
bool OnGossipHello(Player* player) override
@@ -1278,4 +1278,4 @@ void AddSC_go_scripts()
new go_darkmoon_faire_music();
new go_pirate_day_music();
new go_bells();
-} \ No newline at end of file
+}
diff --git a/src/server/scripts/World/npc_professions.cpp b/src/server/scripts/World/npc_professions.cpp
index 48722939fe2..24db82461be 100644
--- a/src/server/scripts/World/npc_professions.cpp
+++ b/src/server/scripts/World/npc_professions.cpp
@@ -247,9 +247,9 @@ bool EquippedOk(Player* player, uint32 spellId)
if (!spell)
return false;
- for (uint8 i = 0; i < 3; ++i)
+ for (SpellEffectInfo const& spellEffectInfo : spell->GetEffects())
{
- uint32 reqSpell = spell->Effects[i].TriggerSpell;
+ uint32 reqSpell = spellEffectInfo.TriggerSpell;
if (!reqSpell)
continue;
diff --git a/src/server/scripts/World/npcs_special.cpp b/src/server/scripts/World/npcs_special.cpp
index c2d8e1e2c16..a8db91ca644 100644
--- a/src/server/scripts/World/npcs_special.cpp
+++ b/src/server/scripts/World/npcs_special.cpp
@@ -1934,8 +1934,8 @@ public:
SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(spellId);
- if (spellInfo && spellInfo->Effects[0].Effect == SPELL_EFFECT_SUMMON_OBJECT_WILD)
- return spellInfo->Effects[0].MiscValue;
+ if (spellInfo && spellInfo->GetEffect(EFFECT_0).Effect == SPELL_EFFECT_SUMMON_OBJECT_WILD)
+ return spellInfo->GetEffect(EFFECT_0).MiscValue;
return 0;
}