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_EVADE = 1 ,
  SAY_SALVATION = 2 ,
  YELL_AGGRO = 0 ,
  YELL_EVADE = 1 ,
  YELL_RESPAWN = 2 ,
  YELL_RANDOM = 3 ,
  YELL_AGGRO = 0 ,
  YELL_EVADE = 1 ,
  YELL_AGGRO = 0 ,
  YELL_EVADE = 1 ,
  YELL_RANDOM = 2 ,
  YELL_SPELL = 3 ,
  YELL_SENATORS_ALIVE = 0 ,
  YELL_SENATORS_DEAD = 1 ,
  SAY_SLAY = 2 ,
  SAY_AGGRO = 0 ,
  SAY_SPECIAL = 1 ,
  SAY_KILL = 2 ,
  SAY_DEATH = 3 ,
  SAY_OUT_OF_COMBAT = 4 ,
  SAY_GUEST = 0 ,
  SAY_AGGRO = 0 ,
  SAY_HELPER_DIED = 1 ,
  SAY_PLAYER_KILLED = 5 ,
  SAY_DEATH = 10 ,
  SAY_AGGRO = 0 ,
  SAY_ENERGY = 1 ,
  SAY_OVERLOAD = 2 ,
  SAY_KILL = 3 ,
  EMOTE_DISCHARGE_ENERGY = 4 ,
  YELL_BIRTH = 0 ,
  YELL_KILL = 1 ,
  YELL_BREATH = 2 ,
  YELL_TAKEOFF = 3 ,
  YELL_BERSERK = 4 ,
  YELL_DEATH = 5 ,
  EMOTE_BREATH = 6 ,
  SAY_SATH_AGGRO = 0 ,
  SAY_SATH_SLAY = 1 ,
  SAY_SATH_DEATH = 2 ,
  SAY_SATH_SPELL1 = 3 ,
  SAY_SATH_SPELL2 = 4 ,
  SAY_EVIL_AGGRO = 0 ,
  SAY_EVIL_SLAY = 1 ,
  SAY_GOOD_PLRWIN = 2 ,
  SAY_EVIL_ENRAGE = 3 ,
  SAY_SATH_ENRAGE_ME = 4 ,
  SAY_KALEC_ENRAGE_SATH = 5 ,
  SAY_GOOD_AGGRO = 0 ,
  SAY_GOOD_NEAR_DEATH = 1 ,
  SAY_GOOD_NEAR_DEATH2 = 2 ,
  SAY_GOOD_MADRIGOSA = 3 ,
  SAY_KJ_OFFCOMBAT = 0 ,
  SAY_KALECGOS_ENCOURAGE = 0 ,
  SAY_KALECGOS_READY1 = 1 ,
  SAY_KALECGOS_READY2 = 2 ,
  SAY_KALECGOS_READY_ALL = 3 ,
  SAY_KALECGOS_AWAKEN = 5 ,
  SAY_KALECGOS_LETGO = 6 ,
  SAY_KALECGOS_FOCUS = 7 ,
  SAY_KALECGOS_FATE = 8 ,
  SAY_KALECGOS_GOODBYE = 9 ,
  SAY_KALECGOS_JOIN = 10 ,
  SAY_KJ_DEATH = 0 ,
  SAY_KJ_SLAY = 1 ,
  SAY_KJ_REFLECTION = 2 ,
  SAY_KJ_EMERGE = 3 ,
  SAY_KJ_DARKNESS = 4 ,
  SAY_KJ_PHASE3 = 5 ,
  SAY_KJ_PHASE4 = 6 ,
  SAY_KJ_PHASE5 = 7 ,
  EMOTE_KJ_DARKNESS = 8 ,
  SAY_ANVEENA_IMPRISONED = 0 ,
  SAY_ANVEENA_LOST = 1 ,
  SAY_ANVEENA_KALEC = 2 ,
  SAY_ANVEENA_GOODBYE = 3 ,
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_SABER = 2 ,
  SAY_SPLIT = 3 ,
  SAY_MERGE = 4 ,
  SAY_DEATH = 5 ,
  SAY_AGGRO = 0 ,
  SAY_FIRE_BOMBS = 1 ,
  SAY_SUMMON_HATCHER = 2 ,
  SAY_ALL_EGGS = 3 ,
  SAY_BERSERK = 4 ,
  SAY_SLAY = 5 ,
  SAY_DEATH = 6 ,
  SAY_EVENT_STRANGERS = 7 ,
  SAY_EVENT_FRIENDS = 8 ,
  SAY_INTRO = 0 ,
  SAY_AGGRO = 1 ,
  SAY_TIME_WARP = 2 ,
  SAY_SLAY = 3 ,
  SAY_DEATH = 4 ,
  SAY_AGGRO = 0 ,
  SAY_DEATH = 1 ,
  SAY_FAIL = 2 ,
  SAY_AGGRO = 2 ,
  SAY_KILL = 3 ,
  SAY_SLAY = 4 ,
  SAY_SLEEP = 5 ,
  SAY_30HEALTH = 6 ,
  SAY_15HEALTH = 7 ,
  SAY_ESCAPE_SPEECH_1 = 8 ,
  SAY_ESCAPE_SPEECH_2 = 9 ,
  SAY_OUTRO = 10 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_SPAWN = 2 ,
  SAY_DEATH = 3 ,
  SAY_AGGRO = 0 ,
  SAY_SPAWN = 1 ,
  SAY_SLAY = 2 ,
  SAY_DEATH = 3 ,
  SAY_EXPLODE_GHOUL = 4 ,
  SAY_STEAL_FLESH = 5 ,
  SAY_SUMMON_GHOULS = 6 ,
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_PHASE_2_TRANS = 2 ,
  SAY_PHASE_3_TRANS = 3 ,
  EMOTE_BREATH = 4 ,
  SAY_EVADE = 5 ,
  SAY_DEATH = 9 ,
  SAY_CHANGEAGGRO = 10 ,
  SAY_KILLS_ANDOROV = 11 ,
  SAY_COMPLETE_QUEST = 12 ,
  EMOTE_WEAKENED = 0 ,
  RANDOM_SOUND_WHISPER = 8663 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_SPLIT = 2 ,
  SAY_DEATH = 3 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_EGG_SAC = 3 ,
  EMOTE_HATCHES = 4 ,
  SAY_AGGRO = 0 ,
  SAY_SACRIFICE_1 = 1 ,
  SAY_SACRIFICE_2 = 2 ,
  SAY_SLAY = 3 ,
  SAY_DEATH = 4 ,
  SAY_PREACHING = 5 ,
  SAY_CHOSEN = 0 ,
  SAY_SACRIFICED = 1 ,
  SAY_REMOVE_PRISON = 1 ,
  SAY_AGGRO = 2 ,
  SAY_SLAY = 3 ,
  SAY_DEATH = 4 ,
  SAY_FEED = 5 ,
  SAY_VANISH = 6 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_LOCUST = 3 ,
  SAY_SUBMERGE = 4 ,
  SAY_INTRO = 5 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_SWARM = 3 ,
  SAY_PREFIGHT = 4 ,
  SAY_SEND_GROUP = 5 ,
  EMOTE_SNOBOLLED = 0 ,
  EMOTE_ENRAGE = 0 ,
  EMOTE_SUBMERGE = 1 ,
  EMOTE_EMERGE = 2 ,
  EMOTE_TRAMPLE_STARE = 0 ,
  EMOTE_TRAMPLE_CRASH = 1 ,
  EMOTE_TRAMPLE_FAIL = 2 ,
  SAY_AGGRO = 0 ,
  SAY_NIGHT = 2 ,
  SAY_LIGHT = 1 ,
  EMOTE_VORTEX = 3 ,
  EMOTE_TWINK_PACT = 4 ,
  SAY_TWINK_PACT = 5 ,
  SAY_KILL_PLAYER_1 = 6 ,
  SAY_BERSERK = 7 ,
  SAY_DEATH = 8 ,
  SAY_KILL_PLAYER_2 = 9 ,
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_DEATH = 2 ,
  SAY_SUMMONING_ADDS = 3 ,
  SAY_ARCANE_FIELD = 4 ,
  EMOTE_SUMMONING_ADDS = 5 ,
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_FLESH = 2 ,
  SAY_SKELETON = 3 ,
  SAY_DEATH = 4 ,
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_CONSUME = 2 ,
  SAY_EXPLODE = 3 ,
  SAY_DEATH = 4 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_SOUL_STORM = 3 ,
  SAY_CORRUPT_SOUL = 4 ,
  SAY_JAINA_INTRO_1 = 0 ,
  SAY_JAINA_INTRO_2 = 1 ,
  SAY_JAINA_INTRO_3 = 2 ,
  SAY_JAINA_INTRO_4 = 3 ,
  SAY_JAINA_INTRO_5 = 4 ,
  SAY_JAINA_INTRO_6 = 5 ,
  SAY_JAINA_INTRO_7 = 6 ,
  SAY_JAINA_INTRO_8 = 7 ,
  SAY_SYLVANAS_INTRO_1 = 0 ,
  SAY_SYLVANAS_INTRO_2 = 1 ,
  SAY_SYLVANAS_INTRO_3 = 2 ,
  SAY_SYLVANAS_INTRO_4 = 3 ,
  SAY_SYLVANAS_INTRO_5 = 4 ,
  SAY_SYLVANAS_INTRO_6 = 5 ,
  SAY_JAINA_OUTRO = 0 ,
  SAY_SYLVANAS_OUTRO = 0 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_IMPENDING_DESPAIR = 3 ,
  SAY_DEFILING_HORROR = 4 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_CORRUPTED_FLESH = 3 ,
  SAY_CORRUPTED_WELL = 4 ,
  SAY_AGGRO = 0 ,
  SAY_HP_66 = 1 ,
  SAY_HP_33 = 2 ,
  SAY_DEATH = 3 ,
  SAY_SLAY = 4 ,
  SAY_BOULDER_HIT = 5 ,
  WHISPER_BOULDER = 6 ,
  EMOTE_DEEP_FREEZE = 7 ,
  EMOTE_ICK_POISON_NOVA = 0 ,
  EMOTE_ICK_CHASE = 1 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_BARRAGE_1 = 2 ,
  SAY_BARRAGE_2 = 3 ,
  SAY_POISON_NOVA = 4 ,
  SAY_CHASE = 5 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_SUMMON_RHINO = 3 ,
  SAY_TRANSFORM_1 = 4 ,
  SAY_TRANSFORM_2 = 5 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_SUMMON_SNAKES = 3 ,
  SAY_SUMMON_CONSTRICTORS = 4 ,
  EMOTE_NOVA = 5 ,
  EMOTE_ALTAR = 6 ,
  SAY_GREET = 0 ,
  SAY_AGGRO = 1 ,
  SAY_SLAY = 2 ,
  SAY_DEATH = 3 ,
  EMOTE_WIDOWS_EMBRACE = 4 ,
  EMOTE_FRENZY = 5 ,
  SAY_FRENZY = 6 ,
  SAY_INTRO_1 = 0 ,
  SAY_INTRO_2 = 1 ,
  SAY_INTRO_3 = 2 ,
  SAY_INTRO_4 = 3 ,
  SAY_PHASE_TWO = 4 ,
  SAY_DEATH = 5 ,
  SAY_KILL = 6 ,
  EMOTE_PHASE_TWO = 7 ,
  EMOTE_GATE_OPENED = 8 ,
  SAY_ANSWER_REQUEST = 3 ,
  SAY_TAUNT = 6 ,
  SAY_AGGRO = 7 ,
  SAY_SLAY = 8 ,
  SAY_DEATH = 9 ,
  SAY_CHAIN = 10 ,
  SAY_FROST_BLAST = 11 ,
  SAY_REQUEST_AID = 12 ,
  EMOTE_PHASE_TWO = 13 ,
  SAY_SUMMON_MINIONS = 14 ,
  SAY_SPECIAL = 15 ,
  EMOTE_GUARDIAN_FLEE = 0 ,
  EMOTE_GUARDIAN_APPEAR = 1 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  EMOTE_BERSERK = 3 ,
  EMOTE_ENRAGE = 4 ,
  EMOTE_AIR_PHASE = 0 ,
  EMOTE_GROUND_PHASE = 1 ,
  EMOTE_BREATH = 2 ,
  EMOTE_ENRAGE = 3 ,
  SAY_AGGRO = 0 ,
  SAY_DEATH = 1 ,
  SAY_RIFT = 2 ,
  EMOTE_RIFT = 3 ,
  EMOTE_SHIELD = 4 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_ENRAGE = 2 ,
  SAY_DEATH = 3 ,
  SAY_CRYSTAL_NOVA = 4 ,
  EMOTE_FRENZY = 5 ,
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_DEATH = 2 ,
  SAY_MERGE = 3 ,
  SAY_SPLIT = 4 ,
  SAY_AGGRO = 1 ,
  SAY_DEATH = 2 ,
  SAY_REFLECT = 3 ,
  SAY_CRYSTAL_SPIKES = 4 ,
  SAY_KILL = 5 ,
  EMOTE_FRENZY = 6 ,
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_DEATH = 2 ,
  SAY_PULL = 3 ,
  SAY_STOMP = 4 ,
  SAY_SUMMON_1 = 0 ,
  SAY_SUMMON_2 = 1 ,
  SAY_SUMMON_3 = 2 ,
  SAY_AGGRO = 3 ,
  EMOTE_ARCANE_EXPLOSION = 4 ,
  SAY_ARCANE_EXPLOSION = 5 ,
  SAY_DEATH = 6 ,
  SAY_PLAYER_KILL = 7 ,
  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 ,
  SAY_AGGRO = 0 ,
  SAY_SPLIT = 1 ,
  SAY_SLAY = 2 ,
  SAY_DEATH = 3 ,
  SAY_INTRO_1 = 0 ,
  SAY_INTRO_2 = 1 ,
  SAY_AGGRO = 2 ,
  SAY_NOVA = 3 ,
  SAY_SLAY = 4 ,
  SAY_75HEALTH = 5 ,
  SAY_50HEALTH = 6 ,
  SAY_25HEALTH = 7 ,
  SAY_DEATH = 8 ,
  EMOTE_NOVA = 9 ,
  SAY_AGGRO = 0 ,
  SAY_FORGE = 1 ,
  SAY_STOMP = 2 ,
  SAY_SLAY = 3 ,
  SAY_DEATH = 4 ,
  EMOTE_TO_ANVIL = 5 ,
  EMOTE_SHATTER = 6 ,
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_DEATH = 2 ,
  SAY_SHATTER = 3 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_STUN = 3 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  YELL_AGGRO_1 = 0 ,
  YELL_KILL_1 = 1 ,
  YELL_DEAD_1 = 2 ,
  YELL_AGGRO_2 = 3 ,
  YELL_KILL_2 = 4 ,
  YELL_DEAD_2 = 5 ,
  EMOTE_ROAR = 6 ,
  YELL_ANHYLDE_1 = 0 ,
  YELL_ANHYLDE_2 = 1 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_SPAWN = 3 ,
  SAY_DISRUPTION = 4 ,
  SAY_BREATH_ATTACK = 5 ,
  SAY_SPECIAL_ATTACK = 6 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_SPAWN = 3 ,
  SAY_ADD_KILLED = 4 ,
  SAY_BOTH_ADDS_KILLED = 5 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_SPAWN = 3 ,
  SAY_ENRAGE = 4 ,
  SAY_SHATTER = 5 ,
  SAY_BUBBLE = 6 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_SPAWN = 3 ,
  SAY_CHARGED = 4 ,
  SAY_REPEAT_SUMMON = 5 ,
  SAY_SUMMON_ENERGY = 6 ,
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_DEATH = 2 ,
  SAY_SPAWN = 3 ,
  SAY_SHIELD = 4 ,
  SAY_WHISPER = 5 ,
  SAY_AGGRO = 0 ,
  SAY_NEEDLE = 1 ,
  SAY_SLAY = 2 ,
  SAY_SPECIAL = 3 ,
  SAY_ENRAGE = 4 ,
  SAY_DEATH = 5 ,
  SAY_AGGRO = 0 ,
  SAY_SUMMON = 1 ,
  SAY_SUMMON_BUBBLE = 2 ,
  SAY_SLAY = 3 ,
  SAY_DEATH = 4 ,
  EMOTE_WATERY_GRAVE = 5 ,
  EMOTE_EARTHQUAKE = 6 ,
  EMOTE_WATERY_GLOBULES = 7 ,
  SAY_AGGRO = 0 ,
  SAY_SLAM = 1 ,
  SAY_SHATTER = 2 ,
  SAY_SLAY = 3 ,
  SAY_DEATH = 4 ,
  EMOTE_GROW = 5 ,
  SAY_TAUNT = 0 ,
  SAY_FREE = 1 ,
  SAY_SLAY = 2 ,
  SAY_BANISH = 3 ,
  SAY_PHASE3 = 4 ,
  SAY_DEATH = 5 ,
  SAY_AGGRO = 0 ,
  SAY_SUMMON1 = 1 ,
  SAY_SUMMON2 = 2 ,
  SAY_KILL = 3 ,
  SAY_DEATH = 4 ,
  SAY_VOIDA = 5 ,
  SAY_VOIDB = 6 ,
  SAY_INTRO = 0 ,
  SAY_INTRO_CAPERNIAN = 1 ,
  SAY_INTRO_TELONICUS = 2 ,
  SAY_INTRO_THALADRED = 3 ,
  SAY_INTRO_SANGUINAR = 4 ,
  SAY_PHASE2_WEAPON = 5 ,
  SAY_PHASE3_ADVANCE = 6 ,
  SAY_PHASE4_INTRO2 = 7 ,
  SAY_PHASE5_NUTS = 8 ,
  SAY_SLAY = 9 ,
  SAY_MINDCONTROL = 10 ,
  SAY_GRAVITYLAPSE = 11 ,
  SAY_SUMMON_PHOENIX = 12 ,
  SAY_DEATH = 13 ,
  SAY_PYROBLAST = 14 ,
  SAY_THALADRED_AGGRO = 0 ,
  SAY_SANGUINAR_AGGRO = 0 ,
  SAY_CAPERNIAN_AGGRO = 0 ,
  SAY_TELONICUS_AGGRO = 0 ,
  SAY_AGGRO = 0 ,
  SAY_REFLECTIVE_MAGIC_SHIELD = 1 ,
  SAY_REFLECTIVE_DAMAGE_SHIELD = 2 ,
  SAY_KILL = 3 ,
  SAY_DEATH = 4
}
 

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_EVADE 
SAY_SALVATION 
YELL_AGGRO 
YELL_EVADE 
YELL_RESPAWN 
YELL_RANDOM 
YELL_AGGRO 
YELL_EVADE 
YELL_AGGRO 
YELL_EVADE 
YELL_RANDOM 
YELL_SPELL 
YELL_SENATORS_ALIVE 
YELL_SENATORS_DEAD 
SAY_SLAY 
SAY_AGGRO 
SAY_SPECIAL 
SAY_KILL 
SAY_DEATH 
SAY_OUT_OF_COMBAT 
SAY_GUEST 
SAY_AGGRO 
SAY_HELPER_DIED 
SAY_PLAYER_KILLED 
SAY_DEATH 
SAY_AGGRO 
SAY_ENERGY 
SAY_OVERLOAD 
SAY_KILL 
EMOTE_DISCHARGE_ENERGY 
YELL_BIRTH 
YELL_KILL 
YELL_BREATH 
YELL_TAKEOFF 
YELL_BERSERK 
YELL_DEATH 
EMOTE_BREATH 
SAY_SATH_AGGRO 
SAY_SATH_SLAY 
SAY_SATH_DEATH 
SAY_SATH_SPELL1 
SAY_SATH_SPELL2 
SAY_EVIL_AGGRO 
SAY_EVIL_SLAY 
SAY_GOOD_PLRWIN 
SAY_EVIL_ENRAGE 
SAY_SATH_ENRAGE_ME 
SAY_KALEC_ENRAGE_SATH 
SAY_GOOD_AGGRO 
SAY_GOOD_NEAR_DEATH 
SAY_GOOD_NEAR_DEATH2 
SAY_GOOD_MADRIGOSA 
SAY_KJ_OFFCOMBAT 
SAY_KALECGOS_ENCOURAGE 
SAY_KALECGOS_READY1 
SAY_KALECGOS_READY2 
SAY_KALECGOS_READY_ALL 
SAY_KALECGOS_AWAKEN 
SAY_KALECGOS_LETGO 
SAY_KALECGOS_FOCUS 
SAY_KALECGOS_FATE 
SAY_KALECGOS_GOODBYE 
SAY_KALECGOS_JOIN 
SAY_KJ_DEATH 
SAY_KJ_SLAY 
SAY_KJ_REFLECTION 
SAY_KJ_EMERGE 
SAY_KJ_DARKNESS 
SAY_KJ_PHASE3 
SAY_KJ_PHASE4 
SAY_KJ_PHASE5 
EMOTE_KJ_DARKNESS 
SAY_ANVEENA_IMPRISONED 
SAY_ANVEENA_LOST 
SAY_ANVEENA_KALEC 
SAY_ANVEENA_GOODBYE 
SAY_AGGRO 
SAY_KILL 
SAY_SABER 
SAY_SPLIT 
SAY_MERGE 
SAY_DEATH 
SAY_AGGRO 
SAY_FIRE_BOMBS 
SAY_SUMMON_HATCHER 
SAY_ALL_EGGS 
SAY_BERSERK 
SAY_SLAY 
SAY_DEATH 
SAY_EVENT_STRANGERS 
SAY_EVENT_FRIENDS 
SAY_INTRO 
SAY_AGGRO 
SAY_TIME_WARP 
SAY_SLAY 
SAY_DEATH 
SAY_AGGRO 
SAY_DEATH 
SAY_FAIL 
SAY_AGGRO 
SAY_KILL 
SAY_SLAY 
SAY_SLEEP 
SAY_30HEALTH 
SAY_15HEALTH 
SAY_ESCAPE_SPEECH_1 
SAY_ESCAPE_SPEECH_2 
SAY_OUTRO 
SAY_AGGRO 
SAY_SLAY 
SAY_SPAWN 
SAY_DEATH 
SAY_AGGRO 
SAY_SPAWN 
SAY_SLAY 
SAY_DEATH 
SAY_EXPLODE_GHOUL 
SAY_STEAL_FLESH 
SAY_SUMMON_GHOULS 
SAY_AGGRO 
SAY_KILL 
SAY_PHASE_2_TRANS 
SAY_PHASE_3_TRANS 
EMOTE_BREATH 
SAY_EVADE 
SAY_DEATH 
SAY_CHANGEAGGRO 
SAY_KILLS_ANDOROV 
SAY_COMPLETE_QUEST 
EMOTE_WEAKENED 
RANDOM_SOUND_WHISPER 
SAY_AGGRO 
SAY_SLAY 
SAY_SPLIT 
SAY_DEATH 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_EGG_SAC 
EMOTE_HATCHES 
SAY_AGGRO 
SAY_SACRIFICE_1 
SAY_SACRIFICE_2 
SAY_SLAY 
SAY_DEATH 
SAY_PREACHING 
SAY_CHOSEN 
SAY_SACRIFICED 
SAY_REMOVE_PRISON 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_FEED 
SAY_VANISH 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_LOCUST 
SAY_SUBMERGE 
SAY_INTRO 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SWARM 
SAY_PREFIGHT 
SAY_SEND_GROUP 
EMOTE_SNOBOLLED 
EMOTE_ENRAGE 
EMOTE_SUBMERGE 
EMOTE_EMERGE 
EMOTE_TRAMPLE_STARE 
EMOTE_TRAMPLE_CRASH 
EMOTE_TRAMPLE_FAIL 
SAY_AGGRO 
SAY_NIGHT 
SAY_LIGHT 
EMOTE_VORTEX 
EMOTE_TWINK_PACT 
SAY_TWINK_PACT 
SAY_KILL_PLAYER_1 
SAY_BERSERK 
SAY_DEATH 
SAY_KILL_PLAYER_2 
SAY_AGGRO 
SAY_KILL 
SAY_DEATH 
SAY_SUMMONING_ADDS 
SAY_ARCANE_FIELD 
EMOTE_SUMMONING_ADDS 
SAY_AGGRO 
SAY_KILL 
SAY_FLESH 
SAY_SKELETON 
SAY_DEATH 
SAY_AGGRO 
SAY_KILL 
SAY_CONSUME 
SAY_EXPLODE 
SAY_DEATH 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SOUL_STORM 
SAY_CORRUPT_SOUL 
SAY_JAINA_INTRO_1 
SAY_JAINA_INTRO_2 
SAY_JAINA_INTRO_3 
SAY_JAINA_INTRO_4 
SAY_JAINA_INTRO_5 
SAY_JAINA_INTRO_6 
SAY_JAINA_INTRO_7 
SAY_JAINA_INTRO_8 
SAY_SYLVANAS_INTRO_1 
SAY_SYLVANAS_INTRO_2 
SAY_SYLVANAS_INTRO_3 
SAY_SYLVANAS_INTRO_4 
SAY_SYLVANAS_INTRO_5 
SAY_SYLVANAS_INTRO_6 
SAY_JAINA_OUTRO 
SAY_SYLVANAS_OUTRO 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_IMPENDING_DESPAIR 
SAY_DEFILING_HORROR 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_CORRUPTED_FLESH 
SAY_CORRUPTED_WELL 
SAY_AGGRO 
SAY_HP_66 
SAY_HP_33 
SAY_DEATH 
SAY_SLAY 
SAY_BOULDER_HIT 
WHISPER_BOULDER 
EMOTE_DEEP_FREEZE 
EMOTE_ICK_POISON_NOVA 
EMOTE_ICK_CHASE 
SAY_AGGRO 
SAY_SLAY 
SAY_BARRAGE_1 
SAY_BARRAGE_2 
SAY_POISON_NOVA 
SAY_CHASE 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SUMMON_RHINO 
SAY_TRANSFORM_1 
SAY_TRANSFORM_2 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SUMMON_SNAKES 
SAY_SUMMON_CONSTRICTORS 
EMOTE_NOVA 
EMOTE_ALTAR 
SAY_GREET 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
EMOTE_WIDOWS_EMBRACE 
EMOTE_FRENZY 
SAY_FRENZY 
SAY_INTRO_1 
SAY_INTRO_2 
SAY_INTRO_3 
SAY_INTRO_4 
SAY_PHASE_TWO 
SAY_DEATH 
SAY_KILL 
EMOTE_PHASE_TWO 
EMOTE_GATE_OPENED 
SAY_ANSWER_REQUEST 
SAY_TAUNT 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_CHAIN 
SAY_FROST_BLAST 
SAY_REQUEST_AID 
EMOTE_PHASE_TWO 
SAY_SUMMON_MINIONS 
SAY_SPECIAL 
EMOTE_GUARDIAN_FLEE 
EMOTE_GUARDIAN_APPEAR 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
EMOTE_BERSERK 
EMOTE_ENRAGE 
EMOTE_AIR_PHASE 
EMOTE_GROUND_PHASE 
EMOTE_BREATH 
EMOTE_ENRAGE 
SAY_AGGRO 
SAY_DEATH 
SAY_RIFT 
EMOTE_RIFT 
EMOTE_SHIELD 
SAY_AGGRO 
SAY_SLAY 
SAY_ENRAGE 
SAY_DEATH 
SAY_CRYSTAL_NOVA 
EMOTE_FRENZY 
SAY_AGGRO 
SAY_KILL 
SAY_DEATH 
SAY_MERGE 
SAY_SPLIT 
SAY_AGGRO 
SAY_DEATH 
SAY_REFLECT 
SAY_CRYSTAL_SPIKES 
SAY_KILL 
EMOTE_FRENZY 
SAY_AGGRO 
SAY_KILL 
SAY_DEATH 
SAY_PULL 
SAY_STOMP 
SAY_SUMMON_1 
SAY_SUMMON_2 
SAY_SUMMON_3 
SAY_AGGRO 
EMOTE_ARCANE_EXPLOSION 
SAY_ARCANE_EXPLOSION 
SAY_DEATH 
SAY_PLAYER_KILL 
SAY_AGGRO 
SAY_DEFENSIVE_STANCE 
SAY_BATTLE_STANCE 
SAY_BERSERKER_STANCE 
SAY_SLAY 
SAY_DEATH 
EMOTE_DEFENSIVE_STANCE 
EMOTE_BATTLE_STANCE 
EMOTE_BERSEKER_STANCE 
SAY_AGGRO 
SAY_SPLIT 
SAY_SLAY 
SAY_DEATH 
SAY_INTRO_1 
SAY_INTRO_2 
SAY_AGGRO 
SAY_NOVA 
SAY_SLAY 
SAY_75HEALTH 
SAY_50HEALTH 
SAY_25HEALTH 
SAY_DEATH 
EMOTE_NOVA 
SAY_AGGRO 
SAY_FORGE 
SAY_STOMP 
SAY_SLAY 
SAY_DEATH 
EMOTE_TO_ANVIL 
EMOTE_SHATTER 
SAY_AGGRO 
SAY_KILL 
SAY_DEATH 
SAY_SHATTER 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_STUN 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
YELL_AGGRO_1 
YELL_KILL_1 
YELL_DEAD_1 
YELL_AGGRO_2 
YELL_KILL_2 
YELL_DEAD_2 
EMOTE_ROAR 
YELL_ANHYLDE_1 
YELL_ANHYLDE_2 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SPAWN 
SAY_DISRUPTION 
SAY_BREATH_ATTACK 
SAY_SPECIAL_ATTACK 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SPAWN 
SAY_ADD_KILLED 
SAY_BOTH_ADDS_KILLED 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SPAWN 
SAY_ENRAGE 
SAY_SHATTER 
SAY_BUBBLE 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SPAWN 
SAY_CHARGED 
SAY_REPEAT_SUMMON 
SAY_SUMMON_ENERGY 
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
SAY_SPAWN 
SAY_SHIELD 
SAY_WHISPER 
SAY_AGGRO 
SAY_NEEDLE 
SAY_SLAY 
SAY_SPECIAL 
SAY_ENRAGE 
SAY_DEATH 
SAY_AGGRO 
SAY_SUMMON 
SAY_SUMMON_BUBBLE 
SAY_SLAY 
SAY_DEATH 
EMOTE_WATERY_GRAVE 
EMOTE_EARTHQUAKE 
EMOTE_WATERY_GLOBULES 
SAY_AGGRO 
SAY_SLAM 
SAY_SHATTER 
SAY_SLAY 
SAY_DEATH 
EMOTE_GROW 
SAY_TAUNT 
SAY_FREE 
SAY_SLAY 
SAY_BANISH 
SAY_PHASE3 
SAY_DEATH 
SAY_AGGRO 
SAY_SUMMON1 
SAY_SUMMON2 
SAY_KILL 
SAY_DEATH 
SAY_VOIDA 
SAY_VOIDB 
SAY_INTRO 
SAY_INTRO_CAPERNIAN 
SAY_INTRO_TELONICUS 
SAY_INTRO_THALADRED 
SAY_INTRO_SANGUINAR 
SAY_PHASE2_WEAPON 
SAY_PHASE3_ADVANCE 
SAY_PHASE4_INTRO2 
SAY_PHASE5_NUTS 
SAY_SLAY 
SAY_MINDCONTROL 
SAY_GRAVITYLAPSE 
SAY_SUMMON_PHOENIX 
SAY_DEATH 
SAY_PYROBLAST 
SAY_THALADRED_AGGRO 
SAY_SANGUINAR_AGGRO 
SAY_CAPERNIAN_AGGRO 
SAY_TELONICUS_AGGRO 
SAY_AGGRO 
SAY_REFLECTIVE_MAGIC_SHIELD 
SAY_REFLECTIVE_DAMAGE_SHIELD 
SAY_KILL 
SAY_DEATH 
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().