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 "Spell.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
 
struct  npc_ulduar_storm_tempered_keeper
 
struct  npc_ulduar_arachnopod_destroyer
 
class  spell_ulduar_arachnopod_damaged_aura
 
class  AreaTrigger_at_celestial_planetarium_enterance
 
struct  npc_salvaged_siege_engine
 
class  spell_ulduar_teleporter
 

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 ,
  SPELL_FLAME_SPRAY = 64717 ,
  SPELL_MACHINE_GUN = 64776
}
 
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 
216{
219};
@ SPELL_ENERGY_SAP_DAMAGE_1
Definition ulduar.cpp:217
@ SPELL_ENERGY_SAP_DAMAGE_2
Definition ulduar.cpp:218

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

◆ UldActions

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

◆ UldGameObjects

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

◆ UldNPCs

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

◆ UldSpells

enum UldSpells
Enumerator
SPELL_SIMPLE_TELEPORT 
SPELL_KEEPER_TELEPORT 
SPELL_SNOW_MOUND_PARTICLES 
SPELL_ENERGY_SAP_10 
SPELL_FLAME_SPRAY 
SPELL_MACHINE_GUN 
79{
83 SPELL_ENERGY_SAP_10 = 64740,
84
85 // Arachnopod Destroyer
86 SPELL_FLAME_SPRAY = 64717,
87 SPELL_MACHINE_GUN = 64776,
88};
@ SPELL_MACHINE_GUN
Definition ulduar.cpp:87
@ SPELL_FLAME_SPRAY
Definition ulduar.cpp:86
@ SPELL_SNOW_MOUND_PARTICLES
Definition ulduar.cpp:82
@ SPELL_SIMPLE_TELEPORT
Definition ulduar.cpp:80
@ SPELL_KEEPER_TELEPORT
Definition ulduar.cpp:81
@ SPELL_ENERGY_SAP_10
Definition ulduar.cpp:83

Function Documentation

◆ AddSC_ulduar()

void AddSC_ulduar ( )
589{
590 new npc_ulduar_keeper();
599}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition ulduar.cpp:91
Definition ulduar.cpp:493
Definition ulduar.cpp:222
Definition ulduar.cpp:564
Definition ulduar.cpp:527
Definition ulduar.cpp:389
Definition ulduar.cpp:243
Definition ulduar.cpp:311
#define RegisterUlduarCreatureAI(ai_name)
Definition ulduar.h:377

References RegisterCreatureAI, RegisterSpellScript, and RegisterUlduarCreatureAI.

Referenced by AddNorthrendScripts().