From a5ff863c0cb015c83e2aaeab3999c4932b18dc01 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Wed, 5 Aug 2020 17:48:24 +0200 Subject: [PATCH] Scripts/DM: fixed Helix' Nightmare version to not attack anything and black James Harrington's health regeneration in Vanessa VanCleef's nightmare --- sql/updates/world/4.3.4/2020_08_05_00_world.sql | 1 + src/server/scripts/EasternKingdoms/Deadmines/deadmines.cpp | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 sql/updates/world/4.3.4/2020_08_05_00_world.sql diff --git a/sql/updates/world/4.3.4/2020_08_05_00_world.sql b/sql/updates/world/4.3.4/2020_08_05_00_world.sql new file mode 100644 index 00000000000..19a40429bec --- /dev/null +++ b/sql/updates/world/4.3.4/2020_08_05_00_world.sql @@ -0,0 +1 @@ +UPDATE `creature_template` SET `RegenHealth`= 0 WHERE `entry`= 49539; diff --git a/src/server/scripts/EasternKingdoms/Deadmines/deadmines.cpp b/src/server/scripts/EasternKingdoms/Deadmines/deadmines.cpp index 51f1f9d5836..4b2243b7274 100644 --- a/src/server/scripts/EasternKingdoms/Deadmines/deadmines.cpp +++ b/src/server/scripts/EasternKingdoms/Deadmines/deadmines.cpp @@ -417,7 +417,6 @@ class npc_deadmines_vanessa_van_cleef_nightmare : public CreatureScript } }; - enum HelixNightmare { SAY_ANNOUNCE_HELIX_NIGHTMARE = 0, @@ -447,7 +446,7 @@ class npc_deadmines_helix_nightmare : public CreatureScript { npc_deadmines_helix_nightmareAI(Creature* creature) : ScriptedAI(creature), _instance(creature->GetInstanceScript()) { } - void Reset() override + void JustAppeared() override { _events.ScheduleEvent(EVENT_MAKE_ATTACKABLE, Seconds(7) + Milliseconds(700)); _events.ScheduleEvent(EVENT_TALK_NIGHTMARE, Seconds(17) + Milliseconds(800)); @@ -461,6 +460,8 @@ class npc_deadmines_helix_nightmare : public CreatureScript void UpdateAI(uint32 diff) override { + UpdateVictim(); + _events.Update(diff); while (uint32 eventId = _events.ExecuteEvent())