mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-19 17:05:44 +01:00
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 ce2d441304)
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
--
|
||||
-- DELETE FROM `achievement_criteria_data` WHERE `criteria_id`=10279;
|
||||
-- INSERT INTO `achievement_criteria_data` (`criteria_id`,`type`,`value1`,`value2`,`ScriptName`) VALUES
|
||||
-- (10279,18,0,0,''),
|
||||
-- (10279,12,1,0,'');
|
||||
DELETE FROM `disables` WHERE `sourceType`=4 AND `entry`=10279;
|
||||
@@ -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:
|
||||
|
||||
@@ -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,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user