AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
WorldState.h File Reference
#include "AreaDefines.h"
#include "Player.h"
#include "WorldStateDefines.h"
#include <atomic>

Go to the source code of this file.

Classes

struct  ScourgeInvasionData
 
struct  ScourgeInvasionData::InvasionZone
 
struct  ScourgeInvasionData::CityAttack
 
struct  SunsReachReclamationData
 
class  WorldState
 

Macros

#define sWorldState   WorldState::instance()
 

Enumerations

enum  WorldStateCondition {
  WORLD_STATE_CONDITION_TROLLBANES_COMMAND = 39911 ,
  WORLD_STATE_CONDITION_NAZGRELS_FAVOR = 39913 ,
  WORLD_STATE_CONDITION_THE_THUNDERCALLER = 164871 ,
  WORLD_STATE_CONDITION_THE_IRON_EAGLE = 175080 ,
  WORLD_STATE_CONDITION_THE_PURPLE_PRINCESS = 176495
}
 
enum  WorldStateConditionState { WORLD_STATE_CONDITION_STATE_NONE = 0 }
 
enum  WorldStateEvent {
  WORLD_STATE_CUSTOM_EVENT_ON_ADALS_SONG_OF_BATTLE = 39953 ,
  WORLD_STATE_CUSTOM_EVENT_ON_MAGTHERIDON_HEAD_SPAWN = 184640 ,
  WORLD_STATE_CUSTOM_EVENT_ON_MAGTHERIDON_HEAD_DESPAWN = 184641
}
 
enum  WorldStateSpells {
  SPELL_ADAL_SONG_OF_BATTLE = 39953 ,
  SPELL_TROLLBANES_COMMAND = 39911 ,
  SPELL_NAZGRELS_FAVOR = 39913 ,
  SPELL_KIRU_SONG_OF_VICTORY = 46302
}
 
enum  WorldStateSaveIds {
  SAVE_ID_SCOURGE_INVASION = 3 ,
  SAVE_ID_QUEL_DANAS = 20
}
 
enum  WorldStateGameEvents {
  GAME_EVENT_SCOURGE_INVASION = 17 ,
  GAME_EVENT_SCOURGE_INVASION_WINTERSPRING = 121 ,
  GAME_EVENT_SCOURGE_INVASION_TANARIS = 122 ,
  GAME_EVENT_SCOURGE_INVASION_AZSHARA = 123 ,
  GAME_EVENT_SCOURGE_INVASION_BLASTED_LANDS = 124 ,
  GAME_EVENT_SCOURGE_INVASION_EASTERN_PLAGUELANDS = 125 ,
  GAME_EVENT_SCOURGE_INVASION_BURNING_STEPPES = 126 ,
  GAME_EVENT_SCOURGE_INVASION_50_INVASIONS = 127 ,
  GAME_EVENT_SCOURGE_INVASION_100_INVASIONS = 128 ,
  GAME_EVENT_SCOURGE_INVASION_150_INVASIONS = 129 ,
  GAME_EVENT_SCOURGE_INVASION_INVASIONS_DONE = 130 ,
  GAME_EVENT_ZOMBIE_INFESTATION_PHASE_1 = 110 ,
  GAME_EVENT_ZOMBIE_INFESTATION_PHASE_2 = 111 ,
  GAME_EVENT_ZOMBIE_INFESTATION_PHASE_3 = 112 ,
  GAME_EVENT_ZOMBIE_INFESTATION_PHASE_4 = 113 ,
  GAME_EVENT_ZOMBIE_INFESTATION_PHASE_5 = 114 ,
  GAME_EVENT_ZOMBIE_INFESTATION_PHASE_6 = 115 ,
  GAME_EVENT_QUEL_DANAS_PHASE_1 = 101 ,
  GAME_EVENT_QUEL_DANAS_PHASE_2_ONLY = 102 ,
  GAME_EVENT_QUEL_DANAS_PHASE_2_PERMANENT = 103 ,
  GAME_EVENT_QUEL_DANAS_PHASE_2_NO_PORTAL = 104 ,
  GAME_EVENT_QUEL_DANAS_PHASE_2_PORTAL = 105 ,
  GAME_EVENT_QUEL_DANAS_PHASE_3_ONLY = 106 ,
  GAME_EVENT_QUEL_DANAS_PHASE_3_PERMANENT = 107 ,
  GAME_EVENT_QUEL_DANAS_PHASE_3_NO_ANVIL = 108 ,
  GAME_EVENT_QUEL_DANAS_PHASE_3_ANVIL = 109 ,
  GAME_EVENT_QUEL_DANAS_PHASE_4 = 110 ,
  GAME_EVENT_QUEL_DANAS_PHASE_4_NO_MONUMENT = 111 ,
  GAME_EVENT_QUEL_DANAS_PHASE_4_MONUMENT = 112 ,
  GAME_EVENT_QUEL_DANAS_PHASE_4_NO_ALCHEMY_LAB = 113 ,
  GAME_EVENT_QUEL_DANAS_PHASE_4_ALCHEMY_LAB = 114 ,
  GAME_EVENT_QUEL_DANAS_PHASE_4_KIRU = 115 ,
  GAME_EVENT_SWP_GATES_PHASE_0 = 116 ,
  GAME_EVENT_SWP_GATES_PHASE_1 = 117 ,
  GAME_EVENT_SWP_GATES_PHASE_2 = 118 ,
  GAME_EVENT_SWP_GATES_PHASE_3 = 119
}
 
enum  SIMisc {
  EVENT_HERALD_OF_THE_LICH_KING_ZONE_START = 7 ,
  EVENT_HERALD_OF_THE_LICH_KING_ZONE_STOP = 8 ,
  NPC_PALLID_HORROR = 16394 ,
  NPC_PATCHWORK_TERROR = 16382 ,
  NPC_HERALD_OF_THE_LICH_KING = 16995 ,
  ITEM_A_LETTER_FROM_THE_KEEPER_OF_THE_ROLLS = 22723 ,
  NPC_ARGENT_EMISSARY = 16285 ,
  MAIL_TEMPLATE_ARGENT_DAWN_NEEDS_YOUR_HELP = 171
}
 
enum  SIState : uint32 {
  STATE_0_DISABLED ,
  STATE_1_ENABLED ,
  SI_STATE_MAX
}
 
enum  SIZoneIds {
  SI_ZONE_AZSHARA ,
  SI_ZONE_BLASTED_LANDS ,
  SI_ZONE_BURNING_STEPPES ,
  SI_ZONE_EASTERN_PLAGUELANDS ,
  SI_ZONE_TANARIS ,
  SI_ZONE_WINTERSPRING ,
  SI_ZONE_STORMWIND ,
  SI_ZONE_UNDERCITY
}
 
enum  SITimers {
  SI_TIMER_AZSHARA ,
  SI_TIMER_BLASTED_LANDS ,
  SI_TIMER_BURNING_STEPPES ,
  SI_TIMER_EASTERN_PLAGUELANDS ,
  SI_TIMER_TANARIS ,
  SI_TIMER_WINTERSPRING ,
  SI_TIMER_STORMWIND ,
  SI_TIMER_UNDERCITY ,
  SI_TIMER_MAX
}
 
enum  SIRemaining {
  SI_REMAINING_AZSHARA ,
  SI_REMAINING_BLASTED_LANDS ,
  SI_REMAINING_BURNING_STEPPES ,
  SI_REMAINING_EASTERN_PLAGUELANDS ,
  SI_REMAINING_TANARIS ,
  SI_REMAINING_WINTERSPRING ,
  SI_REMAINING_MAX
}
 
enum  SICityTimers {
  ZONE_ATTACK_TIMER_MIN = 60 * 45 ,
  ZONE_ATTACK_TIMER_MAX = 60 * 60 ,
  CITY_ATTACK_TIMER_MIN = 60 * 45 ,
  CITY_ATTACK_TIMER_MAX = 60 * 60
}
 
enum  SunsReachPhases {
  SUNS_REACH_PHASE_1_STAGING_AREA ,
  SUNS_REACH_PHASE_2_SANCTUM ,
  SUNS_REACH_PHASE_3_ARMORY ,
  SUNS_REACH_PHASE_4_HARBOR
}
 
enum  SunsReachSubPhases {
  SUBPHASE_PORTAL = 0x01 ,
  SUBPHASE_ANVIL = 0x02 ,
  SUBPHASE_ALCHEMY_LAB = 0x04 ,
  SUBPHASE_MONUMENT = 0x08 ,
  SUBPHASE_ALL = SUBPHASE_PORTAL | SUBPHASE_ANVIL | SUBPHASE_ALCHEMY_LAB | SUBPHASE_MONUMENT
}
 
enum  SunsReachCounters {
  COUNTER_ERRATIC_BEHAVIOR ,
  COUNTER_SANCTUM_WARDS ,
  COUNTER_BATTLE_FOR_THE_SUNS_REACH_ARMORY ,
  COUNTER_DISTRACTION_AT_THE_DEAD_SCAR ,
  COUNTER_INTERCEPTING_THE_MANA_CELLS ,
  COUNTER_INTERCEPT_THE_REINFORCEMENTS ,
  COUNTER_TAKING_THE_HARBOR ,
  COUNTER_MAKING_READY ,
  COUNTER_DISCOVERING_YOUR_ROOTS ,
  COUNTER_A_CHARITABLE_DONATION ,
  COUNTERS_MAX
}
 
enum  SunwellGates {
  SUNWELL_ALL_GATES_CLOSED ,
  SUNWELL_AGAMATH_GATE1_OPEN ,
  SUNWELL_ROHENDOR_GATE2_OPEN ,
  SUNWELL_ARCHONISUS_GATE3_OPEN
}
 
enum  SunwellGateCounters {
  COUNTER_AGAMATH_THE_FIRST_GATE ,
  COUNTER_ROHENDOR_THE_SECOND_GATE ,
  COUNTER_ARCHONISUS_THE_FINAL_GATE ,
  COUNTERS_MAX_GATES
}
 

Macro Definition Documentation

◆ sWorldState

#define sWorldState   WorldState::instance()

Enumeration Type Documentation

◆ SICityTimers

Enumerator
ZONE_ATTACK_TIMER_MIN 
ZONE_ATTACK_TIMER_MAX 
CITY_ATTACK_TIMER_MIN 
CITY_ATTACK_TIMER_MAX 
166{
167 // These timers may fail if you set it under 1 minute.
168 ZONE_ATTACK_TIMER_MIN = 60 * 45, // 45 min.
169 ZONE_ATTACK_TIMER_MAX = 60 * 60, // 60 min.
170 CITY_ATTACK_TIMER_MIN = 60 * 45, // 45 min.
171 CITY_ATTACK_TIMER_MAX = 60 * 60, // 60 min.
172};
@ ZONE_ATTACK_TIMER_MIN
Definition WorldState.h:168
@ CITY_ATTACK_TIMER_MAX
Definition WorldState.h:171
@ CITY_ATTACK_TIMER_MIN
Definition WorldState.h:170
@ ZONE_ATTACK_TIMER_MAX
Definition WorldState.h:169

◆ SIMisc

enum SIMisc
Enumerator
EVENT_HERALD_OF_THE_LICH_KING_ZONE_START 
EVENT_HERALD_OF_THE_LICH_KING_ZONE_STOP 
NPC_PALLID_HORROR 
NPC_PATCHWORK_TERROR 
NPC_HERALD_OF_THE_LICH_KING 
ITEM_A_LETTER_FROM_THE_KEEPER_OF_THE_ROLLS 
NPC_ARGENT_EMISSARY 
MAIL_TEMPLATE_ARGENT_DAWN_NEEDS_YOUR_HELP 
111{
114 NPC_PALLID_HORROR = 16394,
115 NPC_PATCHWORK_TERROR = 16382,
118 NPC_ARGENT_EMISSARY = 16285,
120};
@ NPC_PALLID_HORROR
Definition WorldState.h:114
@ MAIL_TEMPLATE_ARGENT_DAWN_NEEDS_YOUR_HELP
Definition WorldState.h:119
@ NPC_PATCHWORK_TERROR
Definition WorldState.h:115
@ ITEM_A_LETTER_FROM_THE_KEEPER_OF_THE_ROLLS
Definition WorldState.h:117
@ EVENT_HERALD_OF_THE_LICH_KING_ZONE_STOP
Definition WorldState.h:113
@ NPC_HERALD_OF_THE_LICH_KING
Definition WorldState.h:116
@ NPC_ARGENT_EMISSARY
Definition WorldState.h:118
@ EVENT_HERALD_OF_THE_LICH_KING_ZONE_START
Definition WorldState.h:112

◆ SIRemaining

Enumerator
SI_REMAINING_AZSHARA 
SI_REMAINING_BLASTED_LANDS 
SI_REMAINING_BURNING_STEPPES 
SI_REMAINING_EASTERN_PLAGUELANDS 
SI_REMAINING_TANARIS 
SI_REMAINING_WINTERSPRING 
SI_REMAINING_MAX 
155{
163};
@ SI_REMAINING_MAX
Definition WorldState.h:162
@ SI_REMAINING_BURNING_STEPPES
Definition WorldState.h:158
@ SI_REMAINING_EASTERN_PLAGUELANDS
Definition WorldState.h:159
@ SI_REMAINING_TANARIS
Definition WorldState.h:160
@ SI_REMAINING_BLASTED_LANDS
Definition WorldState.h:157
@ SI_REMAINING_AZSHARA
Definition WorldState.h:156
@ SI_REMAINING_WINTERSPRING
Definition WorldState.h:161

◆ SIState

enum SIState : uint32
Enumerator
STATE_0_DISABLED 
STATE_1_ENABLED 
SI_STATE_MAX 
123{
127};
@ SI_STATE_MAX
Definition WorldState.h:126
@ STATE_1_ENABLED
Definition WorldState.h:125
@ STATE_0_DISABLED
Definition WorldState.h:124

◆ SITimers

enum SITimers
Enumerator
SI_TIMER_AZSHARA 
SI_TIMER_BLASTED_LANDS 
SI_TIMER_BURNING_STEPPES 
SI_TIMER_EASTERN_PLAGUELANDS 
SI_TIMER_TANARIS 
SI_TIMER_WINTERSPRING 
SI_TIMER_STORMWIND 
SI_TIMER_UNDERCITY 
SI_TIMER_MAX 
142{
152};
@ SI_TIMER_UNDERCITY
Definition WorldState.h:150
@ SI_TIMER_BLASTED_LANDS
Definition WorldState.h:144
@ SI_TIMER_STORMWIND
Definition WorldState.h:149
@ SI_TIMER_MAX
Definition WorldState.h:151
@ SI_TIMER_AZSHARA
Definition WorldState.h:143
@ SI_TIMER_TANARIS
Definition WorldState.h:147
@ SI_TIMER_BURNING_STEPPES
Definition WorldState.h:145
@ SI_TIMER_WINTERSPRING
Definition WorldState.h:148
@ SI_TIMER_EASTERN_PLAGUELANDS
Definition WorldState.h:146

◆ SIZoneIds

enum SIZoneIds
Enumerator
SI_ZONE_AZSHARA 
SI_ZONE_BLASTED_LANDS 
SI_ZONE_BURNING_STEPPES 
SI_ZONE_EASTERN_PLAGUELANDS 
SI_ZONE_TANARIS 
SI_ZONE_WINTERSPRING 
SI_ZONE_STORMWIND 
SI_ZONE_UNDERCITY 
130{
139};
@ SI_ZONE_EASTERN_PLAGUELANDS
Definition WorldState.h:134
@ SI_ZONE_WINTERSPRING
Definition WorldState.h:136
@ SI_ZONE_UNDERCITY
Definition WorldState.h:138
@ SI_ZONE_AZSHARA
Definition WorldState.h:131
@ SI_ZONE_TANARIS
Definition WorldState.h:135
@ SI_ZONE_BLASTED_LANDS
Definition WorldState.h:132
@ SI_ZONE_BURNING_STEPPES
Definition WorldState.h:133
@ SI_ZONE_STORMWIND
Definition WorldState.h:137

◆ SunsReachCounters

Enumerator
COUNTER_ERRATIC_BEHAVIOR 
COUNTER_SANCTUM_WARDS 
COUNTER_BATTLE_FOR_THE_SUNS_REACH_ARMORY 
COUNTER_DISTRACTION_AT_THE_DEAD_SCAR 
COUNTER_INTERCEPTING_THE_MANA_CELLS 
COUNTER_INTERCEPT_THE_REINFORCEMENTS 
COUNTER_TAKING_THE_HARBOR 
COUNTER_MAKING_READY 
COUNTER_DISCOVERING_YOUR_ROOTS 
COUNTER_A_CHARITABLE_DONATION 
COUNTERS_MAX 
232{
244};
@ COUNTER_ERRATIC_BEHAVIOR
Definition WorldState.h:233
@ COUNTERS_MAX
Definition WorldState.h:243
@ COUNTER_BATTLE_FOR_THE_SUNS_REACH_ARMORY
Definition WorldState.h:235
@ COUNTER_INTERCEPTING_THE_MANA_CELLS
Definition WorldState.h:237
@ COUNTER_MAKING_READY
Definition WorldState.h:240
@ COUNTER_TAKING_THE_HARBOR
Definition WorldState.h:239
@ COUNTER_A_CHARITABLE_DONATION
Definition WorldState.h:242
@ COUNTER_INTERCEPT_THE_REINFORCEMENTS
Definition WorldState.h:238
@ COUNTER_DISCOVERING_YOUR_ROOTS
Definition WorldState.h:241
@ COUNTER_DISTRACTION_AT_THE_DEAD_SCAR
Definition WorldState.h:236
@ COUNTER_SANCTUM_WARDS
Definition WorldState.h:234

◆ SunsReachPhases

Enumerator
SUNS_REACH_PHASE_1_STAGING_AREA 
SUNS_REACH_PHASE_2_SANCTUM 
SUNS_REACH_PHASE_3_ARMORY 
SUNS_REACH_PHASE_4_HARBOR 
215{
220};
@ SUNS_REACH_PHASE_3_ARMORY
Definition WorldState.h:218
@ SUNS_REACH_PHASE_2_SANCTUM
Definition WorldState.h:217
@ SUNS_REACH_PHASE_1_STAGING_AREA
Definition WorldState.h:216
@ SUNS_REACH_PHASE_4_HARBOR
Definition WorldState.h:219

◆ SunsReachSubPhases

Enumerator
SUBPHASE_PORTAL 
SUBPHASE_ANVIL 
SUBPHASE_ALCHEMY_LAB 
SUBPHASE_MONUMENT 
SUBPHASE_ALL 
223{
224 SUBPHASE_PORTAL = 0x01,
225 SUBPHASE_ANVIL = 0x02,
227 SUBPHASE_MONUMENT = 0x08,
229};
@ SUBPHASE_ALCHEMY_LAB
Definition WorldState.h:226
@ SUBPHASE_ALL
Definition WorldState.h:228
@ SUBPHASE_ANVIL
Definition WorldState.h:225
@ SUBPHASE_MONUMENT
Definition WorldState.h:227
@ SUBPHASE_PORTAL
Definition WorldState.h:224

◆ SunwellGateCounters

Enumerator
COUNTER_AGAMATH_THE_FIRST_GATE 
COUNTER_ROHENDOR_THE_SECOND_GATE 
COUNTER_ARCHONISUS_THE_FINAL_GATE 
COUNTERS_MAX_GATES 
254{
259};
@ COUNTERS_MAX_GATES
Definition WorldState.h:258
@ COUNTER_ROHENDOR_THE_SECOND_GATE
Definition WorldState.h:256
@ COUNTER_ARCHONISUS_THE_FINAL_GATE
Definition WorldState.h:257
@ COUNTER_AGAMATH_THE_FIRST_GATE
Definition WorldState.h:255

◆ SunwellGates

Enumerator
SUNWELL_ALL_GATES_CLOSED 
SUNWELL_AGAMATH_GATE1_OPEN 
SUNWELL_ROHENDOR_GATE2_OPEN 
SUNWELL_ARCHONISUS_GATE3_OPEN 
247{
252};
@ SUNWELL_ARCHONISUS_GATE3_OPEN
Definition WorldState.h:251
@ SUNWELL_ALL_GATES_CLOSED
Definition WorldState.h:248
@ SUNWELL_AGAMATH_GATE1_OPEN
Definition WorldState.h:249
@ SUNWELL_ROHENDOR_GATE2_OPEN
Definition WorldState.h:250

◆ WorldStateCondition

Enumerator
WORLD_STATE_CONDITION_TROLLBANES_COMMAND 
WORLD_STATE_CONDITION_NAZGRELS_FAVOR 
WORLD_STATE_CONDITION_THE_THUNDERCALLER 
WORLD_STATE_CONDITION_THE_IRON_EAGLE 
WORLD_STATE_CONDITION_THE_PURPLE_PRINCESS 
27{
30 // Zeppelins
34};
@ WORLD_STATE_CONDITION_THE_THUNDERCALLER
Definition WorldState.h:31
@ WORLD_STATE_CONDITION_THE_IRON_EAGLE
Definition WorldState.h:32
@ WORLD_STATE_CONDITION_NAZGRELS_FAVOR
Definition WorldState.h:29
@ WORLD_STATE_CONDITION_THE_PURPLE_PRINCESS
Definition WorldState.h:33
@ WORLD_STATE_CONDITION_TROLLBANES_COMMAND
Definition WorldState.h:28

◆ WorldStateConditionState

Enumerator
WORLD_STATE_CONDITION_STATE_NONE 
37{
39};
@ WORLD_STATE_CONDITION_STATE_NONE
Definition WorldState.h:38

◆ WorldStateEvent

Enumerator
WORLD_STATE_CUSTOM_EVENT_ON_ADALS_SONG_OF_BATTLE 
WORLD_STATE_CUSTOM_EVENT_ON_MAGTHERIDON_HEAD_SPAWN 
WORLD_STATE_CUSTOM_EVENT_ON_MAGTHERIDON_HEAD_DESPAWN 
42{
46};
@ WORLD_STATE_CUSTOM_EVENT_ON_MAGTHERIDON_HEAD_DESPAWN
Definition WorldState.h:45
@ WORLD_STATE_CUSTOM_EVENT_ON_ADALS_SONG_OF_BATTLE
Definition WorldState.h:43
@ WORLD_STATE_CUSTOM_EVENT_ON_MAGTHERIDON_HEAD_SPAWN
Definition WorldState.h:44

◆ WorldStateGameEvents

Enumerator
GAME_EVENT_SCOURGE_INVASION 
GAME_EVENT_SCOURGE_INVASION_WINTERSPRING 
GAME_EVENT_SCOURGE_INVASION_TANARIS 
GAME_EVENT_SCOURGE_INVASION_AZSHARA 
GAME_EVENT_SCOURGE_INVASION_BLASTED_LANDS 
GAME_EVENT_SCOURGE_INVASION_EASTERN_PLAGUELANDS 
GAME_EVENT_SCOURGE_INVASION_BURNING_STEPPES 
GAME_EVENT_SCOURGE_INVASION_50_INVASIONS 
GAME_EVENT_SCOURGE_INVASION_100_INVASIONS 
GAME_EVENT_SCOURGE_INVASION_150_INVASIONS 
GAME_EVENT_SCOURGE_INVASION_INVASIONS_DONE 
GAME_EVENT_ZOMBIE_INFESTATION_PHASE_1 
GAME_EVENT_ZOMBIE_INFESTATION_PHASE_2 
GAME_EVENT_ZOMBIE_INFESTATION_PHASE_3 
GAME_EVENT_ZOMBIE_INFESTATION_PHASE_4 
GAME_EVENT_ZOMBIE_INFESTATION_PHASE_5 
GAME_EVENT_ZOMBIE_INFESTATION_PHASE_6 
GAME_EVENT_QUEL_DANAS_PHASE_1 
GAME_EVENT_QUEL_DANAS_PHASE_2_ONLY 
GAME_EVENT_QUEL_DANAS_PHASE_2_PERMANENT 
GAME_EVENT_QUEL_DANAS_PHASE_2_NO_PORTAL 
GAME_EVENT_QUEL_DANAS_PHASE_2_PORTAL 
GAME_EVENT_QUEL_DANAS_PHASE_3_ONLY 
GAME_EVENT_QUEL_DANAS_PHASE_3_PERMANENT 
GAME_EVENT_QUEL_DANAS_PHASE_3_NO_ANVIL 
GAME_EVENT_QUEL_DANAS_PHASE_3_ANVIL 
GAME_EVENT_QUEL_DANAS_PHASE_4 
GAME_EVENT_QUEL_DANAS_PHASE_4_NO_MONUMENT 
GAME_EVENT_QUEL_DANAS_PHASE_4_MONUMENT 
GAME_EVENT_QUEL_DANAS_PHASE_4_NO_ALCHEMY_LAB 
GAME_EVENT_QUEL_DANAS_PHASE_4_ALCHEMY_LAB 
GAME_EVENT_QUEL_DANAS_PHASE_4_KIRU 
GAME_EVENT_SWP_GATES_PHASE_0 
GAME_EVENT_SWP_GATES_PHASE_1 
GAME_EVENT_SWP_GATES_PHASE_2 
GAME_EVENT_SWP_GATES_PHASE_3 
65{
66 // Scourge Invasion
78
79 // Zombie infestation
86
87 // Isle phases
103 // SWP Phases
104 GAME_EVENT_SWP_GATES_PHASE_0 = 116, // All Gates Closed
105 GAME_EVENT_SWP_GATES_PHASE_1 = 117, // First Gate Open
106 GAME_EVENT_SWP_GATES_PHASE_2 = 118, // Second Gate Open
107 GAME_EVENT_SWP_GATES_PHASE_3 = 119, // All Gates Open
108};
@ GAME_EVENT_ZOMBIE_INFESTATION_PHASE_2
Definition WorldState.h:81
@ GAME_EVENT_QUEL_DANAS_PHASE_2_PORTAL
Definition WorldState.h:92
@ GAME_EVENT_SCOURGE_INVASION_BLASTED_LANDS
Definition WorldState.h:71
@ GAME_EVENT_ZOMBIE_INFESTATION_PHASE_1
Definition WorldState.h:80
@ GAME_EVENT_SCOURGE_INVASION_AZSHARA
Definition WorldState.h:70
@ GAME_EVENT_QUEL_DANAS_PHASE_4_MONUMENT
Definition WorldState.h:99
@ GAME_EVENT_QUEL_DANAS_PHASE_4_NO_ALCHEMY_LAB
Definition WorldState.h:100
@ GAME_EVENT_SCOURGE_INVASION
Definition WorldState.h:67
@ GAME_EVENT_ZOMBIE_INFESTATION_PHASE_6
Definition WorldState.h:85
@ GAME_EVENT_QUEL_DANAS_PHASE_3_ONLY
Definition WorldState.h:93
@ GAME_EVENT_SCOURGE_INVASION_BURNING_STEPPES
Definition WorldState.h:73
@ GAME_EVENT_SCOURGE_INVASION_WINTERSPRING
Definition WorldState.h:68
@ GAME_EVENT_SCOURGE_INVASION_TANARIS
Definition WorldState.h:69
@ GAME_EVENT_SCOURGE_INVASION_150_INVASIONS
Definition WorldState.h:76
@ GAME_EVENT_SCOURGE_INVASION_INVASIONS_DONE
Definition WorldState.h:77
@ GAME_EVENT_QUEL_DANAS_PHASE_4_KIRU
Definition WorldState.h:102
@ GAME_EVENT_QUEL_DANAS_PHASE_3_ANVIL
Definition WorldState.h:96
@ GAME_EVENT_QUEL_DANAS_PHASE_2_PERMANENT
Definition WorldState.h:90
@ GAME_EVENT_QUEL_DANAS_PHASE_2_NO_PORTAL
Definition WorldState.h:91
@ GAME_EVENT_QUEL_DANAS_PHASE_3_NO_ANVIL
Definition WorldState.h:95
@ GAME_EVENT_QUEL_DANAS_PHASE_4
Definition WorldState.h:97
@ GAME_EVENT_QUEL_DANAS_PHASE_4_NO_MONUMENT
Definition WorldState.h:98
@ GAME_EVENT_ZOMBIE_INFESTATION_PHASE_3
Definition WorldState.h:82
@ GAME_EVENT_SWP_GATES_PHASE_1
Definition WorldState.h:105
@ GAME_EVENT_SCOURGE_INVASION_EASTERN_PLAGUELANDS
Definition WorldState.h:72
@ GAME_EVENT_QUEL_DANAS_PHASE_3_PERMANENT
Definition WorldState.h:94
@ GAME_EVENT_ZOMBIE_INFESTATION_PHASE_4
Definition WorldState.h:83
@ GAME_EVENT_SWP_GATES_PHASE_3
Definition WorldState.h:107
@ GAME_EVENT_QUEL_DANAS_PHASE_2_ONLY
Definition WorldState.h:89
@ GAME_EVENT_ZOMBIE_INFESTATION_PHASE_5
Definition WorldState.h:84
@ GAME_EVENT_SCOURGE_INVASION_50_INVASIONS
Definition WorldState.h:74
@ GAME_EVENT_QUEL_DANAS_PHASE_1
Definition WorldState.h:88
@ GAME_EVENT_SWP_GATES_PHASE_0
Definition WorldState.h:104
@ GAME_EVENT_SCOURGE_INVASION_100_INVASIONS
Definition WorldState.h:75
@ GAME_EVENT_SWP_GATES_PHASE_2
Definition WorldState.h:106
@ GAME_EVENT_QUEL_DANAS_PHASE_4_ALCHEMY_LAB
Definition WorldState.h:101

◆ WorldStateSaveIds

Enumerator
SAVE_ID_SCOURGE_INVASION 
SAVE_ID_QUEL_DANAS 
59{
62};
@ SAVE_ID_SCOURGE_INVASION
Definition WorldState.h:60
@ SAVE_ID_QUEL_DANAS
Definition WorldState.h:61

◆ WorldStateSpells

Enumerator
SPELL_ADAL_SONG_OF_BATTLE 
SPELL_TROLLBANES_COMMAND 
SPELL_NAZGRELS_FAVOR 
SPELL_KIRU_SONG_OF_VICTORY 
49{
51
54
56};
@ SPELL_NAZGRELS_FAVOR
Definition WorldState.h:53
@ SPELL_TROLLBANES_COMMAND
Definition WorldState.h:52
@ SPELL_KIRU_SONG_OF_VICTORY
Definition WorldState.h:55
@ SPELL_ADAL_SONG_OF_BATTLE
Definition WorldState.h:50