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

class  boss_bjarngrim
 
struct  boss_bjarngrim::boss_bjarngrimAI
 
class  npc_stormforged_lieutenant
 
struct  npc_stormforged_lieutenant::npc_stormforged_lieutenantAI
 

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_N = 52774 ,
  SPELL_RENEW_STEEL_H = 59160
}
 
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
}
 
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 
73{
75
76 // DEFENSIVE STANCE
81
82 // BERSERKER STANCE
85
86 // BATTLE STANCE
90
91 // STORMFORGED LIEUTENANT
92 EVENT_ARC_WELD = 41,
94};
@ EVENT_BJARNGRIM_REFLECTION
Definition boss_bjarngrim.cpp:77
@ EVENT_BJARNGRIM_KNOCK
Definition boss_bjarngrim.cpp:79
@ EVENT_BJARNGRIM_PUMMEL
Definition boss_bjarngrim.cpp:78
@ EVENT_BJARNGRIM_CLEAVE
Definition boss_bjarngrim.cpp:88
@ EVENT_BJARNGRIM_SLAM
Definition boss_bjarngrim.cpp:89
@ EVENT_BJARNGRIM_CHANGE_STANCE
Definition boss_bjarngrim.cpp:74
@ EVENT_ARC_WELD
Definition boss_bjarngrim.cpp:92
@ EVENT_BJARNGRIM_INTERCEPT
Definition boss_bjarngrim.cpp:87
@ EVENT_RENEW_STEEL
Definition boss_bjarngrim.cpp:93
@ EVENT_BJARNGRIM_IRONFORM
Definition boss_bjarngrim.cpp:80
@ EVENT_BJARNGRIM_MORTAL_STRIKE
Definition boss_bjarngrim.cpp:83
@ EVENT_BJARNGRIM_WHIRLWIND
Definition boss_bjarngrim.cpp:84

◆ BjarngrimOther

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

◆ 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_N 
SPELL_RENEW_STEEL_H 
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_N = 52774,
53 SPELL_RENEW_STEEL_H = 59160,
54};
@ 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_H
Definition boss_bjarngrim.cpp:53
@ 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_RENEW_STEEL_N
Definition boss_bjarngrim.cpp:52
@ 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 
97{
98 SAY_AGGRO = 0,
102 SAY_SLAY = 4,
103 SAY_DEATH = 5,
107};
@ SAY_DEATH
Definition boss_bjarngrim.cpp:103
@ EMOTE_DEFENSIVE_STANCE
Definition boss_bjarngrim.cpp:104
@ SAY_AGGRO
Definition boss_bjarngrim.cpp:98
@ EMOTE_BERSEKER_STANCE
Definition boss_bjarngrim.cpp:106
@ SAY_SLAY
Definition boss_bjarngrim.cpp:102
@ EMOTE_BATTLE_STANCE
Definition boss_bjarngrim.cpp:105
@ SAY_BATTLE_STANCE
Definition boss_bjarngrim.cpp:100
@ SAY_DEFENSIVE_STANCE
Definition boss_bjarngrim.cpp:99
@ SAY_BERSERKER_STANCE
Definition boss_bjarngrim.cpp:101

Function Documentation

◆ AddSC_boss_bjarngrim()

void AddSC_boss_bjarngrim ( )
436{
437 new boss_bjarngrim();
439}
Definition boss_bjarngrim.cpp:110
Definition boss_bjarngrim.cpp:374

Referenced by AddNorthrendScripts().