Core/Spells: Implemented setting spell to cast on arrival from SPELL_EFFECT_JUMP_CHARGE in database (#30210)

This commit is contained in:
Traesh
2025-09-06 23:05:02 +02:00
committed by GitHub
parent 31beaf0ba1
commit b6b0eced74
4 changed files with 39 additions and 4 deletions

View File

@@ -5865,10 +5865,11 @@ void Spell::EffectJumpCharge()
}
Optional<JumpArrivalCastArgs> arrivalCast;
if (effectInfo->TriggerSpell)
if (effectInfo->TriggerSpell || params->TriggerSpellId)
{
arrivalCast.emplace();
arrivalCast->SpellId = effectInfo->TriggerSpell;
arrivalCast->SpellId = params->TriggerSpellId ? *params->TriggerSpellId : effectInfo->TriggerSpell;
arrivalCast->Target = unitTarget ? unitTarget->GetGUID() : ObjectGuid::Empty;
}
Optional<Movement::SpellEffectExtraData> effectExtra;