AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
ulduar.cpp File Reference
#include "ulduar.h"
#include "AreaTriggerScript.h"
#include "CombatAI.h"
#include "CreatureScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "TaskScheduler.h"
#include "Vehicle.h"

Go to the source code of this file.

Classes

class  npc_ulduar_keeper
 
struct  npc_ulduar_keeper::npc_ulduar_keeperAI
 
class  spell_ulduar_energy_sap_aura
 
struct  npc_ulduar_snow_mound
 
class  npc_ulduar_storm_tempered_keeper
 
struct  npc_ulduar_storm_tempered_keeper::npc_ulduar_storm_tempered_keeperAI
 
class  npc_ulduar_arachnopod_destroyer
 
struct  npc_ulduar_arachnopod_destroyer::npc_ulduar_arachnopod_destroyerAI
 
class  spell_ulduar_arachnopod_damaged_aura
 
class  AreaTrigger_at_celestial_planetarium_enterance
 
struct  npc_salvaged_siege_engine
 

Enumerations

enum  Texts {
  GOSSIP_MENU_FREYA = 10324 ,
  NPC_TEXT_FREYA = 14332 ,
  GOSSIP_MENU_HODIR = 10335 ,
  NPC_TEXT_HODIR = 14326 ,
  GOSSIP_MENU_MIMIRON = 10336 ,
  NPC_TEXT_MIMIRON = 14334 ,
  GOSSIP_MENU_THORIM = 10337 ,
  NPC_TEXT_THORIM = 14333 ,
  GOSSIP_MENU_CONFIRM = 10333 ,
  NPC_TEXT_CONFIRM = 14325 ,
  SAY_KEEPER_CHOSEN_TO_PLAYER = 0 ,
  SAY_KEEPER_CHOSEN_ANNOUNCE = 1
}
 
enum  UldActions { ACTION_KEEPER_OUTRO = 0 }
 
enum  UldNPCs {
  NPC_WINTER_JORMUNGAR = 34137 ,
  NPC_SNOW_MOUND_4 = 34146 ,
  NPC_SNOW_MOUND_6 = 34150 ,
  NPC_SNOW_MOUND_8 = 34151
}
 
enum  UldGameObjects { GOBJ_SNOW_MOUND = 194907 }
 
enum  UldSpells {
  SPELL_SIMPLE_TELEPORT = 12980 ,
  SPELL_KEEPER_TELEPORT = 62940 ,
  SPELL_SNOW_MOUND_PARTICLES = 64615 ,
  SPELL_ENERGY_SAP_10 = 64740
}
 
enum  EnergySap {
  SPELL_ENERGY_SAP_DAMAGE_1 = 64747 ,
  SPELL_ENERGY_SAP_DAMAGE_2 = 64863
}
 

Functions

void AddSC_ulduar ()
 

Enumeration Type Documentation

◆ EnergySap

enum EnergySap
Enumerator
SPELL_ENERGY_SAP_DAMAGE_1 
SPELL_ENERGY_SAP_DAMAGE_2 
205{
208};
@ SPELL_ENERGY_SAP_DAMAGE_1
Definition ulduar.cpp:206
@ SPELL_ENERGY_SAP_DAMAGE_2
Definition ulduar.cpp:207

◆ Texts

enum Texts
Enumerator
GOSSIP_MENU_FREYA 
NPC_TEXT_FREYA 
GOSSIP_MENU_HODIR 
NPC_TEXT_HODIR 
GOSSIP_MENU_MIMIRON 
NPC_TEXT_MIMIRON 
GOSSIP_MENU_THORIM 
NPC_TEXT_THORIM 
GOSSIP_MENU_CONFIRM 
NPC_TEXT_CONFIRM 
SAY_KEEPER_CHOSEN_TO_PLAYER 
SAY_KEEPER_CHOSEN_ANNOUNCE 
33{
34 // Freya
35 GOSSIP_MENU_FREYA = 10324,
36 NPC_TEXT_FREYA = 14332,
37
38 // Hodir
39 GOSSIP_MENU_HODIR = 10335,
40 NPC_TEXT_HODIR = 14326,
41
42 // Mimiron
43 GOSSIP_MENU_MIMIRON = 10336,
44 NPC_TEXT_MIMIRON = 14334,
45
46 // Thorim
47 GOSSIP_MENU_THORIM = 10337,
48 NPC_TEXT_THORIM = 14333,
49
50 // Confirm assistance
51 GOSSIP_MENU_CONFIRM = 10333,
52 NPC_TEXT_CONFIRM = 14325,
53
54 // Chosen
57};
@ SAY_KEEPER_CHOSEN_ANNOUNCE
Definition ulduar.cpp:56
@ NPC_TEXT_FREYA
Definition ulduar.cpp:36
@ GOSSIP_MENU_THORIM
Definition ulduar.cpp:47
@ NPC_TEXT_CONFIRM
Definition ulduar.cpp:52
@ NPC_TEXT_THORIM
Definition ulduar.cpp:48
@ NPC_TEXT_MIMIRON
Definition ulduar.cpp:44
@ GOSSIP_MENU_HODIR
Definition ulduar.cpp:39
@ GOSSIP_MENU_FREYA
Definition ulduar.cpp:35
@ SAY_KEEPER_CHOSEN_TO_PLAYER
Definition ulduar.cpp:55
@ GOSSIP_MENU_CONFIRM
Definition ulduar.cpp:51
@ NPC_TEXT_HODIR
Definition ulduar.cpp:40
@ GOSSIP_MENU_MIMIRON
Definition ulduar.cpp:43

◆ UldActions

enum UldActions
Enumerator
ACTION_KEEPER_OUTRO 
60{
62};
@ ACTION_KEEPER_OUTRO
Definition ulduar.cpp:61

◆ UldGameObjects

Enumerator
GOBJ_SNOW_MOUND 
73{
74 GOBJ_SNOW_MOUND = 194907
75};
@ GOBJ_SNOW_MOUND
Definition ulduar.cpp:74

◆ UldNPCs

enum UldNPCs
Enumerator
NPC_WINTER_JORMUNGAR 
NPC_SNOW_MOUND_4 
NPC_SNOW_MOUND_6 
NPC_SNOW_MOUND_8 
65{
67 NPC_SNOW_MOUND_4 = 34146,
68 NPC_SNOW_MOUND_6 = 34150,
69 NPC_SNOW_MOUND_8 = 34151
70};
@ NPC_SNOW_MOUND_6
Definition ulduar.cpp:68
@ NPC_WINTER_JORMUNGAR
Definition ulduar.cpp:66
@ NPC_SNOW_MOUND_4
Definition ulduar.cpp:67
@ NPC_SNOW_MOUND_8
Definition ulduar.cpp:69

◆ UldSpells

enum UldSpells
Enumerator
SPELL_SIMPLE_TELEPORT 
SPELL_KEEPER_TELEPORT 
SPELL_SNOW_MOUND_PARTICLES 
SPELL_ENERGY_SAP_10 
78{
83};
@ SPELL_SNOW_MOUND_PARTICLES
Definition ulduar.cpp:81
@ SPELL_SIMPLE_TELEPORT
Definition ulduar.cpp:79
@ SPELL_KEEPER_TELEPORT
Definition ulduar.cpp:80
@ SPELL_ENERGY_SAP_10
Definition ulduar.cpp:82

Function Documentation

◆ AddSC_ulduar()

void AddSC_ulduar ( )
566{
567 new npc_ulduar_keeper();
575}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition ulduar.cpp:389
Definition ulduar.cpp:86
Definition ulduar.cpp:300
Definition ulduar.cpp:504
Definition ulduar.cpp:211
Definition ulduar.cpp:538
Definition ulduar.cpp:232
#define RegisterUlduarCreatureAI(ai_name)
Definition ulduar.h:318

References RegisterCreatureAI, RegisterSpellScript, and RegisterUlduarCreatureAI.

Referenced by AddNorthrendScripts().