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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user