From ad7ed08c07dec7f560a93032edfd24f82676dafc Mon Sep 17 00:00:00 2001 From: Gildor Date: Thu, 8 Oct 2020 19:57:41 +0200 Subject: Scripts/Ulduar: Implemented Realm First! Death's Demise (#25530) * Scripts/Ulduar: Implemented Realm First! Death's Demise * comment line * Rename 9999_99_99_99_world.sql to 2020_10_08_01_world.sql Co-authored-by: offl <11556157+offl@users.noreply.github.com> Co-authored-by: Giacomo Pozzoni (cherry picked from commit ce2d4413049548ad9e5ed61d09eaa204cf0952fe) --- src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp | 2 ++ src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h | 3 +++ 2 files changed, 5 insertions(+) (limited to 'src/server/scripts') diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp index 9e6fd476c1d..a97ec05d364 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp @@ -230,6 +230,7 @@ class instance_ulduar : public InstanceMapScript void FillInitialWorldStates(WorldPackets::WorldState::InitWorldStates& packet) override { + packet.Worldstates.emplace_back(WORLD_STATE_YOGG_SARON_KEEPERS, int32(keepersCount)); packet.Worldstates.emplace_back(WORLD_STATE_ALGALON_TIMER_ENABLED, (_algalonTimer && _algalonTimer <= 60) ? 1 : 0); packet.Worldstates.emplace_back(WORLD_STATE_ALGALON_DESPAWN_TIMER, std::min(_algalonTimer, 60)); } @@ -897,6 +898,7 @@ class instance_ulduar : public InstanceMapScript return keepersCount <= 1; case CRITERIA_ALONE_IN_THE_DARKNESS_10: case CRITERIA_ALONE_IN_THE_DARKNESS_25: + case REALM_FIRST_DEATHS_DEMISE: return keepersCount == 0; case CRITERIA_C_O_U_LEVIATHAN_10: case CRITERIA_C_O_U_LEVIATHAN_25: diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h b/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h index 0a52b159907..2883ac8ae8a 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h @@ -367,6 +367,8 @@ enum UlduarAchievementCriteriaIds CRITERIA_ALONE_IN_THE_DARKNESS_25 = 10417, CRITERIA_HERALD_OF_TITANS = 10678, + REALM_FIRST_DEATHS_DEMISE = 10279, + // Champion of Ulduar CRITERIA_C_O_U_LEVIATHAN_10 = 10042, CRITERIA_C_O_U_IGNIS_10 = 10342, @@ -475,6 +477,7 @@ enum UlduarData enum UlduarWorldStates { + WORLD_STATE_YOGG_SARON_KEEPERS = 4116, WORLD_STATE_ALGALON_DESPAWN_TIMER = 4131, WORLD_STATE_ALGALON_TIMER_ENABLED = 4132, }; -- cgit v1.2.3