diff options
| author | Treeston <treeston.mmoc@gmail.com> | 2018-01-07 19:47:13 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2021-05-16 21:56:06 +0200 |
| commit | 8b7728f82e6e7c326b7945efd719218179e9767a (patch) | |
| tree | 6e70cddbfd2a1f4ad589eda6655a90e0f996b131 /src/server/scripts/Northrend | |
| parent | 0f005c3686012e2c0403974e89cd1c3ba777450d (diff) | |
Core/Map: New Map::ForceRespawn to override objections and force a respawn (equivalent to force = true). Use this to fix various GM commands.
Scripts/Valithria: Fix an issue that could get the encounter stuck in an unloaded state.
(cherry picked from commit 3bb33e3108c65ba8a1c35b934526562aa542b63b)
Diffstat (limited to 'src/server/scripts/Northrend')
| -rw-r--r-- | src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp index 02ac392f864..3030f3145a6 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp @@ -478,7 +478,7 @@ class npc_green_dragon_combat_trigger : public CreatureScript me->SetReactState(REACT_PASSIVE); } - void JustEngagedWith(Unit* target) override + void JustEnteredCombat(Unit* target) override { if (!instance->CheckRequiredBosses(DATA_VALITHRIA_DREAMWALKER, target->ToPlayer())) { @@ -505,9 +505,9 @@ class npc_green_dragon_combat_trigger : public CreatureScript return target->GetTypeId() == TYPEID_PLAYER; } - void JustReachedHome() override + void JustExitedCombat() override { - _JustReachedHome(); + me->setActive(false); DoAction(ACTION_DEATH); } @@ -516,7 +516,7 @@ class npc_green_dragon_combat_trigger : public CreatureScript if (action == ACTION_DEATH) { instance->SetBossState(DATA_VALITHRIA_DREAMWALKER, NOT_STARTED); - me->m_Events.AddEvent(new ValithriaDespawner(me), me->m_Events.CalculateTime(5000)); + me->m_Events.AddEventAtOffset(new ValithriaDespawner(me), 5s); } } |
