aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Spells
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-10-03 19:58:03 +0200
committerShauren <shauren.trinity@gmail.com>2021-10-03 19:58:03 +0200
commitcbf1f2883ad1bc611f08af4838d892bf13057490 (patch)
tree98bf2a96df0e362b798986166d5625d5d979154b /src/server/scripts/Spells
parent555b2d40ecc22eb0ea4bf913b534ffa7197fa6fe (diff)
Core/Spells: Reduce number of CastSpell overloads to 1
Diffstat (limited to 'src/server/scripts/Spells')
-rw-r--r--src/server/scripts/Spells/spell_priest.cpp10
-rw-r--r--src/server/scripts/Spells/spell_shaman.cpp4
2 files changed, 4 insertions, 10 deletions
diff --git a/src/server/scripts/Spells/spell_priest.cpp b/src/server/scripts/Spells/spell_priest.cpp
index 6828dc65933..6726636125f 100644
--- a/src/server/scripts/Spells/spell_priest.cpp
+++ b/src/server/scripts/Spells/spell_priest.cpp
@@ -497,7 +497,7 @@ class spell_pri_leap_of_faith_effect_trigger : public SpellScriptLoader
SpellCastTargets targets;
targets.SetDst(destPos);
targets.SetUnitTarget(GetCaster());
- GetHitUnit()->CastSpell(targets, GetEffectValue(), GetCastDifficulty());
+ GetHitUnit()->CastSpell(std::move(targets), GetEffectValue(), GetCastDifficulty());
}
void Register() override
@@ -856,9 +856,7 @@ class spell_pri_prayer_of_mending_aura : public AuraScript
int32 stackAmount = GetStackAmount();
if (stackAmount > 1)
{
- CastSpellExtraArgs args;
- args.TriggerFlags = TRIGGERED_FULL_MASK;
- args.TriggeringAura = aurEff;
+ CastSpellExtraArgs args(aurEff);
args.OriginalCaster = caster->GetGUID();
args.AddSpellMod(SPELLVALUE_BASE_POINT0, stackAmount - 1);
target->CastSpell(target, SPELL_PRIEST_PRAYER_OF_MENDING_JUMP, args);
@@ -1263,12 +1261,10 @@ class spell_pri_angelic_feather_trigger : public SpellScriptLoader
}
else
{
- SpellCastTargets targets;
- targets.SetDst(destPos);
CastSpellExtraArgs args;
args.TriggerFlags = TRIGGERED_FULL_MASK;
args.CastDifficulty = GetCastDifficulty();
- GetCaster()->CastSpell(targets, SPELL_PRIEST_ANGELIC_FEATHER_AREATRIGGER, args);
+ GetCaster()->CastSpell(destPos, SPELL_PRIEST_ANGELIC_FEATHER_AREATRIGGER, args);
}
}
diff --git a/src/server/scripts/Spells/spell_shaman.cpp b/src/server/scripts/Spells/spell_shaman.cpp
index a0cfba70da2..543b93187d8 100644
--- a/src/server/scripts/Spells/spell_shaman.cpp
+++ b/src/server/scripts/Spells/spell_shaman.cpp
@@ -462,9 +462,7 @@ class spell_sha_flametongue_weapon : public SpellScript
if (!targetItem || !targetItem->GetTemplate()->IsWeapon())
return;
- SpellCastTargets targets;
- targets.SetItemTarget(targetItem);
- player->CastSpell(targets, SPELL_SHAMAN_FLAMETONGUE_WEAPON_ENCHANT, true);
+ player->CastSpell(targetItem, SPELL_SHAMAN_FLAMETONGUE_WEAPON_ENCHANT, true);
}
void Register() override