diff options
| author | Shauren <shauren.trinity@gmail.com> | 2021-10-03 16:36:39 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2021-10-03 16:36:39 +0200 |
| commit | 555b2d40ecc22eb0ea4bf913b534ffa7197fa6fe (patch) | |
| tree | 8aa39c7f9314d4958c17c652b15a1f73458682d9 /src/server/game/Entities/AreaTrigger | |
| parent | 0146eefee4fb8d72f02dee353af49af740db3973 (diff) | |
Core/Spells: Send OriginalCastId in SMSG_SPELL_START and SMSG_SPELL_GO for triggered spells in 'game' project
Diffstat (limited to 'src/server/game/Entities/AreaTrigger')
| -rw-r--r-- | src/server/game/Entities/AreaTrigger/AreaTrigger.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp index 7e22c4d3a58..55f6cb7f04c 100644 --- a/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp +++ b/src/server/game/Entities/AreaTrigger/AreaTrigger.cpp @@ -660,7 +660,8 @@ void AreaTrigger::DoActions(Unit* unit) switch (action.ActionType) { case AREATRIGGER_ACTION_CAST: - caster->CastSpell(unit, action.Param, true); + caster->CastSpell(unit, action.Param, CastSpellExtraArgs(TRIGGERED_FULL_MASK) + .SetOriginalCastId(m_areaTriggerData->CreatingEffectGUID->IsCast() ? *m_areaTriggerData->CreatingEffectGUID : ObjectGuid::Empty)); break; case AREATRIGGER_ACTION_ADDAURA: caster->AddAura(action.Param, unit); |
