TrinityCore
Loading...
Searching...
No Matches
boss_sjonnir.cpp File Reference
#include "ScriptMgr.h"
#include "halls_of_stone.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
+ Include dependency graph for boss_sjonnir.cpp:

Go to the source code of this file.

Classes

struct  boss_sjonnir
 
struct  npc_malformed_ooze
 
struct  npc_iron_sludge
 
class  spell_sjonnir_periodic_summon
 
class  spell_sjonnir_iron_sludge_spawn_visual
 
class  achievement_abuse_the_ooze
 

Macros

#define SPELL_LIGHTNING_RING_1   DUNGEON_MODE<uint32>(50840,59848)
 
#define SPELL_LIGHTNING_RING_2   DUNGEON_MODE<uint32>(51849,59861)
 
#define SPELL_STATIC_CHARGE   DUNGEON_MODE<uint32>(50834,59861)
 
#define SPELL_CHAIN_LIGHTNING   DUNGEON_MODE<uint32>(50830,59844)
 
#define SPELL_LIGHTNING_SHIELD   DUNGEON_MODE<uint32>(50831,59845)
 
#define SPELL_SUMMON_IRON_TROGG_PERIODIC   DUNGEON_MODE<uint32>(50792,59859)
 
#define SPELL_SUMMON_MALFORMED_OOZE_PERIODIC   DUNGEON_MODE<uint32>(50801,59858)
 
#define SPELL_TOXIC_VOLLEY   DUNGEON_MODE<uint32>(50838,59853)
 

Enumerations

enum  Texts { SAY_AGGRO = 0 , SAY_SLAY = 1 , SAY_DEATH = 2 , EMOTE_FRENZY = 3 }
 
enum  Spells {
  SPELL_FRENZY = 28747 , SPELL_SUMMON_IRON_DWARF_PERIODIC = 50789 , SPELL_SUMMON_IRON_DWARF_1 = 50790 , SPELL_SUMMON_IRON_DWARF_2 = 50791 ,
  SPELL_SUMMON_IRON_TROGG_1 = 50793 , SPELL_SUMMON_IRON_TROGG_2 = 50794 , SPELL_SUMMON_MALFORMED_OOZE_1 = 50802 , SPELL_SUMMON_MALFORMED_OOZE_2 = 50803 ,
  SPELL_SUMMON_EARTHEN_DWARF_PERIODIC = 50824 , SPELL_SUMMON_EARTHEN_DWARF_1 = 50825 , SPELL_SUMMON_EARTHEN_DWARF_2 = 50826 , SPELL_OOZE_COMBINE_PERIODIC = 50741 ,
  SPELL_OOZE_COMBINE_EFFECT = 50742 , SPELL_SUMMON_IRON_SLUDGE = 50747 , SPELL_IRON_SLUDGE_SPAWN_VISUAL = 50777
}
 
enum  Creatures { NPC_FORGED_IRON_TROGG = 27979 , NPC_FORGED_IRON_DWARF = 27982 , NPC_EARTHEN_DWARF = 27980 }
 
enum  Misc { POINT_CENTER = 0 , POINT_COMBINE = 1 , ACTION_SLUDGE_DEAD = 1 , DATA_ABUSE_THE_OOZE = 2 }
 
enum  Events {
  EVENT_CHAIN_LIGHTNING = 1 , EVENT_LIGHTNING_SHIELD , EVENT_STATIC_CHARGE , EVENT_LIGHTNING_RING_1 ,
  EVENT_LIGHTNING_RING_2 , EVENT_FRENZY
}
 

Functions

void AddSC_boss_sjonnir ()
 

Variables

Position const CenterPoint = { 1293.8799f, 666.942f, 189.60754f, 0.0f }
 

Macro Definition Documentation

◆ SPELL_CHAIN_LIGHTNING

#define SPELL_CHAIN_LIGHTNING   DUNGEON_MODE<uint32>(50830,59844)

Definition at line 62 of file boss_sjonnir.cpp.

◆ SPELL_LIGHTNING_RING_1

#define SPELL_LIGHTNING_RING_1   DUNGEON_MODE<uint32>(50840,59848)

Definition at line 59 of file boss_sjonnir.cpp.

◆ SPELL_LIGHTNING_RING_2

#define SPELL_LIGHTNING_RING_2   DUNGEON_MODE<uint32>(51849,59861)

Definition at line 60 of file boss_sjonnir.cpp.

◆ SPELL_LIGHTNING_SHIELD

#define SPELL_LIGHTNING_SHIELD   DUNGEON_MODE<uint32>(50831,59845)

Definition at line 63 of file boss_sjonnir.cpp.

◆ SPELL_STATIC_CHARGE

#define SPELL_STATIC_CHARGE   DUNGEON_MODE<uint32>(50834,59861)

Definition at line 61 of file boss_sjonnir.cpp.

◆ SPELL_SUMMON_IRON_TROGG_PERIODIC

#define SPELL_SUMMON_IRON_TROGG_PERIODIC   DUNGEON_MODE<uint32>(50792,59859)

Definition at line 64 of file boss_sjonnir.cpp.

◆ SPELL_SUMMON_MALFORMED_OOZE_PERIODIC

#define SPELL_SUMMON_MALFORMED_OOZE_PERIODIC   DUNGEON_MODE<uint32>(50801,59858)

Definition at line 65 of file boss_sjonnir.cpp.

◆ SPELL_TOXIC_VOLLEY

#define SPELL_TOXIC_VOLLEY   DUNGEON_MODE<uint32>(50838,59853)

Definition at line 66 of file boss_sjonnir.cpp.

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_FORGED_IRON_TROGG 
NPC_FORGED_IRON_DWARF 
NPC_EARTHEN_DWARF 

Definition at line 68 of file boss_sjonnir.cpp.

◆ Events

enum Events
Enumerator
EVENT_CHAIN_LIGHTNING 
EVENT_LIGHTNING_SHIELD 
EVENT_STATIC_CHARGE 
EVENT_LIGHTNING_RING_1 
EVENT_LIGHTNING_RING_2 
EVENT_FRENZY 

Definition at line 84 of file boss_sjonnir.cpp.

◆ Misc

enum Misc
Enumerator
POINT_CENTER 
POINT_COMBINE 
ACTION_SLUDGE_DEAD 
DATA_ABUSE_THE_OOZE 

Definition at line 75 of file boss_sjonnir.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_FRENZY 
SPELL_SUMMON_IRON_DWARF_PERIODIC 
SPELL_SUMMON_IRON_DWARF_1 
SPELL_SUMMON_IRON_DWARF_2 
SPELL_SUMMON_IRON_TROGG_1 
SPELL_SUMMON_IRON_TROGG_2 
SPELL_SUMMON_MALFORMED_OOZE_1 
SPELL_SUMMON_MALFORMED_OOZE_2 
SPELL_SUMMON_EARTHEN_DWARF_PERIODIC 
SPELL_SUMMON_EARTHEN_DWARF_1 
SPELL_SUMMON_EARTHEN_DWARF_2 
SPELL_OOZE_COMBINE_PERIODIC 
SPELL_OOZE_COMBINE_EFFECT 
SPELL_SUMMON_IRON_SLUDGE 
SPELL_IRON_SLUDGE_SPAWN_VISUAL 

Definition at line 35 of file boss_sjonnir.cpp.

◆ Texts

enum Texts
Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 
EMOTE_FRENZY 

Definition at line 27 of file boss_sjonnir.cpp.

Function Documentation

◆ AddSC_boss_sjonnir()

void AddSC_boss_sjonnir ( )

Definition at line 479 of file boss_sjonnir.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ CenterPoint

Position const CenterPoint = { 1293.8799f, 666.942f, 189.60754f, 0.0f }

Definition at line 94 of file boss_sjonnir.cpp.