AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_thorim.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CreatureScript.h"
#include "GameObjectScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "ulduar.h"

Go to the source code of this file.

Classes

class  boss_thorim
 
struct  boss_thorim::boss_thorimAI
 
class  boss_thorim_sif
 
struct  boss_thorim_sif::boss_thorim_sifAI
 
class  boss_thorim_lightning_orb
 
struct  boss_thorim_lightning_orb::boss_thorim_lightning_orbAI
 
class  boss_thorim_trap
 
struct  boss_thorim_trap::boss_thorim_trapAI
 
class  boss_thorim_sif_blizzard
 
struct  boss_thorim_sif_blizzard::boss_thorim_sif_blizzardAI
 
class  boss_thorim_pillar
 
struct  boss_thorim_pillar::boss_thorim_pillarAI
 
class  boss_thorim_start_npcs
 
struct  boss_thorim_start_npcs::boss_thorim_start_npcsAI
 
class  boss_thorim_gauntlet_npcs
 
struct  boss_thorim_gauntlet_npcs::boss_thorim_gauntlet_npcsAI
 
class  boss_thorim_runic_colossus
 
struct  boss_thorim_runic_colossus::boss_thorim_runic_colossusAI
 
class  boss_thorim_ancient_rune_giant
 
struct  boss_thorim_ancient_rune_giant::boss_thorim_ancient_rune_giantAI
 
class  boss_thorim_arena_npcs
 
struct  boss_thorim_arena_npcs::boss_thorim_arena_npcsAI
 
class  go_thorim_lever
 
class  spell_thorim_lightning_pillar_P2_aura
 
class  spell_thorim_trash_impale_aura
 
class  achievement_thorim_stand_in_the_lightning
 
class  achievement_thorim_lose_your_illusion
 

Macros

#define SPELL_GREATER_HEAL   RAID_MODE(SPELL_GREATER_HEAL_10, SPELL_GREATER_HEAL_25)
 
#define SPELL_HOLY_SMITE   RAID_MODE(SPELL_HOLY_SMITE_10, SPELL_HOLY_SMITE_25)
 
#define SPELL_RENEW   RAID_MODE(SPELL_RENEW_10, SPELL_RENEW_25)
 
#define SPELL_ACID_BREATH   RAID_MODE(SPELL_ACID_BREATH_10, SPELL_ACID_BREATH_25)
 
#define SPELL_SWEEP   RAID_MODE(SPELL_SWEEP_10, SPELL_SWEEP_25)
 
#define SPELL_IMPALE   RAID_MODE(SPELL_IMPALE_10, SPELL_IMPALE_25)
 
#define SPELL_COLOSSUS_CHARGE   RAID_MODE(SPELL_COLOSSUS_CHARGE_10, SPELL_COLOSSUS_CHARGE_25)
 
#define SPELL_STOMP   RAID_MODE(SPELL_STOMP_10, SPELL_STOMP_25)
 
#define SPELL_SHIELD_SMASH   RAID_MODE(SPELL_SHIELD_SMASH_10, SPELL_SHIELD_SMASH_25)
 
#define SPELL_RUNIC_LIGHTNING   RAID_MODE(SPELL_RUNIC_LIGHTNING_10, SPELL_RUNIC_LIGHTNING_25)
 
#define SPELL_RUNIC_MENDING   RAID_MODE(SPELL_RUNIC_MENDING_10, SPELL_RUNIC_MENDING_25)
 
#define SPELL_RUNIC_SHIELD   RAID_MODE(SPELL_RUNIC_SHIELD_10, SPELL_RUNIC_SHIELD_25)
 
#define SPELL_CHAIN_LIGHTNING   RAID_MODE(SPELL_CHAIN_LIGHTNING_10, SPELL_CHAIN_LIGHTNING_25)
 

Enumerations

enum  ThorimSpells {
  SPELL_LIGHTNING_DESTRUCTION = 62393 ,
  SPELL_SHEATH_OF_LIGHTNING = 62276 ,
  SPELL_STORMHAMMER = 62042 ,
  SPELL_BERSERK_FRIENDS = 62560 ,
  SPELL_CHAIN_LIGHTNING_10 = 62131 ,
  SPELL_CHAIN_LIGHTNING_25 = 64390 ,
  SPELL_UNBALANCING_STRIKE = 62130 ,
  SPELL_BERSERK = 26662 ,
  SPELL_CHARGE_ORB = 62016 ,
  SPELL_LIGHTNING_PILLAR_P1 = 63238 ,
  SPELL_LIGHTNING_ORB_VISUAL = 62186 ,
  SPELL_LIGHTNING_CHARGE_DAMAGE = 62466 ,
  SPELL_LIGHTNING_CHARGE_BUFF = 62279 ,
  SPELL_LIGHTNING_PILLAR_P2 = 62976 ,
  SPELL_LIGHTNING_ORB_CHARGER = 62278 ,
  SPELL_TOUCH_OF_DOMINION = 62507 ,
  SPELL_SIF_TRANSFORM = 64778 ,
  SPELL_SIF_CHANNEL_HOLOGRAM = 64324 ,
  SPELL_FROSTBOLT = 62601 ,
  SPELL_FROSTBOLT_VALLEY = 62604 ,
  SPELL_BLIZZARD_10 = 62577 ,
  SPELL_BLIZZARD_25 = 62603 ,
  SPELL_FROST_NOVA = 62605 ,
  SPELL_GREATER_HEAL_10 = 62334 ,
  SPELL_GREATER_HEAL_25 = 62442 ,
  SPELL_HOLY_SMITE_10 = 62335 ,
  SPELL_HOLY_SMITE_25 = 62443 ,
  SPELL_RENEW_10 = 62333 ,
  SPELL_RENEW_25 = 62441 ,
  SPELL_BARBED_SHOT = 62318 ,
  SPELL_WING_CLIP = 40652 ,
  SPELL_SHOOT = 16496 ,
  SPELL_DEVASTATE = 62317 ,
  SPELL_HEROIC_STRIKE = 62444 ,
  SPELL_ACID_BREATH_10 = 62315 ,
  SPELL_ACID_BREATH_25 = 62415 ,
  SPELL_SWEEP_10 = 62316 ,
  SPELL_SWEEP_25 = 62417 ,
  SPELL_IMPALE_10 = 62331 ,
  SPELL_IMPALE_25 = 62418 ,
  SPELL_WHIRLING_TRIP = 64151 ,
  SPELL_SHIELD_SMASH_10 = 62332 ,
  SPELL_SHIELD_SMASH_25 = 62420 ,
  SPELL_CLEAVE = 42724 ,
  SPELL_HAMSTRING = 48639 ,
  SPELL_AURA_OF_CELERITY = 62320 ,
  SPELL_RUNIC_STRIKE = 62322 ,
  SPELL_RUNIC_LIGHTNING_10 = 62327 ,
  SPELL_RUNIC_LIGHTNING_25 = 62445 ,
  SPELL_RUNIC_MENDING_10 = 62328 ,
  SPELL_RUNIC_MENDING_25 = 62446 ,
  SPELL_RUNIC_SHIELD_10 = 62321 ,
  SPELL_RUNIC_SHIELD_25 = 62529 ,
  SPELL_CHARGE = 32323 ,
  SPELL_MORTAL_STRIKE = 35054 ,
  SPELL_WHIRLWIND = 15578 ,
  SPELL_LOW_BLOW = 62326 ,
  SPELL_PUMMEL = 38313 ,
  SPELL_COLOSSUS_CHARGE_10 = 62613 ,
  SPELL_COLOSSUS_CHARGE_25 = 62614 ,
  SPELL_RUNIC_BARRIER = 62338 ,
  SPELL_SMASH = 62339 ,
  SPELL_RUNIC_SMASH_LEFT = 62057 ,
  SPELL_RUNIC_SMASH_RIGHT = 62058 ,
  SPELL_RUNIC_SMASH_DAMAGE = 62465 ,
  SPELL_RUNE_DETONATION = 62526 ,
  SPELL_RUNIC_FORTIFICATION = 62942 ,
  SPELL_STOMP_10 = 62411 ,
  SPELL_STOMP_25 = 62413 ,
  SPELL_LIGHTNING_FIELD = 64972 ,
  SPELL_PARALYTIC_FIELD_FIRST = 62241 ,
  SPELL_PARALYTIC_FIELD_SECOND = 63540
}
 
enum  ThormNPCandGOs : uint32 {
  NPC_DARK_RUNE_ACOLYTE_I = 32886 ,
  NPC_CAPTURED_MERCENARY_SOLDIER_ALLY = 32885 ,
  NPC_CAPTURED_MERCENARY_SOLDIER_HORDE = 32883 ,
  NPC_CAPTURED_MERCENARY_CAPTAIN_ALLY = 32908 ,
  NPC_CAPTURED_MERCENARY_CAPTAIN_HORDE = 32907 ,
  NPC_JORMUNGAR_BEHEMOT = 32882 ,
  NPC_DARK_RUNE_WARBRINGER = 32877 ,
  NPC_DARK_RUNE_EVOKER = 32878 ,
  NPC_DARK_RUNE_CHAMPION = 32876 ,
  NPC_DARK_RUNE_COMMONER = 32904 ,
  NPC_IRON_RING_GUARD = 32874 ,
  NPC_RUNIC_COLOSSUS = 32872 ,
  NPC_ANCIENT_RUNE_GIANT = 32873 ,
  NPC_DARK_RUNE_ACOLYTE_G = 33110 ,
  NPC_IRON_HONOR_GUARD = 32875 ,
  NPC_LIGHTNING_ORB = 33138 ,
  NPC_THUNDER_ORB = 33378 ,
  NPC_PILLAR = 32892 ,
  NPC_SIF_BLIZZARD = 32879 ,
  NPC_SIF = 33196
}
 
enum  ThorimEvents {
  EVENT_THORIM_START_PHASE1 = 1 ,
  EVENT_THORIM_STORMHAMMER = 2 ,
  EVENT_THORIM_CHARGE_ORB = 3 ,
  EVENT_THORIM_LIGHTNING_ORB = 4 ,
  EVENT_THORIM_NOT_REACH_IN_TIME = 5 ,
  EVENT_THORIM_FILL_ARENA = 6 ,
  EVENT_THORIM_UNBALANCING_STRIKE = 7 ,
  EVENT_THORIM_LIGHTNING_CHARGE = 8 ,
  EVENT_THORIM_CHAIN_LIGHTNING = 9 ,
  EVENT_THORIM_BERSERK = 10 ,
  EVENT_THORIM_AGGRO = 11 ,
  EVENT_THORIM_AGGRO2 = 12 ,
  EVENT_THORIM_OUTRO1 = 13 ,
  EVENT_THORIM_OUTRO2 = 14 ,
  EVENT_THORIM_OUTRO3 = 15 ,
  EVENT_THORIM_OUTRO4 = 16 ,
  EVENT_DR_ACOLYTE_GH = 20 ,
  EVENT_DR_ACOLYTE_HS = 21 ,
  EVENT_DR_ACOLYTE_R = 22 ,
  EVENT_CM_SOLDIER_BS = 30 ,
  EVENT_CM_SOLDIER_S = 31 ,
  EVENT_CM_SOLDIER_WC = 32 ,
  EVENT_CM_CAPTAIN_D = 40 ,
  EVENT_CM_CAPTAIN_HC = 41 ,
  EVENT_JB_ACID_BREATH = 50 ,
  EVENT_JB_SWEEP = 51 ,
  EVENT_IR_GUARD_IMPALE = 60 ,
  EVENT_IR_GUARD_WHIRL = 61 ,
  EVENT_RC_RUNIC_BARRIER = 70 ,
  EVENT_RC_SMASH = 71 ,
  EVENT_RC_RUNIC_SMASH = 72 ,
  EVENT_RC_RUNIC_SMASH_TRIGGER = 73 ,
  EVENT_RC_CHARGE = 74 ,
  EVENT_ARG_RD = 80 ,
  EVENT_ARG_RF = 81 ,
  EVENT_ARG_STOMP = 82 ,
  EVENT_ARG_SPAWN = 83 ,
  EVENT_IH_GUARD_CLEAVE = 90 ,
  EVENT_IH_GUARD_HAMSTRING = 91 ,
  EVENT_IH_GUARD_SHIELD_SMASH = 92 ,
  EVENT_SIF_START_TALK = 100 ,
  EVENT_SIF_JOIN_TALK = 101 ,
  EVENT_SIF_FINISH_DOMINION = 102 ,
  EVENT_SIF_FROSTBOLT_VALLEY = 103 ,
  EVENT_SIF_BLIZZARD = 104 ,
  EVENT_SIF_FROST_NOVA_START = 105 ,
  EVENT_SIF_FROST_NOVA_CAST = 106 ,
  EVENT_DR_WARBRINGER_RS = 110 ,
  EVENT_DR_EVOKER_RL = 120 ,
  EVENT_DR_EVOKER_RM = 121 ,
  EVENT_DR_EVOKER_RS = 122 ,
  EVENT_DR_CHAMPION_WH = 130 ,
  EVENT_DR_CHAMPION_CH = 131 ,
  EVENT_DR_CHAMPION_MS = 132 ,
  EVENT_DR_COMMONER_PM = 140 ,
  EVENT_DR_COMMONER_LB = 141
}
 
enum  Texts {
  SAY_AGGRO_1 = 0 ,
  SAY_AGGRO_2 = 1 ,
  SAY_SPECIAL_1 = 2 ,
  SAY_SPECIAL_2 = 3 ,
  SAY_SPECIAL_3 = 4 ,
  SAY_JUMPDOWN = 5 ,
  SAY_SLAY = 6 ,
  SAY_BERSERK = 7 ,
  SAY_WIPE = 8 ,
  SAY_DEATH = 9 ,
  SAY_END_NORMAL_1 = 10 ,
  SAY_END_NORMAL_2 = 11 ,
  SAY_END_NORMAL_3 = 12 ,
  SAY_END_HARD_1 = 13 ,
  SAY_END_HARD_2 = 14 ,
  SAY_END_HARD_3 = 15 ,
  SAY_SIF_AGGRO = 0 ,
  SAY_SIF_HM_MISSED = 1 ,
  SAY_SIF_HM_REACHED = 2 ,
  SAY_GIANT_RUNIC_MIGHT = 0 ,
  SAY_COLOSSUS_RUNIC_BARRIER = 0
}
 
enum  Misc {
  ACTION_START_TRASH_DIED = 1 ,
  ACTION_ALLOW_HIT = 2 ,
  ACTION_SIF_JOIN_FIGHT = 3 ,
  ACTION_SIF_START_TALK = 4 ,
  ACTION_SIF_START_DOMINION = 5 ,
  ACTION_SIF_TRANSFORM = 6 ,
  ACTION_IRON_HONOR_DIED = 7 ,
  EVENT_PHASE_START = 1 ,
  EVENT_PHASE_RING = 2 ,
  EVENT_PHASE_OUTRO = 3 ,
  DATA_HIT_BY_LIGHTNING = 1 ,
  DATA_LOSE_YOUR_ILLUSION = 2
}
 

Functions

void AddSC_boss_thorim ()
 

Variables

const Position ArenaNPCs []
 
const Position Middle = {2134.68f, -263.13f, 419.44f, M_PI * 1.5f}
 
const uint32 RollTable [3] = { 32877, 32878, 32876 }
 

Macro Definition Documentation

◆ SPELL_ACID_BREATH

#define SPELL_ACID_BREATH   RAID_MODE(SPELL_ACID_BREATH_10, SPELL_ACID_BREATH_25)

◆ SPELL_CHAIN_LIGHTNING

#define SPELL_CHAIN_LIGHTNING   RAID_MODE(SPELL_CHAIN_LIGHTNING_10, SPELL_CHAIN_LIGHTNING_25)

◆ SPELL_COLOSSUS_CHARGE

#define SPELL_COLOSSUS_CHARGE   RAID_MODE(SPELL_COLOSSUS_CHARGE_10, SPELL_COLOSSUS_CHARGE_25)

◆ SPELL_GREATER_HEAL

#define SPELL_GREATER_HEAL   RAID_MODE(SPELL_GREATER_HEAL_10, SPELL_GREATER_HEAL_25)

◆ SPELL_HOLY_SMITE

#define SPELL_HOLY_SMITE   RAID_MODE(SPELL_HOLY_SMITE_10, SPELL_HOLY_SMITE_25)

◆ SPELL_IMPALE

#define SPELL_IMPALE   RAID_MODE(SPELL_IMPALE_10, SPELL_IMPALE_25)

◆ SPELL_RENEW

#define SPELL_RENEW   RAID_MODE(SPELL_RENEW_10, SPELL_RENEW_25)

◆ SPELL_RUNIC_LIGHTNING

#define SPELL_RUNIC_LIGHTNING   RAID_MODE(SPELL_RUNIC_LIGHTNING_10, SPELL_RUNIC_LIGHTNING_25)

◆ SPELL_RUNIC_MENDING

#define SPELL_RUNIC_MENDING   RAID_MODE(SPELL_RUNIC_MENDING_10, SPELL_RUNIC_MENDING_25)

◆ SPELL_RUNIC_SHIELD

#define SPELL_RUNIC_SHIELD   RAID_MODE(SPELL_RUNIC_SHIELD_10, SPELL_RUNIC_SHIELD_25)

◆ SPELL_SHIELD_SMASH

#define SPELL_SHIELD_SMASH   RAID_MODE(SPELL_SHIELD_SMASH_10, SPELL_SHIELD_SMASH_25)

◆ SPELL_STOMP

#define SPELL_STOMP   RAID_MODE(SPELL_STOMP_10, SPELL_STOMP_25)

◆ SPELL_SWEEP

#define SPELL_SWEEP   RAID_MODE(SPELL_SWEEP_10, SPELL_SWEEP_25)

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
ACTION_START_TRASH_DIED 
ACTION_ALLOW_HIT 
ACTION_SIF_JOIN_FIGHT 
ACTION_SIF_START_TALK 
ACTION_SIF_START_DOMINION 
ACTION_SIF_TRANSFORM 
ACTION_IRON_HONOR_DIED 
EVENT_PHASE_START 
EVENT_PHASE_RING 
EVENT_PHASE_OUTRO 
DATA_HIT_BY_LIGHTNING 
DATA_LOSE_YOUR_ILLUSION 
307{
315
319
322};
@ ACTION_SIF_TRANSFORM
Definition boss_thorim.cpp:313
@ ACTION_IRON_HONOR_DIED
Definition boss_thorim.cpp:314
@ ACTION_SIF_JOIN_FIGHT
Definition boss_thorim.cpp:310
@ ACTION_START_TRASH_DIED
Definition boss_thorim.cpp:308
@ EVENT_PHASE_OUTRO
Definition boss_thorim.cpp:318
@ ACTION_ALLOW_HIT
Definition boss_thorim.cpp:309
@ DATA_HIT_BY_LIGHTNING
Definition boss_thorim.cpp:320
@ DATA_LOSE_YOUR_ILLUSION
Definition boss_thorim.cpp:321
@ ACTION_SIF_START_DOMINION
Definition boss_thorim.cpp:312
@ ACTION_SIF_START_TALK
Definition boss_thorim.cpp:311
@ EVENT_PHASE_RING
Definition boss_thorim.cpp:317
@ EVENT_PHASE_START
Definition boss_thorim.cpp:316

◆ Texts

enum Texts
Enumerator
SAY_AGGRO_1 
SAY_AGGRO_2 
SAY_SPECIAL_1 
SAY_SPECIAL_2 
SAY_SPECIAL_3 
SAY_JUMPDOWN 
SAY_SLAY 
SAY_BERSERK 
SAY_WIPE 
SAY_DEATH 
SAY_END_NORMAL_1 
SAY_END_NORMAL_2 
SAY_END_NORMAL_3 
SAY_END_HARD_1 
SAY_END_HARD_2 
SAY_END_HARD_3 
SAY_SIF_AGGRO 
SAY_SIF_HM_MISSED 
SAY_SIF_HM_REACHED 
SAY_GIANT_RUNIC_MIGHT 
SAY_COLOSSUS_RUNIC_BARRIER 
275{
276 // Thorim
277 SAY_AGGRO_1 = 0,
278 SAY_AGGRO_2 = 1,
279 SAY_SPECIAL_1 = 2, // Unused
280 SAY_SPECIAL_2 = 3,
281 SAY_SPECIAL_3 = 4, // Unused
282 SAY_JUMPDOWN = 5,
283 SAY_SLAY = 6,
284 SAY_BERSERK = 7,
285 SAY_WIPE = 8,
286 SAY_DEATH = 9,
287 SAY_END_NORMAL_1 = 10,
288 SAY_END_NORMAL_2 = 11,
289 SAY_END_NORMAL_3 = 12,
290 SAY_END_HARD_1 = 13,
291 SAY_END_HARD_2 = 14,
292 SAY_END_HARD_3 = 15,
293
294 // Sif
295 SAY_SIF_AGGRO = 0,
298
299 // Ancient Rune Giant
301
302 // Runic Colossus
304};
@ SAY_DEATH
Definition boss_thorim.cpp:286
@ SAY_AGGRO_2
Definition boss_thorim.cpp:278
@ SAY_WIPE
Definition boss_thorim.cpp:285
@ SAY_COLOSSUS_RUNIC_BARRIER
Definition boss_thorim.cpp:303
@ SAY_SPECIAL_3
Definition boss_thorim.cpp:281
@ SAY_SPECIAL_1
Definition boss_thorim.cpp:279
@ SAY_END_HARD_3
Definition boss_thorim.cpp:292
@ SAY_END_NORMAL_3
Definition boss_thorim.cpp:289
@ SAY_SPECIAL_2
Definition boss_thorim.cpp:280
@ SAY_SIF_HM_REACHED
Definition boss_thorim.cpp:297
@ SAY_END_NORMAL_2
Definition boss_thorim.cpp:288
@ SAY_END_NORMAL_1
Definition boss_thorim.cpp:287
@ SAY_SIF_AGGRO
Definition boss_thorim.cpp:295
@ SAY_SLAY
Definition boss_thorim.cpp:283
@ SAY_GIANT_RUNIC_MIGHT
Definition boss_thorim.cpp:300
@ SAY_END_HARD_1
Definition boss_thorim.cpp:290
@ SAY_AGGRO_1
Definition boss_thorim.cpp:277
@ SAY_SIF_HM_MISSED
Definition boss_thorim.cpp:296
@ SAY_BERSERK
Definition boss_thorim.cpp:284
@ SAY_JUMPDOWN
Definition boss_thorim.cpp:282
@ SAY_END_HARD_2
Definition boss_thorim.cpp:291

◆ ThorimEvents

Enumerator
EVENT_THORIM_START_PHASE1 
EVENT_THORIM_STORMHAMMER 
EVENT_THORIM_CHARGE_ORB 
EVENT_THORIM_LIGHTNING_ORB 
EVENT_THORIM_NOT_REACH_IN_TIME 
EVENT_THORIM_FILL_ARENA 
EVENT_THORIM_UNBALANCING_STRIKE 
EVENT_THORIM_LIGHTNING_CHARGE 
EVENT_THORIM_CHAIN_LIGHTNING 
EVENT_THORIM_BERSERK 
EVENT_THORIM_AGGRO 
EVENT_THORIM_AGGRO2 
EVENT_THORIM_OUTRO1 
EVENT_THORIM_OUTRO2 
EVENT_THORIM_OUTRO3 
EVENT_THORIM_OUTRO4 
EVENT_DR_ACOLYTE_GH 
EVENT_DR_ACOLYTE_HS 
EVENT_DR_ACOLYTE_R 
EVENT_CM_SOLDIER_BS 
EVENT_CM_SOLDIER_S 
EVENT_CM_SOLDIER_WC 
EVENT_CM_CAPTAIN_D 
EVENT_CM_CAPTAIN_HC 
EVENT_JB_ACID_BREATH 
EVENT_JB_SWEEP 
EVENT_IR_GUARD_IMPALE 
EVENT_IR_GUARD_WHIRL 
EVENT_RC_RUNIC_BARRIER 
EVENT_RC_SMASH 
EVENT_RC_RUNIC_SMASH 
EVENT_RC_RUNIC_SMASH_TRIGGER 
EVENT_RC_CHARGE 
EVENT_ARG_RD 
EVENT_ARG_RF 
EVENT_ARG_STOMP 
EVENT_ARG_SPAWN 
EVENT_IH_GUARD_CLEAVE 
EVENT_IH_GUARD_HAMSTRING 
EVENT_IH_GUARD_SHIELD_SMASH 
EVENT_SIF_START_TALK 
EVENT_SIF_JOIN_TALK 
EVENT_SIF_FINISH_DOMINION 
EVENT_SIF_FROSTBOLT_VALLEY 
EVENT_SIF_BLIZZARD 
EVENT_SIF_FROST_NOVA_START 
EVENT_SIF_FROST_NOVA_CAST 
EVENT_DR_WARBRINGER_RS 
EVENT_DR_EVOKER_RL 
EVENT_DR_EVOKER_RM 
EVENT_DR_EVOKER_RS 
EVENT_DR_CHAMPION_WH 
EVENT_DR_CHAMPION_CH 
EVENT_DR_CHAMPION_MS 
EVENT_DR_COMMONER_PM 
EVENT_DR_COMMONER_LB 
184{
201
205
209
212
214 EVENT_JB_SWEEP = 51,
215
218
220 EVENT_RC_SMASH = 71,
223 EVENT_RC_CHARGE = 74,
224
225 EVENT_ARG_RD = 80,
226 EVENT_ARG_RF = 81,
227 EVENT_ARG_STOMP = 82,
228 EVENT_ARG_SPAWN = 83,
229
233
238 EVENT_SIF_BLIZZARD = 104,
241
243
244 EVENT_DR_EVOKER_RL = 120,
245 EVENT_DR_EVOKER_RM = 121,
246 EVENT_DR_EVOKER_RS = 122,
247
251
254};
@ EVENT_THORIM_LIGHTNING_CHARGE
Definition boss_thorim.cpp:192
@ EVENT_THORIM_NOT_REACH_IN_TIME
Definition boss_thorim.cpp:189
@ EVENT_RC_RUNIC_BARRIER
Definition boss_thorim.cpp:219
@ EVENT_DR_ACOLYTE_GH
Definition boss_thorim.cpp:202
@ EVENT_THORIM_LIGHTNING_ORB
Definition boss_thorim.cpp:188
@ EVENT_THORIM_FILL_ARENA
Definition boss_thorim.cpp:190
@ EVENT_SIF_FINISH_DOMINION
Definition boss_thorim.cpp:236
@ EVENT_THORIM_OUTRO3
Definition boss_thorim.cpp:199
@ EVENT_CM_SOLDIER_BS
Definition boss_thorim.cpp:206
@ EVENT_DR_EVOKER_RL
Definition boss_thorim.cpp:244
@ EVENT_ARG_RD
Definition boss_thorim.cpp:225
@ EVENT_IR_GUARD_IMPALE
Definition boss_thorim.cpp:216
@ EVENT_CM_SOLDIER_WC
Definition boss_thorim.cpp:208
@ EVENT_THORIM_OUTRO4
Definition boss_thorim.cpp:200
@ EVENT_IH_GUARD_CLEAVE
Definition boss_thorim.cpp:230
@ EVENT_DR_COMMONER_LB
Definition boss_thorim.cpp:253
@ EVENT_SIF_FROST_NOVA_START
Definition boss_thorim.cpp:239
@ EVENT_RC_SMASH
Definition boss_thorim.cpp:220
@ EVENT_THORIM_STORMHAMMER
Definition boss_thorim.cpp:186
@ EVENT_RC_CHARGE
Definition boss_thorim.cpp:223
@ EVENT_DR_ACOLYTE_HS
Definition boss_thorim.cpp:203
@ EVENT_THORIM_OUTRO1
Definition boss_thorim.cpp:197
@ EVENT_IR_GUARD_WHIRL
Definition boss_thorim.cpp:217
@ EVENT_THORIM_UNBALANCING_STRIKE
Definition boss_thorim.cpp:191
@ EVENT_DR_ACOLYTE_R
Definition boss_thorim.cpp:204
@ EVENT_RC_RUNIC_SMASH
Definition boss_thorim.cpp:221
@ EVENT_IH_GUARD_HAMSTRING
Definition boss_thorim.cpp:231
@ EVENT_CM_CAPTAIN_HC
Definition boss_thorim.cpp:211
@ EVENT_THORIM_OUTRO2
Definition boss_thorim.cpp:198
@ EVENT_RC_RUNIC_SMASH_TRIGGER
Definition boss_thorim.cpp:222
@ EVENT_JB_SWEEP
Definition boss_thorim.cpp:214
@ EVENT_SIF_FROSTBOLT_VALLEY
Definition boss_thorim.cpp:237
@ EVENT_ARG_STOMP
Definition boss_thorim.cpp:227
@ EVENT_SIF_START_TALK
Definition boss_thorim.cpp:234
@ EVENT_DR_WARBRINGER_RS
Definition boss_thorim.cpp:242
@ EVENT_CM_CAPTAIN_D
Definition boss_thorim.cpp:210
@ EVENT_CM_SOLDIER_S
Definition boss_thorim.cpp:207
@ EVENT_DR_COMMONER_PM
Definition boss_thorim.cpp:252
@ EVENT_IH_GUARD_SHIELD_SMASH
Definition boss_thorim.cpp:232
@ EVENT_ARG_SPAWN
Definition boss_thorim.cpp:228
@ EVENT_DR_CHAMPION_MS
Definition boss_thorim.cpp:250
@ EVENT_THORIM_CHAIN_LIGHTNING
Definition boss_thorim.cpp:193
@ EVENT_THORIM_START_PHASE1
Definition boss_thorim.cpp:185
@ EVENT_DR_CHAMPION_CH
Definition boss_thorim.cpp:249
@ EVENT_THORIM_AGGRO
Definition boss_thorim.cpp:195
@ EVENT_THORIM_CHARGE_ORB
Definition boss_thorim.cpp:187
@ EVENT_JB_ACID_BREATH
Definition boss_thorim.cpp:213
@ EVENT_ARG_RF
Definition boss_thorim.cpp:226
@ EVENT_SIF_JOIN_TALK
Definition boss_thorim.cpp:235
@ EVENT_THORIM_AGGRO2
Definition boss_thorim.cpp:196
@ EVENT_DR_EVOKER_RS
Definition boss_thorim.cpp:246
@ EVENT_DR_CHAMPION_WH
Definition boss_thorim.cpp:248
@ EVENT_SIF_BLIZZARD
Definition boss_thorim.cpp:238
@ EVENT_THORIM_BERSERK
Definition boss_thorim.cpp:194
@ EVENT_SIF_FROST_NOVA_CAST
Definition boss_thorim.cpp:240
@ EVENT_DR_EVOKER_RM
Definition boss_thorim.cpp:245

◆ ThorimSpells

Enumerator
SPELL_LIGHTNING_DESTRUCTION 
SPELL_SHEATH_OF_LIGHTNING 
SPELL_STORMHAMMER 
SPELL_BERSERK_FRIENDS 
SPELL_CHAIN_LIGHTNING_10 
SPELL_CHAIN_LIGHTNING_25 
SPELL_UNBALANCING_STRIKE 
SPELL_BERSERK 
SPELL_CHARGE_ORB 
SPELL_LIGHTNING_PILLAR_P1 
SPELL_LIGHTNING_ORB_VISUAL 
SPELL_LIGHTNING_CHARGE_DAMAGE 
SPELL_LIGHTNING_CHARGE_BUFF 
SPELL_LIGHTNING_PILLAR_P2 
SPELL_LIGHTNING_ORB_CHARGER 
SPELL_TOUCH_OF_DOMINION 
SPELL_SIF_TRANSFORM 
SPELL_SIF_CHANNEL_HOLOGRAM 
SPELL_FROSTBOLT 
SPELL_FROSTBOLT_VALLEY 
SPELL_BLIZZARD_10 
SPELL_BLIZZARD_25 
SPELL_FROST_NOVA 
SPELL_GREATER_HEAL_10 
SPELL_GREATER_HEAL_25 
SPELL_HOLY_SMITE_10 
SPELL_HOLY_SMITE_25 
SPELL_RENEW_10 
SPELL_RENEW_25 
SPELL_BARBED_SHOT 
SPELL_WING_CLIP 
SPELL_SHOOT 
SPELL_DEVASTATE 
SPELL_HEROIC_STRIKE 
SPELL_ACID_BREATH_10 
SPELL_ACID_BREATH_25 
SPELL_SWEEP_10 
SPELL_SWEEP_25 
SPELL_IMPALE_10 
SPELL_IMPALE_25 
SPELL_WHIRLING_TRIP 
SPELL_SHIELD_SMASH_10 
SPELL_SHIELD_SMASH_25 
SPELL_CLEAVE 
SPELL_HAMSTRING 
SPELL_AURA_OF_CELERITY 
SPELL_RUNIC_STRIKE 
SPELL_RUNIC_LIGHTNING_10 
SPELL_RUNIC_LIGHTNING_25 
SPELL_RUNIC_MENDING_10 
SPELL_RUNIC_MENDING_25 
SPELL_RUNIC_SHIELD_10 
SPELL_RUNIC_SHIELD_25 
SPELL_CHARGE 
SPELL_MORTAL_STRIKE 
SPELL_WHIRLWIND 
SPELL_LOW_BLOW 
SPELL_PUMMEL 
SPELL_COLOSSUS_CHARGE_10 
SPELL_COLOSSUS_CHARGE_25 
SPELL_RUNIC_BARRIER 
SPELL_SMASH 
SPELL_RUNIC_SMASH_LEFT 
SPELL_RUNIC_SMASH_RIGHT 
SPELL_RUNIC_SMASH_DAMAGE 
SPELL_RUNE_DETONATION 
SPELL_RUNIC_FORTIFICATION 
SPELL_STOMP_10 
SPELL_STOMP_25 
SPELL_LIGHTNING_FIELD 
SPELL_PARALYTIC_FIELD_FIRST 
SPELL_PARALYTIC_FIELD_SECOND 
31{
32 // THORIM
35 SPELL_STORMHAMMER = 62042,
40 SPELL_BERSERK = 26662,
41
42 SPELL_CHARGE_ORB = 62016,
44
50
51 // SIF
53 SPELL_SIF_TRANSFORM = 64778,
55 SPELL_FROSTBOLT = 62601,
57 SPELL_BLIZZARD_10 = 62577,
58 SPELL_BLIZZARD_25 = 62603,
59 SPELL_FROST_NOVA = 62605,
60
61 // DARK RUNE ACOLYTE
64 SPELL_HOLY_SMITE_10 = 62335,
65 SPELL_HOLY_SMITE_25 = 62443,
66 SPELL_RENEW_10 = 62333,
67 SPELL_RENEW_25 = 62441,
68
69 // CAPTURED MERCENARY SOLDIER
70 SPELL_BARBED_SHOT = 62318,
71 SPELL_WING_CLIP = 40652,
72 SPELL_SHOOT = 16496,
73
74 // CAPTURED MERCENARY CAPTAIN
75 SPELL_DEVASTATE = 62317,
76 SPELL_HEROIC_STRIKE = 62444,
77
78 // JORMUNGAR BEHEMOTH
81 SPELL_SWEEP_10 = 62316,
82 SPELL_SWEEP_25 = 62417,
83
84 // IRON RING GUARD
85 SPELL_IMPALE_10 = 62331,
86 SPELL_IMPALE_25 = 62418,
87 SPELL_WHIRLING_TRIP = 64151,
88
89 // IRON HONOR GUARD
92 SPELL_CLEAVE = 42724,
93 SPELL_HAMSTRING = 48639,
94
95 // DARK RUNE WARBRINGER
97 SPELL_RUNIC_STRIKE = 62322,
98
99 // DARK RUNE EVOKER
104 SPELL_RUNIC_SHIELD_10 = 62321,
105 SPELL_RUNIC_SHIELD_25 = 62529,
106
107 // DARK RUNE CHAMPION
108 SPELL_CHARGE = 32323,
109 SPELL_MORTAL_STRIKE = 35054,
110 SPELL_WHIRLWIND = 15578,
111
112 // DARK RUNE COMMONER
113 SPELL_LOW_BLOW = 62326,
114 SPELL_PUMMEL = 38313,
115
116 // RUNIC COLOSSUS
119 SPELL_RUNIC_BARRIER = 62338,
120 SPELL_SMASH = 62339,
124
125 // ANCIENT RUNE GIANT
126 SPELL_RUNE_DETONATION = 62526,
128 SPELL_STOMP_10 = 62411,
129 SPELL_STOMP_25 = 62413,
130
131 // TRAPS
132 SPELL_LIGHTNING_FIELD = 64972,
135};
@ SPELL_RUNE_DETONATION
Definition boss_thorim.cpp:126
@ SPELL_TOUCH_OF_DOMINION
Definition boss_thorim.cpp:52
@ SPELL_RUNIC_MENDING_10
Definition boss_thorim.cpp:102
@ SPELL_RUNIC_STRIKE
Definition boss_thorim.cpp:97
@ SPELL_HAMSTRING
Definition boss_thorim.cpp:93
@ SPELL_WING_CLIP
Definition boss_thorim.cpp:71
@ SPELL_SHEATH_OF_LIGHTNING
Definition boss_thorim.cpp:34
@ SPELL_CLEAVE
Definition boss_thorim.cpp:92
@ SPELL_LIGHTNING_FIELD
Definition boss_thorim.cpp:132
@ SPELL_SHOOT
Definition boss_thorim.cpp:72
@ SPELL_FROSTBOLT
Definition boss_thorim.cpp:55
@ SPELL_HOLY_SMITE_10
Definition boss_thorim.cpp:64
@ SPELL_RUNIC_SHIELD_10
Definition boss_thorim.cpp:104
@ SPELL_RUNIC_SHIELD_25
Definition boss_thorim.cpp:105
@ SPELL_LIGHTNING_PILLAR_P1
Definition boss_thorim.cpp:43
@ SPELL_STOMP_25
Definition boss_thorim.cpp:129
@ SPELL_RUNIC_SMASH_LEFT
Definition boss_thorim.cpp:121
@ SPELL_HOLY_SMITE_25
Definition boss_thorim.cpp:65
@ SPELL_CHARGE
Definition boss_thorim.cpp:108
@ SPELL_UNBALANCING_STRIKE
Definition boss_thorim.cpp:39
@ SPELL_ACID_BREATH_10
Definition boss_thorim.cpp:79
@ SPELL_SHIELD_SMASH_25
Definition boss_thorim.cpp:91
@ SPELL_BARBED_SHOT
Definition boss_thorim.cpp:70
@ SPELL_PUMMEL
Definition boss_thorim.cpp:114
@ SPELL_CHAIN_LIGHTNING_25
Definition boss_thorim.cpp:38
@ SPELL_LIGHTNING_CHARGE_BUFF
Definition boss_thorim.cpp:47
@ SPELL_RUNIC_FORTIFICATION
Definition boss_thorim.cpp:127
@ SPELL_STORMHAMMER
Definition boss_thorim.cpp:35
@ SPELL_LIGHTNING_ORB_CHARGER
Definition boss_thorim.cpp:49
@ SPELL_GREATER_HEAL_10
Definition boss_thorim.cpp:62
@ SPELL_MORTAL_STRIKE
Definition boss_thorim.cpp:109
@ SPELL_CHARGE_ORB
Definition boss_thorim.cpp:42
@ SPELL_SWEEP_10
Definition boss_thorim.cpp:81
@ SPELL_BLIZZARD_25
Definition boss_thorim.cpp:58
@ SPELL_SMASH
Definition boss_thorim.cpp:120
@ SPELL_PARALYTIC_FIELD_FIRST
Definition boss_thorim.cpp:133
@ SPELL_FROSTBOLT_VALLEY
Definition boss_thorim.cpp:56
@ SPELL_RUNIC_SMASH_DAMAGE
Definition boss_thorim.cpp:123
@ SPELL_HEROIC_STRIKE
Definition boss_thorim.cpp:76
@ SPELL_LIGHTNING_ORB_VISUAL
Definition boss_thorim.cpp:45
@ SPELL_COLOSSUS_CHARGE_25
Definition boss_thorim.cpp:118
@ SPELL_SIF_CHANNEL_HOLOGRAM
Definition boss_thorim.cpp:54
@ SPELL_SIF_TRANSFORM
Definition boss_thorim.cpp:53
@ SPELL_BERSERK_FRIENDS
Definition boss_thorim.cpp:36
@ SPELL_FROST_NOVA
Definition boss_thorim.cpp:59
@ SPELL_IMPALE_10
Definition boss_thorim.cpp:85
@ SPELL_CHAIN_LIGHTNING_10
Definition boss_thorim.cpp:37
@ SPELL_COLOSSUS_CHARGE_10
Definition boss_thorim.cpp:117
@ SPELL_IMPALE_25
Definition boss_thorim.cpp:86
@ SPELL_LOW_BLOW
Definition boss_thorim.cpp:113
@ SPELL_SHIELD_SMASH_10
Definition boss_thorim.cpp:90
@ SPELL_RUNIC_LIGHTNING_25
Definition boss_thorim.cpp:101
@ SPELL_AURA_OF_CELERITY
Definition boss_thorim.cpp:96
@ SPELL_BLIZZARD_10
Definition boss_thorim.cpp:57
@ SPELL_LIGHTNING_DESTRUCTION
Definition boss_thorim.cpp:33
@ SPELL_BERSERK
Definition boss_thorim.cpp:40
@ SPELL_WHIRLING_TRIP
Definition boss_thorim.cpp:87
@ SPELL_SWEEP_25
Definition boss_thorim.cpp:82
@ SPELL_PARALYTIC_FIELD_SECOND
Definition boss_thorim.cpp:134
@ SPELL_RUNIC_SMASH_RIGHT
Definition boss_thorim.cpp:122
@ SPELL_RUNIC_LIGHTNING_10
Definition boss_thorim.cpp:100
@ SPELL_DEVASTATE
Definition boss_thorim.cpp:75
@ SPELL_LIGHTNING_PILLAR_P2
Definition boss_thorim.cpp:48
@ SPELL_GREATER_HEAL_25
Definition boss_thorim.cpp:63
@ SPELL_WHIRLWIND
Definition boss_thorim.cpp:110
@ SPELL_RUNIC_MENDING_25
Definition boss_thorim.cpp:103
@ SPELL_RENEW_25
Definition boss_thorim.cpp:67
@ SPELL_ACID_BREATH_25
Definition boss_thorim.cpp:80
@ SPELL_STOMP_10
Definition boss_thorim.cpp:128
@ SPELL_RUNIC_BARRIER
Definition boss_thorim.cpp:119
@ SPELL_RENEW_10
Definition boss_thorim.cpp:66
@ SPELL_LIGHTNING_CHARGE_DAMAGE
Definition boss_thorim.cpp:46

◆ ThormNPCandGOs

Enumerator
NPC_DARK_RUNE_ACOLYTE_I 
NPC_CAPTURED_MERCENARY_SOLDIER_ALLY 
NPC_CAPTURED_MERCENARY_SOLDIER_HORDE 
NPC_CAPTURED_MERCENARY_CAPTAIN_ALLY 
NPC_CAPTURED_MERCENARY_CAPTAIN_HORDE 
NPC_JORMUNGAR_BEHEMOT 
NPC_DARK_RUNE_WARBRINGER 
NPC_DARK_RUNE_EVOKER 
NPC_DARK_RUNE_CHAMPION 
NPC_DARK_RUNE_COMMONER 
NPC_IRON_RING_GUARD 
NPC_RUNIC_COLOSSUS 
NPC_ANCIENT_RUNE_GIANT 
NPC_DARK_RUNE_ACOLYTE_G 
NPC_IRON_HONOR_GUARD 
NPC_LIGHTNING_ORB 
NPC_THUNDER_ORB 
NPC_PILLAR 
NPC_SIF_BLIZZARD 
NPC_SIF 
152{
153 // ARENA INIT
159 NPC_JORMUNGAR_BEHEMOT = 32882,
160
161 // ARENA PHASE
163 NPC_DARK_RUNE_EVOKER = 32878,
166
167 // GAUNTLET
168 NPC_IRON_RING_GUARD = 32874,
169 NPC_RUNIC_COLOSSUS = 32872,
172 NPC_IRON_HONOR_GUARD = 32875,
173
174 // TRIGGERS
175 NPC_LIGHTNING_ORB = 33138,
176 NPC_THUNDER_ORB = 33378,
177 NPC_PILLAR = 32892,
178 NPC_SIF_BLIZZARD = 32879,
179
180 NPC_SIF = 33196,
181};
@ NPC_DARK_RUNE_ACOLYTE_G
Definition boss_thorim.cpp:171
@ NPC_IRON_RING_GUARD
Definition boss_thorim.cpp:168
@ NPC_DARK_RUNE_WARBRINGER
Definition boss_thorim.cpp:162
@ NPC_DARK_RUNE_ACOLYTE_I
Definition boss_thorim.cpp:154
@ NPC_CAPTURED_MERCENARY_CAPTAIN_HORDE
Definition boss_thorim.cpp:158
@ NPC_DARK_RUNE_CHAMPION
Definition boss_thorim.cpp:164
@ NPC_JORMUNGAR_BEHEMOT
Definition boss_thorim.cpp:159
@ NPC_SIF_BLIZZARD
Definition boss_thorim.cpp:178
@ NPC_RUNIC_COLOSSUS
Definition boss_thorim.cpp:169
@ NPC_THUNDER_ORB
Definition boss_thorim.cpp:176
@ NPC_CAPTURED_MERCENARY_SOLDIER_HORDE
Definition boss_thorim.cpp:156
@ NPC_ANCIENT_RUNE_GIANT
Definition boss_thorim.cpp:170
@ NPC_IRON_HONOR_GUARD
Definition boss_thorim.cpp:172
@ NPC_PILLAR
Definition boss_thorim.cpp:177
@ NPC_CAPTURED_MERCENARY_CAPTAIN_ALLY
Definition boss_thorim.cpp:157
@ NPC_DARK_RUNE_EVOKER
Definition boss_thorim.cpp:163
@ NPC_SIF
Definition boss_thorim.cpp:180
@ NPC_CAPTURED_MERCENARY_SOLDIER_ALLY
Definition boss_thorim.cpp:155
@ NPC_DARK_RUNE_COMMONER
Definition boss_thorim.cpp:165
@ NPC_LIGHTNING_ORB
Definition boss_thorim.cpp:175

Function Documentation

◆ AddSC_boss_thorim()

void AddSC_boss_thorim ( )
1797{
1798 // Main encounter
1799 new boss_thorim();
1800 new boss_thorim_sif();
1802 new boss_thorim_trap();
1803 new boss_thorim_pillar();
1805
1806 // Trash
1810
1811 // Mini bosses
1814
1815 // GOs
1816 new go_thorim_lever();
1817
1818 // Spells
1821
1822 // Achievements
1825}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_thorim.cpp:1782
Definition boss_thorim.cpp:1767
Definition boss_thorim.cpp:1487
Definition boss_thorim.cpp:1572
Definition boss_thorim.cpp:1239
Definition boss_thorim.cpp:907
Definition boss_thorim.cpp:1042
Definition boss_thorim.cpp:1346
Definition boss_thorim.cpp:993
Definition boss_thorim.cpp:799
Definition boss_thorim.cpp:1085
Definition boss_thorim.cpp:955
Definition boss_thorim.cpp:329
Definition boss_thorim.cpp:1718
Definition boss_thorim.cpp:1733
Definition boss_thorim.cpp:1750

References RegisterSpellScript.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ ArenaNPCs

const Position ArenaNPCs[]
Initial value:
=
{
{2178.5f, -300.2f, 441.97f, 2.5f},
{2188.12f, -295.1f, 443.75, 2.5f},
{2180.9f, -286.8f, 433.3f, 2.49f},
{2193.2f, -280.6f, 443.14f, 2.79f},
{2191.8f, -270.2f, 438.3f, 3.0f},
{2186.84f, -238.5f, 439.7f, 3.4f},
{2166.3f, -213.0f, 440.0f, 4.1f},
{2100.5f, -213.5f, 441.66f, 5.4f},
{2091.0f, -231.26f, 435.17f, 5.5f},
{2083.2f, -239.2f, 438.77f, 5.85f},
{2081.54f, -253.27f, 434.67f, 6.19f},
{2077.65f, -272.73f, 439.12f, 0.15f},
{2084.36f, -282.12f, 435.87f, 0.24f},
{2087.46f, -298.71f, 440.5f, 0.59f}
}
257{
258 {2178.5f, -300.2f, 441.97f, 2.5f},
259 {2188.12f, -295.1f, 443.75, 2.5f},
260 {2180.9f, -286.8f, 433.3f, 2.49f},
261 {2193.2f, -280.6f, 443.14f, 2.79f},
262 {2191.8f, -270.2f, 438.3f, 3.0f},
263 {2186.84f, -238.5f, 439.7f, 3.4f},
264 {2166.3f, -213.0f, 440.0f, 4.1f},
265 {2100.5f, -213.5f, 441.66f, 5.4f},
266 {2091.0f, -231.26f, 435.17f, 5.5f},
267 {2083.2f, -239.2f, 438.77f, 5.85f},
268 {2081.54f, -253.27f, 434.67f, 6.19f},
269 {2077.65f, -272.73f, 439.12f, 0.15f},
270 {2084.36f, -282.12f, 435.87f, 0.24f},
271 {2087.46f, -298.71f, 440.5f, 0.59f}
272};

Referenced by boss_thorim::boss_thorimAI::SpawnArenaNPCs().

◆ Middle

const Position Middle = {2134.68f, -263.13f, 419.44f, M_PI * 1.5f}

◆ RollTable

const uint32 RollTable[3] = { 32877, 32878, 32876 }
326{ 32877, 32878, 32876 };

Referenced by boss_thorim::boss_thorimAI::SpawnArenaNPCs().