Core/Spells: Implemented setting spell to cast on arrival from SPELL_EFFECT_JUMP_CHARGE in database

Port From (https://github.com/TrinityCore/TrinityCore/commit/b6b0eced74676816ae41d46ddb0ae7fa74068d3f)
This commit is contained in:
Hondacrx
2025-10-13 16:19:14 -04:00
parent b7eacd869e
commit aa2b2599b2
3 changed files with 16 additions and 4 deletions
+3 -2
View File
@@ -5668,10 +5668,11 @@ namespace Game.Spells
facing = target;
JumpArrivalCastArgs arrivalCast = null;
if (effectInfo.TriggerSpell != 0)
if (effectInfo.TriggerSpell != 0 || jumpParams.TriggerSpellId.HasValue)
{
arrivalCast = new();
arrivalCast.SpellId = effectInfo.TriggerSpell;
arrivalCast.SpellId = jumpParams.TriggerSpellId.HasValue ? jumpParams.TriggerSpellId.Value : effectInfo.TriggerSpell;
arrivalCast.Target = unitTarget != null ? unitTarget.GetGUID() : ObjectGuid.Empty;
}
SpellEffectExtraData effectExtra = null;