aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGildor <gildor55@gmail.com>2020-10-08 19:57:41 +0200
committerShauren <shauren.trinity@gmail.com>2022-02-28 16:01:25 +0100
commitad7ed08c07dec7f560a93032edfd24f82676dafc (patch)
tree320b0ee3e6eb6262aa70c222035d61b14729ceee /src
parent1feb53939d7c1e452d0ac05489644f291f26d601 (diff)
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 <giacomopoz@gmail.com> (cherry picked from commit ce2d4413049548ad9e5ed61d09eaa204cf0952fe)
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/instance_ulduar.cpp2
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/ulduar.h3
2 files changed, 5 insertions, 0 deletions
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<int32>(_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,
};