AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_bjarngrim.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "halls_of_lightning.h"

Go to the source code of this file.

Classes

struct  boss_bjarngrim
 
struct  npc_stormforged_lieutenant
 

Enumerations

enum  BjarngrimSpells {
  SPELL_DEFENSIVE_STANCE = 53790 ,
  SPELL_DEFENSIVE_AURA = 41105 ,
  SPELL_BJARNGRIM_REFLETION = 36096 ,
  SPELL_PUMMEL = 12555 ,
  SPELL_KNOCK_AWAY = 52029 ,
  SPELL_IRONFORM = 52022 ,
  SPELL_BERSERKER_STANCE = 53791 ,
  SPELL_BERSERKER_AURA = 41107 ,
  SPELL_MORTAL_STRIKE = 16856 ,
  SPELL_WHIRLWIND = 52027 ,
  SPELL_BATTLE_STANCE = 53792 ,
  SPELL_BATTLE_AURA = 41106 ,
  SPELL_INTERCEPT = 58769 ,
  SPELL_CLEAVE = 15284 ,
  SPELL_SLAM = 52026 ,
  SPELL_CHARGE_UP = 52098 ,
  SPELL_TEMPORARY_ELECTRICAL_CHARGE = 52092 ,
  SPELL_ARC_WELD = 59085 ,
  SPELL_RENEW_STEEL = 52774
}
 
enum  BjarngrimOther {
  STANCE_DEFENSIVE = 1 ,
  STANCE_BERSERKER = 2 ,
  STANCE_BATTLE = 3 ,
  NPC_STORMFORGED_LIEUTENANT = 29240 ,
  EQUIP_SWORD = 37871 ,
  EQUIP_SHIELD = 35642 ,
  EQUIP_MACE = 43623
}
 
enum  BjarngrimEvents {
  EVENT_BJARNGRIM_CHANGE_STANCE = 1 ,
  EVENT_BJARNGRIM_REFLECTION = 11 ,
  EVENT_BJARNGRIM_PUMMEL = 12 ,
  EVENT_BJARNGRIM_KNOCK = 13 ,
  EVENT_BJARNGRIM_IRONFORM = 14 ,
  EVENT_BJARNGRIM_MORTAL_STRIKE = 21 ,
  EVENT_BJARNGRIM_WHIRLWIND = 22 ,
  EVENT_BJARNGRIM_INTERCEPT = 31 ,
  EVENT_BJARNGRIM_CLEAVE = 32 ,
  EVENT_BJARNGRIM_SLAM = 33 ,
  EVENT_ARC_WELD = 41 ,
  EVENT_RENEW_STEEL = 42 ,
  EVENT_CHARGE_UP = 51
}
 
enum  Yells {
  SAY_AGGRO = 0 ,
  SAY_DEFENSIVE_STANCE = 1 ,
  SAY_BATTLE_STANCE = 2 ,
  SAY_BERSERKER_STANCE = 3 ,
  SAY_SLAY = 4 ,
  SAY_DEATH = 5 ,
  EMOTE_DEFENSIVE_STANCE = 6 ,
  EMOTE_BATTLE_STANCE = 7 ,
  EMOTE_BERSEKER_STANCE = 8
}
 

Functions

void AddSC_boss_bjarngrim ()
 

Enumeration Type Documentation

◆ BjarngrimEvents

Enumerator
EVENT_BJARNGRIM_CHANGE_STANCE 
EVENT_BJARNGRIM_REFLECTION 
EVENT_BJARNGRIM_PUMMEL 
EVENT_BJARNGRIM_KNOCK 
EVENT_BJARNGRIM_IRONFORM 
EVENT_BJARNGRIM_MORTAL_STRIKE 
EVENT_BJARNGRIM_WHIRLWIND 
EVENT_BJARNGRIM_INTERCEPT 
EVENT_BJARNGRIM_CLEAVE 
EVENT_BJARNGRIM_SLAM 
EVENT_ARC_WELD 
EVENT_RENEW_STEEL 
EVENT_CHARGE_UP 
72{
74
75 // DEFENSIVE STANCE
80
81 // BERSERKER STANCE
84
85 // BATTLE STANCE
89
90 // STORMFORGED LIEUTENANT
91 EVENT_ARC_WELD = 41,
93
94 // CHARGE UP
95 EVENT_CHARGE_UP = 51,
96};
@ EVENT_BJARNGRIM_REFLECTION
Definition boss_bjarngrim.cpp:76
@ EVENT_BJARNGRIM_KNOCK
Definition boss_bjarngrim.cpp:78
@ EVENT_BJARNGRIM_PUMMEL
Definition boss_bjarngrim.cpp:77
@ EVENT_BJARNGRIM_CLEAVE
Definition boss_bjarngrim.cpp:87
@ EVENT_BJARNGRIM_SLAM
Definition boss_bjarngrim.cpp:88
@ EVENT_BJARNGRIM_CHANGE_STANCE
Definition boss_bjarngrim.cpp:73
@ EVENT_CHARGE_UP
Definition boss_bjarngrim.cpp:95
@ EVENT_ARC_WELD
Definition boss_bjarngrim.cpp:91
@ EVENT_BJARNGRIM_INTERCEPT
Definition boss_bjarngrim.cpp:86
@ EVENT_RENEW_STEEL
Definition boss_bjarngrim.cpp:92
@ EVENT_BJARNGRIM_IRONFORM
Definition boss_bjarngrim.cpp:79
@ EVENT_BJARNGRIM_MORTAL_STRIKE
Definition boss_bjarngrim.cpp:82
@ EVENT_BJARNGRIM_WHIRLWIND
Definition boss_bjarngrim.cpp:83

◆ BjarngrimOther

Enumerator
STANCE_DEFENSIVE 
STANCE_BERSERKER 
STANCE_BATTLE 
NPC_STORMFORGED_LIEUTENANT 
EQUIP_SWORD 
EQUIP_SHIELD 
EQUIP_MACE 
56{
57 // Stances
60 STANCE_BATTLE = 3,
61
62 // NPCs
64
65 // Models
66 EQUIP_SWORD = 37871,
67 EQUIP_SHIELD = 35642,
68 EQUIP_MACE = 43623,
69};
@ EQUIP_SWORD
Definition boss_bjarngrim.cpp:66
@ STANCE_BERSERKER
Definition boss_bjarngrim.cpp:59
@ STANCE_BATTLE
Definition boss_bjarngrim.cpp:60
@ NPC_STORMFORGED_LIEUTENANT
Definition boss_bjarngrim.cpp:63
@ STANCE_DEFENSIVE
Definition boss_bjarngrim.cpp:58
@ EQUIP_SHIELD
Definition boss_bjarngrim.cpp:67
@ EQUIP_MACE
Definition boss_bjarngrim.cpp:68

◆ BjarngrimSpells

Enumerator
SPELL_DEFENSIVE_STANCE 
SPELL_DEFENSIVE_AURA 
SPELL_BJARNGRIM_REFLETION 
SPELL_PUMMEL 
SPELL_KNOCK_AWAY 
SPELL_IRONFORM 
SPELL_BERSERKER_STANCE 
SPELL_BERSERKER_AURA 
SPELL_MORTAL_STRIKE 
SPELL_WHIRLWIND 
SPELL_BATTLE_STANCE 
SPELL_BATTLE_AURA 
SPELL_INTERCEPT 
SPELL_CLEAVE 
SPELL_SLAM 
SPELL_CHARGE_UP 
SPELL_TEMPORARY_ELECTRICAL_CHARGE 
SPELL_ARC_WELD 
SPELL_RENEW_STEEL 
24{
25 // DEFENSIVE STANCE
29 SPELL_PUMMEL = 12555,
30 SPELL_KNOCK_AWAY = 52029,
31 SPELL_IRONFORM = 52022,
32
33 // BERSERKER STANCE
36 SPELL_MORTAL_STRIKE = 16856,
37 SPELL_WHIRLWIND = 52027,
38
39 // BATTLE STANCE
40 SPELL_BATTLE_STANCE = 53792,
41 SPELL_BATTLE_AURA = 41106,
42 SPELL_INTERCEPT = 58769,
43 SPELL_CLEAVE = 15284,
44 SPELL_SLAM = 52026,
45
46 //OTHER SPELLS
47 SPELL_CHARGE_UP = 52098, // only used when starting walk from one platform to the other
48 SPELL_TEMPORARY_ELECTRICAL_CHARGE = 52092, // triggered part of above
49
50 // STORMFORGED LIEUTENANT
51 SPELL_ARC_WELD = 59085,
52 SPELL_RENEW_STEEL = 52774,
53};
@ SPELL_CLEAVE
Definition boss_bjarngrim.cpp:43
@ SPELL_BATTLE_STANCE
Definition boss_bjarngrim.cpp:40
@ SPELL_DEFENSIVE_STANCE
Definition boss_bjarngrim.cpp:26
@ SPELL_PUMMEL
Definition boss_bjarngrim.cpp:29
@ SPELL_BATTLE_AURA
Definition boss_bjarngrim.cpp:41
@ SPELL_TEMPORARY_ELECTRICAL_CHARGE
Definition boss_bjarngrim.cpp:48
@ SPELL_RENEW_STEEL
Definition boss_bjarngrim.cpp:52
@ SPELL_SLAM
Definition boss_bjarngrim.cpp:44
@ SPELL_MORTAL_STRIKE
Definition boss_bjarngrim.cpp:36
@ SPELL_IRONFORM
Definition boss_bjarngrim.cpp:31
@ SPELL_INTERCEPT
Definition boss_bjarngrim.cpp:42
@ SPELL_DEFENSIVE_AURA
Definition boss_bjarngrim.cpp:27
@ SPELL_ARC_WELD
Definition boss_bjarngrim.cpp:51
@ SPELL_CHARGE_UP
Definition boss_bjarngrim.cpp:47
@ SPELL_KNOCK_AWAY
Definition boss_bjarngrim.cpp:30
@ SPELL_BERSERKER_AURA
Definition boss_bjarngrim.cpp:35
@ SPELL_BJARNGRIM_REFLETION
Definition boss_bjarngrim.cpp:28
@ SPELL_WHIRLWIND
Definition boss_bjarngrim.cpp:37
@ SPELL_BERSERKER_STANCE
Definition boss_bjarngrim.cpp:34

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_DEFENSIVE_STANCE 
SAY_BATTLE_STANCE 
SAY_BERSERKER_STANCE 
SAY_SLAY 
SAY_DEATH 
EMOTE_DEFENSIVE_STANCE 
EMOTE_BATTLE_STANCE 
EMOTE_BERSEKER_STANCE 
99{
100 SAY_AGGRO = 0,
104 SAY_SLAY = 4,
105 SAY_DEATH = 5,
109};
@ SAY_DEATH
Definition boss_bjarngrim.cpp:105
@ EMOTE_DEFENSIVE_STANCE
Definition boss_bjarngrim.cpp:106
@ SAY_AGGRO
Definition boss_bjarngrim.cpp:100
@ EMOTE_BERSEKER_STANCE
Definition boss_bjarngrim.cpp:108
@ SAY_SLAY
Definition boss_bjarngrim.cpp:104
@ EMOTE_BATTLE_STANCE
Definition boss_bjarngrim.cpp:107
@ SAY_BATTLE_STANCE
Definition boss_bjarngrim.cpp:102
@ SAY_DEFENSIVE_STANCE
Definition boss_bjarngrim.cpp:101
@ SAY_BERSERKER_STANCE
Definition boss_bjarngrim.cpp:103

Function Documentation

◆ AddSC_boss_bjarngrim()

void AddSC_boss_bjarngrim ( )
447{
450}
#define RegisterHallOfLightningCreatureAI(ai_name)
Definition halls_of_lightning.h:70
Definition boss_bjarngrim.cpp:112
Definition boss_bjarngrim.cpp:395

References RegisterHallOfLightningCreatureAI.

Referenced by AddNorthrendScripts().