aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Spells
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-02-08 21:36:31 +0100
committerShauren <shauren.trinity@gmail.com>2022-02-08 21:36:31 +0100
commit8e2d1e328ebec60c76d65651b268ec3ad2ce26fc (patch)
treecebc7c310a12d3983151000e766e96a510a8a2d4 /src/server/scripts/Spells
parentd3fc34a203d97ca0aa076bc939286d601629fe70 (diff)
Core/Spells: Pass cast item level to triggered spells
* Fixes value on trinkets like Ignition Mage's Fuse
Diffstat (limited to 'src/server/scripts/Spells')
-rw-r--r--src/server/scripts/Spells/spell_item.cpp6
-rw-r--r--src/server/scripts/Spells/spell_quest.cpp3
2 files changed, 3 insertions, 6 deletions
diff --git a/src/server/scripts/Spells/spell_item.cpp b/src/server/scripts/Spells/spell_item.cpp
index 6ef83321ce6..a034330a837 100644
--- a/src/server/scripts/Spells/spell_item.cpp
+++ b/src/server/scripts/Spells/spell_item.cpp
@@ -755,8 +755,7 @@ class spell_item_goblin_weather_machine : public SpellScript
uint32 spellId = RAND(SPELL_PERSONALIZED_WEATHER1, SPELL_PERSONALIZED_WEATHER2, SPELL_PERSONALIZED_WEATHER3,
SPELL_PERSONALIZED_WEATHER4);
- target->CastSpell(target, spellId, CastSpellExtraArgs(TRIGGERED_FULL_MASK)
- .SetOriginalCastId(GetSpell()->m_castId));
+ target->CastSpell(target, spellId, GetSpell());
}
void Register() override
@@ -4003,8 +4002,7 @@ class spell_item_mirrens_drinking_hat : public SpellScript
}
Unit* caster = GetCaster();
- caster->CastSpell(caster, spellId, CastSpellExtraArgs(TRIGGERED_FULL_MASK)
- .SetOriginalCastId(GetSpell()->m_castId));
+ caster->CastSpell(caster, spellId, GetSpell());
}
void Register() override
diff --git a/src/server/scripts/Spells/spell_quest.cpp b/src/server/scripts/Spells/spell_quest.cpp
index 698335bbff0..004d83198a9 100644
--- a/src/server/scripts/Spells/spell_quest.cpp
+++ b/src/server/scripts/Spells/spell_quest.cpp
@@ -105,8 +105,7 @@ class spell_q1846_bending_shinbone : public SpellScript
return;
uint32 const spellId = roll_chance_i(20) ? SPELL_BENDING_SHINBONE1 : SPELL_BENDING_SHINBONE2;
- caster->CastSpell(caster, spellId, CastSpellExtraArgs(TRIGGERED_FULL_MASK)
- .SetOriginalCastId(GetSpell()->m_castId));
+ caster->CastSpell(caster, spellId, GetSpell());
}
void Register() override