AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_flame_leviathan.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CellImpl.h"
#include "CombatAI.h"
#include "CreatureScript.h"
#include "GameObjectScript.h"
#include "GridNotifiers.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "Vehicle.h"
#include "ulduar.h"
#include "GridNotifiersImpl.h"

Go to the source code of this file.

Classes

class  boss_flame_leviathan
 
struct  boss_flame_leviathan::boss_flame_leviathanAI
 
class  boss_flame_leviathan_seat
 
struct  boss_flame_leviathan_seat::boss_flame_leviathan_seatAI
 
class  boss_flame_leviathan_defense_turret
 
struct  boss_flame_leviathan_defense_turret::boss_flame_leviathan_defense_turretAI
 
class  boss_flame_leviathan_overload_device
 
struct  boss_flame_leviathan_overload_device::boss_flame_leviathan_overload_deviceAI
 
class  npc_freya_ward
 
struct  npc_freya_ward::npc_freya_wardAI
 
class  npc_hodirs_fury
 
struct  npc_hodirs_fury::npc_hodirs_furyAI
 
class  npc_mimirons_inferno
 
struct  npc_mimirons_inferno::npc_mimirons_infernoAI
 
class  npc_thorims_hammer
 
struct  npc_thorims_hammer::npc_thorims_hammerAI
 
class  npc_pool_of_tar
 
struct  npc_pool_of_tar::npc_pool_of_tarAI
 
class  npc_brann_radio
 
struct  npc_brann_radio::npc_brann_radioAI
 
class  npc_storm_beacon_spawn
 
struct  npc_storm_beacon_spawn::npc_storm_beacon_spawnAI
 
class  boss_flame_leviathan_safety_container
 
struct  boss_flame_leviathan_safety_container::boss_flame_leviathan_safety_containerAI
 
class  npc_mechanolift
 
struct  npc_mechanolift::npc_mechanoliftAI
 
class  go_ulduar_tower
 
class  spell_load_into_catapult_aura
 
class  spell_auto_repair
 
class  spell_systems_shutdown_aura
 
class  FlameLeviathanPursuedTargetSelector
 
class  spell_pursue
 
class  spell_vehicle_throw_passenger
 
class  spell_tar_blaze_aura
 
class  spell_vehicle_grab_pyrite
 
class  spell_vehicle_circuit_overload_aura
 
class  spell_orbital_supports_aura
 
class  spell_thorims_hammer
 
class  spell_transitus_shield_beam_aura
 
class  spell_shield_generator_aura
 
class  spell_demolisher_ride_vehicle
 
class  achievement_flame_leviathan_towers
 
class  achievement_flame_leviathan_shutout
 
class  achievement_flame_leviathan_garage
 
class  achievement_flame_leviathan_unbroken
 

Enumerations

enum  LeviathanSpells {
  SPELL_PURSUED = 62374 ,
  SPELL_GATHERING_SPEED = 62375 ,
  SPELL_BATTERING_RAM = 62376 ,
  SPELL_FLAME_VENTS = 62396 ,
  SPELL_MISSILE_BARRAGE = 62400 ,
  SPELL_NAPALM_10 = 63666 ,
  SPELL_NAPALM_25 = 65026 ,
  SPELL_INVIS_AND_STEALTH_DETECT = 18950 ,
  SPELL_TRANSITUS_SHIELD_IMPACT = 48387 ,
  SPELL_SYSTEMS_SHUTDOWN = 62475 ,
  SPELL_OVERLOAD_CIRCUIT = 62399 ,
  SPELL_TOWER_OF_STORMS = 65076 ,
  SPELL_TOWER_OF_FLAMES = 65075 ,
  SPELL_TOWER_OF_FROST = 65077 ,
  SPELL_TOWER_OF_LIFE = 64482 ,
  SPELL_HODIRS_FURY = 62533 ,
  SPELL_FREYA_WARD = 62906 ,
  SPELL_MIMIRONS_INFERNO = 62909 ,
  SPELL_THORIMS_HAMMER = 62911 ,
  SPELL_FREYA_DUMMY_BLUE = 63294 ,
  SPELL_FREYA_DUMMY_GREEN = 63295 ,
  SPELL_FREYA_DUMMY_YELLOW = 63292 ,
  SPELL_SEARING_FLAME = 62402 ,
  SPELL_SMOKE_TRAIL = 63575 ,
  SPELL_BLAZE = 62292 ,
  SPELL_LIQUID_PYRITE = 62494 ,
  SPELL_DUSTY_EXPLOSION = 63360 ,
  SPELL_DUST_CLOUD_IMPACT = 54740
}
 
enum  GosNpcs {
  NPC_FLAME_LEVIATHAN_TURRET = 33139 ,
  NPC_SEAT = 33114 ,
  NPC_MECHANOLIFT = 33214 ,
  NPC_LIQUID = 33189 ,
  NPC_ULDUAR_COLOSSUS = 33237 ,
  NPC_BRANN_RADIO = 34054 ,
  NPC_ULDUAR_GAUNTLET_GENERATOR = 33571 ,
  NPC_DEFENDER_GENERATED = 33572 ,
  NPC_THORIM_HAMMER_TARGET = 33364 ,
  NPC_THORIM_HAMMER = 33365 ,
  NPC_FREYA_WARD_TARGET = 33366 ,
  NPC_FREYA_WARD = 33367 ,
  NPC_MIMIRONS_INFERNO_TARGET = 33369 ,
  NPC_MIMIRONS_INFERNO = 33370 ,
  NPC_HODIRS_FURY_TARGET = 33108 ,
  NPC_HODIRS_FURY = 33212
}
 
enum  Events {
  EVENT_PURSUE = 1 ,
  EVENT_MISSILE = 2 ,
  EVENT_VENT = 3 ,
  EVENT_SPEED = 4 ,
  EVENT_SUMMON = 5 ,
  EVENT_REINSTALL = 6 ,
  EVENT_HODIRS_FURY = 7 ,
  EVENT_FREYA = 8 ,
  EVENT_MIMIRONS_INFERNO = 9 ,
  EVENT_THORIMS_HAMMER = 10 ,
  EVENT_SOUND_BEGINNING = 11 ,
  EVENT_POSITION_CHECK = 12
}
 
enum  Texts {
  FLAME_LEVIATHAN_SAY_AGGRO = 0 ,
  FLAME_LEVIATHAN_SAY_SLAY = 1 ,
  FLAME_LEVIATHAN_SAY_DEATH = 2 ,
  FLAME_LEVIATHAN_SAY_PURSUE = 3 ,
  FLAME_LEVIATHAN_SAY_HARDMODE = 4 ,
  FLAME_LEVIATHAN_SAY_TOWER_NONE = 5 ,
  FLAME_LEVIATHAN_SAY_TOWER_FROST = 6 ,
  FLAME_LEVIATHAN_SAY_TOWER_FLAME = 7 ,
  FLAME_LEVIATHAN_SAY_TOWER_NATURE = 8 ,
  FLAME_LEVIATHAN_SAY_TOWER_STORM = 9 ,
  FLAME_LEVIATHAN_SAY_PLAYER_RIDING = 10 ,
  FLAME_LEVIATHAN_SAY_OVERLOAD = 11 ,
  FLAME_LEVIATHAN_EMOTE_PURSUE = 12 ,
  FLAME_LEVIATHAN_EMOTE_OVERLOAD = 13 ,
  FLAME_LEVIATHAN_EMOTE_REPAIR = 14 ,
  FLAME_LEVIATHAN_EMOTE_FROST = 15 ,
  FLAME_LEVIATHAN_EMOTE_FLAME = 16 ,
  FLAME_LEVIATHAN_EMOTE_NATURE = 17 ,
  FLAME_LEVIATHAN_EMOTE_STORM = 18 ,
  FLAME_LEVIATHAN_EMOTE_REACTIVATE = 19 ,
  BRANN_RADIO_SAY_FL_START_0 = 0 ,
  BRANN_RADIO_SAY_FL_START_1 = 1 ,
  BRANN_RADIO_SAY_FL_START_2 = 2 ,
  BRANN_RADIO_SAY_GENERATORS = 3 ,
  BRANN_RADIO_SAY_STATIONS = 4 ,
  BRANN_RADIO_SAY_TOWER_THORIM = 5 ,
  BRANN_RADIO_SAY_TOWER_HODIR = 6 ,
  BRANN_RADIO_SAY_TOWER_FREYA = 7 ,
  BRANN_RADIO_SAY_TOWER_MIMIRON = 8 ,
  VEHICLE_EMOTE_REPAIR = 33538
}
 
enum  Seats {
  SEAT_PLAYER = 0 ,
  SEAT_TURRET = 1 ,
  SEAT_DEVICE = 2 ,
  SEAT_CANNON = 7
}
 
enum  Misc {
  DATA_EVENT_STARTED = 1 ,
  DATA_GET_TOWER_COUNT = 2 ,
  DATA_GET_SHUTDOWN = 3 ,
  TOWER_OF_STORMS = 2 ,
  TOWER_OF_FLAMES = 1 ,
  TOWER_OF_FROST = 3 ,
  TOWER_OF_LIFE = 0 ,
  ACTION_START_NORGANNON_EVENT = 1 ,
  ACTION_START_NORGANNON_BRANN = 2 ,
  ACTION_START_BRANN_EVENT = 3 ,
  ACTION_DESPAWN_ADDS = 4 ,
  ACTION_DELAY_CANNON = 5 ,
  ACTION_DESTROYED_TURRET = 6
}
 
enum  LoadIntoCataPult { SPELL_PASSENGER_LOADED = 62340 }
 
enum  AutoRepair { SPELL_AUTO_REPAIR = 62705 }
 
enum  VehicleGrabPyrite { SPELL_ADD_PYRITE = 62496 }
 

Functions

void AddSC_boss_flame_leviathan ()
 

Variables

const Position homePos = {322.39f, -14.5f, 409.8f, 3.14f}
 

Enumeration Type Documentation

◆ AutoRepair

enum AutoRepair
Enumerator
SPELL_AUTO_REPAIR 
1486{
1487 SPELL_AUTO_REPAIR = 62705,
1488};
@ SPELL_AUTO_REPAIR
Definition boss_flame_leviathan.cpp:1487

◆ Events

enum Events
Enumerator
EVENT_PURSUE 
EVENT_MISSILE 
EVENT_VENT 
EVENT_SPEED 
EVENT_SUMMON 
EVENT_REINSTALL 
EVENT_HODIRS_FURY 
EVENT_FREYA 
EVENT_MIMIRONS_INFERNO 
EVENT_THORIMS_HAMMER 
EVENT_SOUND_BEGINNING 
EVENT_POSITION_CHECK 
113{
114 EVENT_PURSUE = 1,
115 EVENT_MISSILE = 2,
116 EVENT_VENT = 3,
117 EVENT_SPEED = 4,
118 EVENT_SUMMON = 5,
119 EVENT_REINSTALL = 6,
121 EVENT_FREYA = 8,
126};
@ EVENT_MIMIRONS_INFERNO
Definition boss_flame_leviathan.cpp:122
@ EVENT_VENT
Definition boss_flame_leviathan.cpp:116
@ EVENT_SPEED
Definition boss_flame_leviathan.cpp:117
@ EVENT_PURSUE
Definition boss_flame_leviathan.cpp:114
@ EVENT_REINSTALL
Definition boss_flame_leviathan.cpp:119
@ EVENT_POSITION_CHECK
Definition boss_flame_leviathan.cpp:125
@ EVENT_HODIRS_FURY
Definition boss_flame_leviathan.cpp:120
@ EVENT_MISSILE
Definition boss_flame_leviathan.cpp:115
@ EVENT_SOUND_BEGINNING
Definition boss_flame_leviathan.cpp:124
@ EVENT_FREYA
Definition boss_flame_leviathan.cpp:121
@ EVENT_SUMMON
Definition boss_flame_leviathan.cpp:118
@ EVENT_THORIMS_HAMMER
Definition boss_flame_leviathan.cpp:123

◆ GosNpcs

enum GosNpcs
Enumerator
NPC_FLAME_LEVIATHAN_TURRET 
NPC_SEAT 
NPC_MECHANOLIFT 
NPC_LIQUID 
NPC_ULDUAR_COLOSSUS 
NPC_BRANN_RADIO 
NPC_ULDUAR_GAUNTLET_GENERATOR 
NPC_DEFENDER_GENERATED 
NPC_THORIM_HAMMER_TARGET 
NPC_THORIM_HAMMER 
NPC_FREYA_WARD_TARGET 
NPC_FREYA_WARD 
NPC_MIMIRONS_INFERNO_TARGET 
NPC_MIMIRONS_INFERNO 
NPC_HODIRS_FURY_TARGET 
NPC_HODIRS_FURY 
89{
91 NPC_SEAT = 33114,
92 NPC_MECHANOLIFT = 33214,
93 NPC_LIQUID = 33189,
94
95 // Starting event
96 NPC_ULDUAR_COLOSSUS = 33237,
97 NPC_BRANN_RADIO = 34054,
100
101 // Hard Mode
103 NPC_THORIM_HAMMER = 33365,
104 NPC_FREYA_WARD_TARGET = 33366,
105 NPC_FREYA_WARD = 33367,
107 NPC_MIMIRONS_INFERNO = 33370,
109 NPC_HODIRS_FURY = 33212,
110};
@ NPC_MIMIRONS_INFERNO
Definition boss_flame_leviathan.cpp:107
@ NPC_MIMIRONS_INFERNO_TARGET
Definition boss_flame_leviathan.cpp:106
@ NPC_BRANN_RADIO
Definition boss_flame_leviathan.cpp:97
@ NPC_THORIM_HAMMER
Definition boss_flame_leviathan.cpp:103
@ NPC_ULDUAR_COLOSSUS
Definition boss_flame_leviathan.cpp:96
@ NPC_THORIM_HAMMER_TARGET
Definition boss_flame_leviathan.cpp:102
@ NPC_FREYA_WARD
Definition boss_flame_leviathan.cpp:105
@ NPC_HODIRS_FURY
Definition boss_flame_leviathan.cpp:109
@ NPC_FREYA_WARD_TARGET
Definition boss_flame_leviathan.cpp:104
@ NPC_LIQUID
Definition boss_flame_leviathan.cpp:93
@ NPC_DEFENDER_GENERATED
Definition boss_flame_leviathan.cpp:99
@ NPC_FLAME_LEVIATHAN_TURRET
Definition boss_flame_leviathan.cpp:90
@ NPC_ULDUAR_GAUNTLET_GENERATOR
Definition boss_flame_leviathan.cpp:98
@ NPC_MECHANOLIFT
Definition boss_flame_leviathan.cpp:92
@ NPC_HODIRS_FURY_TARGET
Definition boss_flame_leviathan.cpp:108
@ NPC_SEAT
Definition boss_flame_leviathan.cpp:91

◆ LeviathanSpells

Todo:
: this import is not necessary for compilation and marked as unused by the IDE
Enumerator
SPELL_PURSUED 
SPELL_GATHERING_SPEED 
SPELL_BATTERING_RAM 
SPELL_FLAME_VENTS 
SPELL_MISSILE_BARRAGE 
SPELL_NAPALM_10 
SPELL_NAPALM_25 
SPELL_INVIS_AND_STEALTH_DETECT 
SPELL_TRANSITUS_SHIELD_IMPACT 
SPELL_SYSTEMS_SHUTDOWN 
SPELL_OVERLOAD_CIRCUIT 
SPELL_TOWER_OF_STORMS 
SPELL_TOWER_OF_FLAMES 
SPELL_TOWER_OF_FROST 
SPELL_TOWER_OF_LIFE 
SPELL_HODIRS_FURY 
SPELL_FREYA_WARD 
SPELL_MIMIRONS_INFERNO 
SPELL_THORIMS_HAMMER 
SPELL_FREYA_DUMMY_BLUE 
SPELL_FREYA_DUMMY_GREEN 
SPELL_FREYA_DUMMY_YELLOW 
SPELL_SEARING_FLAME 
SPELL_SMOKE_TRAIL 
SPELL_BLAZE 
SPELL_LIQUID_PYRITE 
SPELL_DUSTY_EXPLOSION 
SPELL_DUST_CLOUD_IMPACT 
43{
44 // Leviathan basic
45 SPELL_PURSUED = 62374,
47 SPELL_BATTERING_RAM = 62376,
48 SPELL_FLAME_VENTS = 62396,
50 SPELL_NAPALM_10 = 63666,
51 SPELL_NAPALM_25 = 65026,
54
55 // Shutdown spells
58
59 // hard mode
63 SPELL_TOWER_OF_LIFE = 64482,
64
65 SPELL_HODIRS_FURY = 62533,
66 SPELL_FREYA_WARD = 62906, // removed spawn effect
69
73
74 // Leviathan turret spell
75 SPELL_SEARING_FLAME = 62402,
76 // On turret Destory
77 SPELL_SMOKE_TRAIL = 63575,
78
79 // Pool of tar blaze
80 SPELL_BLAZE = 62292,
81
82 // Pyrite
83 SPELL_LIQUID_PYRITE = 62494,
86};
@ SPELL_FREYA_WARD
Definition boss_flame_leviathan.cpp:66
@ SPELL_FREYA_DUMMY_YELLOW
Definition boss_flame_leviathan.cpp:72
@ SPELL_FLAME_VENTS
Definition boss_flame_leviathan.cpp:48
@ SPELL_BATTERING_RAM
Definition boss_flame_leviathan.cpp:47
@ SPELL_GATHERING_SPEED
Definition boss_flame_leviathan.cpp:46
@ SPELL_DUSTY_EXPLOSION
Definition boss_flame_leviathan.cpp:84
@ SPELL_MIMIRONS_INFERNO
Definition boss_flame_leviathan.cpp:67
@ SPELL_SMOKE_TRAIL
Definition boss_flame_leviathan.cpp:77
@ SPELL_THORIMS_HAMMER
Definition boss_flame_leviathan.cpp:68
@ SPELL_NAPALM_10
Definition boss_flame_leviathan.cpp:50
@ SPELL_TOWER_OF_LIFE
Definition boss_flame_leviathan.cpp:63
@ SPELL_SYSTEMS_SHUTDOWN
Definition boss_flame_leviathan.cpp:56
@ SPELL_DUST_CLOUD_IMPACT
Definition boss_flame_leviathan.cpp:85
@ SPELL_TOWER_OF_STORMS
Definition boss_flame_leviathan.cpp:60
@ SPELL_OVERLOAD_CIRCUIT
Definition boss_flame_leviathan.cpp:57
@ SPELL_MISSILE_BARRAGE
Definition boss_flame_leviathan.cpp:49
@ SPELL_FREYA_DUMMY_BLUE
Definition boss_flame_leviathan.cpp:70
@ SPELL_NAPALM_25
Definition boss_flame_leviathan.cpp:51
@ SPELL_PURSUED
Definition boss_flame_leviathan.cpp:45
@ SPELL_TRANSITUS_SHIELD_IMPACT
Definition boss_flame_leviathan.cpp:53
@ SPELL_TOWER_OF_FROST
Definition boss_flame_leviathan.cpp:62
@ SPELL_SEARING_FLAME
Definition boss_flame_leviathan.cpp:75
@ SPELL_HODIRS_FURY
Definition boss_flame_leviathan.cpp:65
@ SPELL_BLAZE
Definition boss_flame_leviathan.cpp:80
@ SPELL_INVIS_AND_STEALTH_DETECT
Definition boss_flame_leviathan.cpp:52
@ SPELL_TOWER_OF_FLAMES
Definition boss_flame_leviathan.cpp:61
@ SPELL_LIQUID_PYRITE
Definition boss_flame_leviathan.cpp:83
@ SPELL_FREYA_DUMMY_GREEN
Definition boss_flame_leviathan.cpp:71

◆ LoadIntoCataPult

Enumerator
SPELL_PASSENGER_LOADED 
1447{
1449};
@ SPELL_PASSENGER_LOADED
Definition boss_flame_leviathan.cpp:1448

◆ Misc

enum Misc
Enumerator
DATA_EVENT_STARTED 
DATA_GET_TOWER_COUNT 
DATA_GET_SHUTDOWN 
TOWER_OF_STORMS 
TOWER_OF_FLAMES 
TOWER_OF_FROST 
TOWER_OF_LIFE 
ACTION_START_NORGANNON_EVENT 
ACTION_START_NORGANNON_BRANN 
ACTION_START_BRANN_EVENT 
ACTION_DESPAWN_ADDS 
ACTION_DELAY_CANNON 
ACTION_DESTROYED_TURRET 
175{
179
180 TOWER_OF_STORMS = 2,
181 TOWER_OF_FLAMES = 1,
182 TOWER_OF_FROST = 3,
183 TOWER_OF_LIFE = 0,
184
191};
@ ACTION_DESTROYED_TURRET
Definition boss_flame_leviathan.cpp:190
@ ACTION_START_NORGANNON_BRANN
Definition boss_flame_leviathan.cpp:186
@ DATA_GET_SHUTDOWN
Definition boss_flame_leviathan.cpp:178
@ TOWER_OF_FLAMES
Definition boss_flame_leviathan.cpp:181
@ ACTION_DESPAWN_ADDS
Definition boss_flame_leviathan.cpp:188
@ TOWER_OF_STORMS
Definition boss_flame_leviathan.cpp:180
@ TOWER_OF_FROST
Definition boss_flame_leviathan.cpp:182
@ TOWER_OF_LIFE
Definition boss_flame_leviathan.cpp:183
@ DATA_GET_TOWER_COUNT
Definition boss_flame_leviathan.cpp:177
@ DATA_EVENT_STARTED
Definition boss_flame_leviathan.cpp:176
@ ACTION_START_NORGANNON_EVENT
Definition boss_flame_leviathan.cpp:185
@ ACTION_DELAY_CANNON
Definition boss_flame_leviathan.cpp:189
@ ACTION_START_BRANN_EVENT
Definition boss_flame_leviathan.cpp:187

◆ Seats

enum Seats
Enumerator
SEAT_PLAYER 
SEAT_TURRET 
SEAT_DEVICE 
SEAT_CANNON 
167{
168 SEAT_PLAYER = 0,
169 SEAT_TURRET = 1,
170 SEAT_DEVICE = 2,
171 SEAT_CANNON = 7,
172};
@ SEAT_PLAYER
Definition boss_flame_leviathan.cpp:168
@ SEAT_TURRET
Definition boss_flame_leviathan.cpp:169
@ SEAT_CANNON
Definition boss_flame_leviathan.cpp:171
@ SEAT_DEVICE
Definition boss_flame_leviathan.cpp:170

◆ Texts

enum Texts
Enumerator
FLAME_LEVIATHAN_SAY_AGGRO 
FLAME_LEVIATHAN_SAY_SLAY 
FLAME_LEVIATHAN_SAY_DEATH 
FLAME_LEVIATHAN_SAY_PURSUE 
FLAME_LEVIATHAN_SAY_HARDMODE 
FLAME_LEVIATHAN_SAY_TOWER_NONE 
FLAME_LEVIATHAN_SAY_TOWER_FROST 
FLAME_LEVIATHAN_SAY_TOWER_FLAME 
FLAME_LEVIATHAN_SAY_TOWER_NATURE 
FLAME_LEVIATHAN_SAY_TOWER_STORM 
FLAME_LEVIATHAN_SAY_PLAYER_RIDING 
FLAME_LEVIATHAN_SAY_OVERLOAD 
FLAME_LEVIATHAN_EMOTE_PURSUE 
FLAME_LEVIATHAN_EMOTE_OVERLOAD 
FLAME_LEVIATHAN_EMOTE_REPAIR 
FLAME_LEVIATHAN_EMOTE_FROST 
FLAME_LEVIATHAN_EMOTE_FLAME 
FLAME_LEVIATHAN_EMOTE_NATURE 
FLAME_LEVIATHAN_EMOTE_STORM 
FLAME_LEVIATHAN_EMOTE_REACTIVATE 
BRANN_RADIO_SAY_FL_START_0 
BRANN_RADIO_SAY_FL_START_1 
BRANN_RADIO_SAY_FL_START_2 
BRANN_RADIO_SAY_GENERATORS 
BRANN_RADIO_SAY_STATIONS 
BRANN_RADIO_SAY_TOWER_THORIM 
BRANN_RADIO_SAY_TOWER_HODIR 
BRANN_RADIO_SAY_TOWER_FREYA 
BRANN_RADIO_SAY_TOWER_MIMIRON 
VEHICLE_EMOTE_REPAIR 
129{
150
151 // NPC_BRANN_RADIO
161
162 // Vehicle Repair - Said by a spell, BroadcastTextID, same as FLAME_LEVIATHAN_EMOTE_REPAIR
163 VEHICLE_EMOTE_REPAIR = 33538,
164};
@ FLAME_LEVIATHAN_EMOTE_NATURE
Definition boss_flame_leviathan.cpp:147
@ FLAME_LEVIATHAN_SAY_PLAYER_RIDING
Definition boss_flame_leviathan.cpp:140
@ FLAME_LEVIATHAN_EMOTE_REPAIR
Definition boss_flame_leviathan.cpp:144
@ FLAME_LEVIATHAN_EMOTE_STORM
Definition boss_flame_leviathan.cpp:148
@ FLAME_LEVIATHAN_EMOTE_REACTIVATE
Definition boss_flame_leviathan.cpp:149
@ BRANN_RADIO_SAY_FL_START_0
Definition boss_flame_leviathan.cpp:152
@ FLAME_LEVIATHAN_SAY_OVERLOAD
Definition boss_flame_leviathan.cpp:141
@ BRANN_RADIO_SAY_FL_START_1
Definition boss_flame_leviathan.cpp:153
@ FLAME_LEVIATHAN_SAY_DEATH
Definition boss_flame_leviathan.cpp:132
@ FLAME_LEVIATHAN_SAY_HARDMODE
Definition boss_flame_leviathan.cpp:134
@ FLAME_LEVIATHAN_EMOTE_OVERLOAD
Definition boss_flame_leviathan.cpp:143
@ FLAME_LEVIATHAN_EMOTE_FROST
Definition boss_flame_leviathan.cpp:145
@ BRANN_RADIO_SAY_FL_START_2
Definition boss_flame_leviathan.cpp:154
@ FLAME_LEVIATHAN_SAY_PURSUE
Definition boss_flame_leviathan.cpp:133
@ FLAME_LEVIATHAN_SAY_TOWER_STORM
Definition boss_flame_leviathan.cpp:139
@ FLAME_LEVIATHAN_SAY_AGGRO
Definition boss_flame_leviathan.cpp:130
@ VEHICLE_EMOTE_REPAIR
Definition boss_flame_leviathan.cpp:163
@ BRANN_RADIO_SAY_GENERATORS
Definition boss_flame_leviathan.cpp:155
@ FLAME_LEVIATHAN_SAY_SLAY
Definition boss_flame_leviathan.cpp:131
@ FLAME_LEVIATHAN_SAY_TOWER_FROST
Definition boss_flame_leviathan.cpp:136
@ BRANN_RADIO_SAY_TOWER_THORIM
Definition boss_flame_leviathan.cpp:157
@ FLAME_LEVIATHAN_SAY_TOWER_NONE
Definition boss_flame_leviathan.cpp:135
@ BRANN_RADIO_SAY_TOWER_HODIR
Definition boss_flame_leviathan.cpp:158
@ FLAME_LEVIATHAN_EMOTE_FLAME
Definition boss_flame_leviathan.cpp:146
@ FLAME_LEVIATHAN_EMOTE_PURSUE
Definition boss_flame_leviathan.cpp:142
@ BRANN_RADIO_SAY_STATIONS
Definition boss_flame_leviathan.cpp:156
@ FLAME_LEVIATHAN_SAY_TOWER_FLAME
Definition boss_flame_leviathan.cpp:137
@ FLAME_LEVIATHAN_SAY_TOWER_NATURE
Definition boss_flame_leviathan.cpp:138
@ BRANN_RADIO_SAY_TOWER_MIMIRON
Definition boss_flame_leviathan.cpp:160
@ BRANN_RADIO_SAY_TOWER_FREYA
Definition boss_flame_leviathan.cpp:159

◆ VehicleGrabPyrite

Enumerator
SPELL_ADD_PYRITE 
1729{
1730 SPELL_ADD_PYRITE = 62496
1731};
@ SPELL_ADD_PYRITE
Definition boss_flame_leviathan.cpp:1730

Function Documentation

◆ AddSC_boss_flame_leviathan()

void AddSC_boss_flame_leviathan ( )
2024{
2029 new npc_pool_of_tar();
2030
2031 // Hard Mode
2032 new npc_freya_ward();
2033 new npc_thorims_hammer();
2035 new npc_hodirs_fury();
2036
2037 // Helpers
2038 new npc_brann_radio();
2041 new npc_mechanolift();
2042
2043 // GOs
2044 new go_ulduar_tower();
2045
2046 // Spells
2060
2061 // Achievements
2062 new achievement_flame_leviathan_towers("achievement_flame_leviathan_orbital_bombardment", 1);
2063 new achievement_flame_leviathan_towers("achievement_flame_leviathan_orbital_devastation", 2);
2064 new achievement_flame_leviathan_towers("achievement_flame_leviathan_nuked_from_orbit", 3);
2065 new achievement_flame_leviathan_towers("achievement_flame_leviathan_orbituary", 4);
2067 new achievement_flame_leviathan_garage("achievement_flame_leviathan_garage_chopper", NPC_VEHICLE_CHOPPER, 0);
2068 new achievement_flame_leviathan_garage("achievement_flame_leviathan_garage_siege_engine", NPC_SALVAGED_SIEGE_ENGINE, NPC_SALVAGED_SIEGE_ENGINE_TURRET);
2069 new achievement_flame_leviathan_garage("achievement_flame_leviathan_garage_demolisher", NPC_SALVAGED_DEMOLISHER, NPC_SALVAGED_DEMOLISHER_TURRET);
2071}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_flame_leviathan.cpp:1989
Definition boss_flame_leviathan.cpp:1975
Definition boss_flame_leviathan.cpp:1958
Definition boss_flame_leviathan.cpp:2010
Definition boss_flame_leviathan.cpp:793
Definition boss_flame_leviathan.cpp:863
Definition boss_flame_leviathan.cpp:1338
Definition boss_flame_leviathan.cpp:710
Definition boss_flame_leviathan.cpp:196
Definition boss_flame_leviathan.cpp:1434
Definition boss_flame_leviathan.cpp:1205
Definition boss_flame_leviathan.cpp:899
Definition boss_flame_leviathan.cpp:979
Definition boss_flame_leviathan.cpp:1386
Definition boss_flame_leviathan.cpp:1058
Definition boss_flame_leviathan.cpp:1176
Definition boss_flame_leviathan.cpp:1297
Definition boss_flame_leviathan.cpp:1120
Definition boss_flame_leviathan.cpp:1491
Definition boss_flame_leviathan.cpp:1925
Definition boss_flame_leviathan.cpp:1452
Definition boss_flame_leviathan.cpp:1794
Definition boss_flame_leviathan.cpp:1617
Definition boss_flame_leviathan.cpp:1894
Definition boss_flame_leviathan.cpp:1539
Definition boss_flame_leviathan.cpp:1714
Definition boss_flame_leviathan.cpp:1808
Definition boss_flame_leviathan.cpp:1838
Definition boss_flame_leviathan.cpp:1769
Definition boss_flame_leviathan.cpp:1734
Definition boss_flame_leviathan.cpp:1658
@ NPC_SALVAGED_DEMOLISHER_TURRET
Definition ulduar.h:156
@ NPC_SALVAGED_SIEGE_ENGINE
Definition ulduar.h:152
@ NPC_VEHICLE_CHOPPER
Definition ulduar.h:154
@ NPC_SALVAGED_SIEGE_ENGINE_TURRET
Definition ulduar.h:153
@ NPC_SALVAGED_DEMOLISHER
Definition ulduar.h:155

References boss_flame_leviathan::boss_flame_leviathan(), NPC_SALVAGED_DEMOLISHER, NPC_SALVAGED_DEMOLISHER_TURRET, NPC_SALVAGED_SIEGE_ENGINE, NPC_SALVAGED_SIEGE_ENGINE_TURRET, NPC_VEHICLE_CHOPPER, and RegisterSpellScript.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ homePos