Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_sjonnir.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "halls_of_stone.h"
Include dependency graph for boss_sjonnir.cpp:

Go to the source code of this file.

Classes

class  achievement_abuse_the_ooze
class  boss_sjonnir
struct  boss_sjonnir::boss_sjonnirAI
class  npc_iron_sludge
struct  npc_iron_sludge::npc_iron_sludgeAI
class  npc_malformed_ooze
struct  npc_malformed_ooze::npc_malformed_oozeAI

Enumerations

enum  Events {
  EVENT_CHAIN_LIGHTNING = 1 , EVENT_LIGHTNING_SHIELD , EVENT_STATIC_CHARGE , EVENT_LIGHTNING_RING ,
  EVENT_SUMMON , EVENT_FRENZY
}
enum  Misc { ACTION_OOZE_DEAD = 1 , DATA_ABUSE_THE_OOZE = 2 }
enum  SjonnirCreatures {
  NPC_FORGED_IRON_TROGG = 27979 , NPC_MALFORMED_OOZE = 27981 , NPC_FORGED_IRON_DWARF = 27982 , NPC_IRON_SLUDGE = 28165 ,
  NPC_EARTHEN_DWARF = 27980
}
enum  Spells {
  SPELL_LIGHTING_RING = 51849 , SPELL_LIGHTING_RING_1 = 50840 , SPELL_STATIC_CHARGE = 50834 , SPELL_CHAIN_LIGHTING = 50830 ,
  SPELL_LIGHTING_SHIELD = 50831 , SPELL_FRENZY = 28747
}
enum  Yells { SAY_AGGRO = 0 , SAY_SLAY = 1 , SAY_DEATH = 2 }

Functions

void AddSC_boss_sjonnir ()

Variables

Position const CenterPoint = { 1295.21f, 667.157f, 189.691f, 0.0f }
Position const PipeLocations []

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_CHAIN_LIGHTNING 
EVENT_LIGHTNING_SHIELD 
EVENT_STATIC_CHARGE 
EVENT_LIGHTNING_RING 
EVENT_SUMMON 
EVENT_FRENZY 

Definition at line 42 of file boss_sjonnir.cpp.

◆ Misc

enum Misc
Enumerator
ACTION_OOZE_DEAD 
DATA_ABUSE_THE_OOZE 

Definition at line 36 of file boss_sjonnir.cpp.

◆ SjonnirCreatures

Enumerator
NPC_FORGED_IRON_TROGG 
NPC_MALFORMED_OOZE 
NPC_FORGED_IRON_DWARF 
NPC_IRON_SLUDGE 
NPC_EARTHEN_DWARF 

Definition at line 27 of file boss_sjonnir.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_LIGHTING_RING 
SPELL_LIGHTING_RING_1 
SPELL_STATIC_CHARGE 
SPELL_CHAIN_LIGHTING 
SPELL_LIGHTING_SHIELD 
SPELL_FRENZY 

Definition at line 10 of file boss_sjonnir.cpp.

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_DEATH 

Definition at line 20 of file boss_sjonnir.cpp.

Function Documentation

◆ AddSC_boss_sjonnir()

void AddSC_boss_sjonnir ( )

Definition at line 287 of file boss_sjonnir.cpp.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ CenterPoint

Position const CenterPoint = { 1295.21f, 667.157f, 189.691f, 0.0f }

Definition at line 58 of file boss_sjonnir.cpp.

Referenced by boss_sjonnir::boss_sjonnirAI::JustSummoned().

◆ PipeLocations

Position const PipeLocations[]
Initial value:
=
{
{ 1295.44f, 734.07f, 200.3f, 0.0f },
{ 1297.7f, 595.6f, 199.9f, 0.0f }
}

Definition at line 52 of file boss_sjonnir.cpp.

Referenced by boss_sjonnir::boss_sjonnirAI::UpdateAI().