TrinityCore
Loading...
Searching...
No Matches
stonecore.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "stonecore.h"
+ Include dependency graph for stonecore.cpp:

Go to the source code of this file.

Classes

class  npc_sc_millhouse_manastorm
 
struct  npc_sc_millhouse_manastorm::npc_sc_millhouse_manastormAI
 
class  spell_force_of_earth
 
class  spell_force_of_earth::spell_force_of_earth_SpellScript
 
class  spell_sc_twilight_documents
 
class  spell_sc_twilight_documents::spell_sc_twilight_documents_SpellScript
 
class  JumpCheck
 
class  spell_sc_quake
 
class  spell_sc_quake::spell_sc_quake_SpellScript
 
class  at_sc_corborus_intro
 
class  at_sc_slabhide_intro
 

Enumerations

enum  Texts { SAY_MILLHOUSE_EVENT_1 = 0 , SAY_MILLHOUSE_EVENT_2 = 1 }
 
enum  Spells {
  SPELL_SHADOW_BOLT = 81439 , SPELL_FROSTBOLT_VOLLEY = 81440 , SPELL_SHADOWFURY = 81441 , SPELL_FEAR = 81442 ,
  SPELL_CLEAR_ALL_DEBUFFS = 34098 , SPELL_BLUR = 81216 , SPELL_ANCHOR_HERE = 45313 , SPELL_TIGULE_AND_FORORS_SPECIAL_BLEND = 81220 ,
  SPELL_IMPENDING_DOOM = 86838 , SPELL_IMPENDING_DOOM_CHANNEL = 86830
}
 
enum  Events {
  EVENT_NONE , EVENT_FROSTBOLT_VOLLEY , EVENT_SHADOWFURY , EVENT_FEAR ,
  EVENT_READY_FOR_COMBAT , EVENT_CAST_IMPENDING_DOOM , EVENT_INTERRUPT_IMPENDING_DOOM
}
 
enum  Phase {
  PHASE_NONE , PHASE_MILLHOUSE_GROUP_1 , PHASE_MILLHOUSE_GROUP_2 , PHASE_MILLHOUSE_GROUP_3 ,
  PHASE_MILLHOUSE_GROUP_4 , PHASE_MASK_MILLHOUSE_GROUP_1 = (1 << (PHASE_MILLHOUSE_GROUP_1 - 1)) , PHASE_MASK_MILLHOUSE_GROUP_2 = (1 << (PHASE_MILLHOUSE_GROUP_2 - 1)) , PHASE_MASK_MILLHOUSE_GROUP_3 = (1 << (PHASE_MILLHOUSE_GROUP_3 - 1)) ,
  PHASE_MASK_MILLHOUSE_GROUP_4 = (1 << (PHASE_MILLHOUSE_GROUP_4 - 1))
}
 
enum  MovementPoints { POINT_NONE , POINT_MILLHOUSE_GROUP_2 , POINT_MILLHOUSE_GROUP_3 , POINT_MILLHOUSE_GROUP_4 }
 

Functions

void AddSC_stonecore ()
 

Variables

Position const MillhousePointGroup2 = { 977.3045f, 895.2347f, 306.3298f }
 
Position const MillhousePointGroup3 = { 1049.823f, 871.4349f, 295.006f }
 
Position const MillhousePointGroup4 = { 1149.04f, 884.431f, 284.9406f }
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_NONE 
EVENT_FROSTBOLT_VOLLEY 
EVENT_SHADOWFURY 
EVENT_FEAR 
EVENT_READY_FOR_COMBAT 
EVENT_CAST_IMPENDING_DOOM 
EVENT_INTERRUPT_IMPENDING_DOOM 

Definition at line 53 of file stonecore.cpp.

◆ MovementPoints

Enumerator
POINT_NONE 
POINT_MILLHOUSE_GROUP_2 
POINT_MILLHOUSE_GROUP_3 
POINT_MILLHOUSE_GROUP_4 

Definition at line 82 of file stonecore.cpp.

◆ Phase

enum Phase
Enumerator
PHASE_NONE 
PHASE_MILLHOUSE_GROUP_1 
PHASE_MILLHOUSE_GROUP_2 
PHASE_MILLHOUSE_GROUP_3 
PHASE_MILLHOUSE_GROUP_4 
PHASE_MASK_MILLHOUSE_GROUP_1 
PHASE_MASK_MILLHOUSE_GROUP_2 
PHASE_MASK_MILLHOUSE_GROUP_3 
PHASE_MASK_MILLHOUSE_GROUP_4 

Definition at line 67 of file stonecore.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_SHADOW_BOLT 
SPELL_FROSTBOLT_VOLLEY 
SPELL_SHADOWFURY 
SPELL_FEAR 
SPELL_CLEAR_ALL_DEBUFFS 
SPELL_BLUR 
SPELL_ANCHOR_HERE 
SPELL_TIGULE_AND_FORORS_SPECIAL_BLEND 
SPELL_IMPENDING_DOOM 
SPELL_IMPENDING_DOOM_CHANNEL 

Definition at line 35 of file stonecore.cpp.

◆ Texts

enum Texts
Enumerator
SAY_MILLHOUSE_EVENT_1 
SAY_MILLHOUSE_EVENT_2 

Definition at line 28 of file stonecore.cpp.

Function Documentation

◆ AddSC_stonecore()

void AddSC_stonecore ( )

Definition at line 395 of file stonecore.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ MillhousePointGroup2

Position const MillhousePointGroup2 = { 977.3045f, 895.2347f, 306.3298f }

Definition at line 92 of file stonecore.cpp.

◆ MillhousePointGroup3

Position const MillhousePointGroup3 = { 1049.823f, 871.4349f, 295.006f }

Definition at line 93 of file stonecore.cpp.

◆ MillhousePointGroup4

Position const MillhousePointGroup4 = { 1149.04f, 884.431f, 284.9406f }

Definition at line 94 of file stonecore.cpp.