aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2025-02-24 14:33:56 +0100
committerShauren <shauren.trinity@gmail.com>2025-02-24 14:33:56 +0100
commite233079d2d8dbdc1bcd7beb593f047b26a6c4cc9 (patch)
tree7d95c9ae4d0f37f1dc39397863aca43ac08c5e94 /src/server/scripts
parent00223f3bee137f3b3f3a8e0ec33b634b4511cc0b (diff)
Core/Units: Refactor GetCastSpellInfo to return values via return value and hide internal lookup state tracker
Diffstat (limited to 'src/server/scripts')
-rw-r--r--src/server/scripts/Spells/spell_shaman.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/server/scripts/Spells/spell_shaman.cpp b/src/server/scripts/Spells/spell_shaman.cpp
index da89bd4c197..58591a25ae9 100644
--- a/src/server/scripts/Spells/spell_shaman.cpp
+++ b/src/server/scripts/Spells/spell_shaman.cpp
@@ -1788,10 +1788,7 @@ class spell_sha_thorims_invocation_trigger : public SpellScript
if (!spellIdHolder)
return;
- SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(spellIdHolder->SpellIdToTrigger, GetCastDifficulty());
- TriggerCastFlags triggerFlags = TRIGGERED_NONE;
- Unit::GetCastSpellInfoContext overrideContext;
- spellInfo = caster->GetCastSpellInfo(spellInfo, triggerFlags, &overrideContext);
+ auto [spellInfo, triggerFlags] = caster->GetCastSpellInfo(sSpellMgr->GetSpellInfo(spellIdHolder->SpellIdToTrigger, GetCastDifficulty()));
// Remove Overflowing Maelstrom spellmod early to make next cast behave as if it consumed only 5 or less maelstrom stacks
// this works because consuming "up to 5 stacks" will always cause Maelstrom Weapon stacks to drop to 5 or lower