diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index c050c3a1d..69a6b28ec 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -2270,6 +2270,18 @@ void Aura::HandleAuraDummy(bool apply, bool Real) target->CastSpell(target, 42517, true); return; } + case 42517: // Beam to Zelfrax + { + // expecting target to be a dummy creature + Creature* pSummon = target->SummonCreature(23864, 0.0f, 0.0f, 0.0f, target->GetOrientation(), TEMPSUMMON_DEAD_DESPAWN, 0); + + Unit* pCaster = GetCaster(); + + if (pSummon && pCaster) + pSummon->GetMotionMaster()->MovePoint(0, pCaster->GetPositionX(), pCaster->GetPositionY(), pCaster->GetPositionZ()); + + return; + } case 43874: // Scourge Mur'gul Camp: Force Shield Arcane Purple x3 target->RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE); return; diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 7bea56877..eb1870b88 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "10888" + #define REVISION_NR "10889" #endif // __REVISION_NR_H__