TrinityCore
Loading...
Searching...
No Matches
the_black_morass.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "Map.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "the_black_morass.h"
+ Include dependency graph for the_black_morass.cpp:

Go to the source code of this file.

Classes

struct  npc_medivh_bm
 
struct  npc_time_rift
 
class  spell_black_morass_corrupt_medivh
 
class  spell_black_morass_corrupt_medivh_aeonus
 
class  spell_black_morass_time_rift_channel_trigger
 
class  spell_black_morass_banish_dragon_helper
 
class  spell_black_morass_close_time_rift_trigger
 
class  spell_black_morass_close_time_rift_effect
 
class  spell_black_morass_time_rift_periodic
 
class  at_black_morass_medivh
 

Enumerations

enum  MedivhBlackMorassTexts {
  SAY_ENTER = 0 , SAY_SHIELD_75 = 1 , SAY_SHIELD_50 = 2 , SAY_SHIELD_25 = 3 ,
  SAY_WIN = 4 , SAY_DEATH = 5 , SAY_ORCS = 6 , SAY_RETREAT = 0
}
 
enum  MedivhBlackMorassSpells {
  SPELL_MANA_SHIELD = 31635 , SPELL_MEDIVH_CHANNEL = 31556 , SPELL_QUIET_SUICIDE = 3617 , SPELL_PORTAL_RUNE = 32570 ,
  SPELL_BLACK_CRYSTAL = 32563 , SPELL_PORTAL_CRYSTAL = 32564 , SPELL_BANISH_PURPLE = 32566 , SPELL_TIME_RIFT_PERIODIC = 31320 ,
  SPELL_SUMMON_TIME_RIFT_PERIODIC_90 = 31353 , SPELL_SUMMON_TIME_RIFT_PERIODIC_120 = 31632 , SPELL_SUMMON_TIME_RIFT_PERIODIC_45 = 31636 , SPELL_SUMMON_TIME_RIFT_PERIODIC_75 = 31637 ,
  SPELL_SUMMON_TIME_RIFT_PERIODIC_30 = 34188 , SPELL_SUMMON_TIME_RIFT_PERIODIC_5 = 35143 , SPELL_SUMMON_TIME_RIFT = 39041 , SPELL_TIME_RIFT_1_READY = 39570 ,
  SPELL_TIME_RIFT_2_READY = 39571 , SPELL_TIME_RIFT_3_READY = 39572 , SPELL_TIME_RIFT_4_READY = 39573 , SPELL_TIME_RIFT_READY_PRIMER = 31352 ,
  SPELL_MEDIVH_LIVES = 31395 , SPELL_MEDIVH_DIES = 31327 , SPELL_MEDIVH_SHIELD = 32613 , SPELL_TIME_RIFT_CHANNEL = 31387 ,
  SPELL_DRAGON_HELPER_EFFECT = 31483 , SPELL_CLOSE_TIME_RIFT_EFFECT = 31323 , SPELL_SUMMON_RIFT_LORD = 31321 , SPELL_SUMMON_RIFT_LORD_2 = 36234 ,
  SPELL_SUMMON_RIFT_KEEPER = 36235 , SPELL_SUMMON_RIFT_KEEPER_2 = 36236 , SPELL_SUMMON_INFINITE_WHELP = 37606 , SPELL_SUMMON_INFINITE_ASSASSIN = 31318 ,
  SPELL_SUMMON_INFINITE_ASSASSIN_2 = 36229 , SPELL_SUMMON_INFINITE_CHRONOMANCER = 31421 , SPELL_SUMMON_INFINITE_CHRONOMANCER_2 = 36231 , SPELL_SUMMON_INFINITE_EXECUTIONER = 33363 ,
  SPELL_SUMMON_INFINITE_EXECUTIONER_2 = 36232 , SPELL_SUMMON_INFINITE_VANQUISHER = 33364 , SPELL_SUMMON_INFINITE_VANQUISHER_2 = 36233 , SPELL_SUMMON_CHRONO_LORD_DEJA = 31391 ,
  SPELL_SUMMON_TEMPORUS = 31392 , SPELL_SUMMON_AEONUS = 31393 , SPELL_SUMMON_INFINITE_CHRONO_LORD = 37177 , SPELL_SUMMON_INFINITE_TIMEREAVER = 37178
}
 
enum  MedivhBlackMorassEvents {
  EVENT_EPILOGUE_1 = 1 , EVENT_EPILOGUE_2 , EVENT_EPILOGUE_3 , EVENT_EPILOGUE_4 ,
  EVENT_EPILOGUE_5 , EVENT_EPILOGUE_6 , EVENT_EPILOGUE_7 , EVENT_EPILOGUE_8
}
 
enum  MedivhBlackMorassMisc {
  ACTION_START_EVENT = 0 , GO_DARK_PORTAL = 185103 , SPAWN_GROUP_ENFORCERS_1 = 377 , SPAWN_GROUP_ENFORCERS_2 = 378 ,
  SPAWN_GROUP_ENFORCERS_3 = 379 , SPAWN_GROUP_ENFORCERS_4 = 380
}
 

Functions

void AddSC_the_black_morass ()
 

Enumeration Type Documentation

◆ MedivhBlackMorassEvents

Enumerator
EVENT_EPILOGUE_1 
EVENT_EPILOGUE_2 
EVENT_EPILOGUE_3 
EVENT_EPILOGUE_4 
EVENT_EPILOGUE_5 
EVENT_EPILOGUE_6 
EVENT_EPILOGUE_7 
EVENT_EPILOGUE_8 

Definition at line 124 of file the_black_morass.cpp.

◆ MedivhBlackMorassMisc

Enumerator
ACTION_START_EVENT 
GO_DARK_PORTAL 
SPAWN_GROUP_ENFORCERS_1 
SPAWN_GROUP_ENFORCERS_2 
SPAWN_GROUP_ENFORCERS_3 
SPAWN_GROUP_ENFORCERS_4 

Definition at line 136 of file the_black_morass.cpp.

◆ MedivhBlackMorassSpells

Enumerator
SPELL_MANA_SHIELD 
SPELL_MEDIVH_CHANNEL 
SPELL_QUIET_SUICIDE 
SPELL_PORTAL_RUNE 
SPELL_BLACK_CRYSTAL 
SPELL_PORTAL_CRYSTAL 
SPELL_BANISH_PURPLE 
SPELL_TIME_RIFT_PERIODIC 
SPELL_SUMMON_TIME_RIFT_PERIODIC_90 
SPELL_SUMMON_TIME_RIFT_PERIODIC_120 
SPELL_SUMMON_TIME_RIFT_PERIODIC_45 
SPELL_SUMMON_TIME_RIFT_PERIODIC_75 
SPELL_SUMMON_TIME_RIFT_PERIODIC_30 
SPELL_SUMMON_TIME_RIFT_PERIODIC_5 
SPELL_SUMMON_TIME_RIFT 
SPELL_TIME_RIFT_1_READY 
SPELL_TIME_RIFT_2_READY 
SPELL_TIME_RIFT_3_READY 
SPELL_TIME_RIFT_4_READY 
SPELL_TIME_RIFT_READY_PRIMER 
SPELL_MEDIVH_LIVES 
SPELL_MEDIVH_DIES 
SPELL_MEDIVH_SHIELD 
SPELL_TIME_RIFT_CHANNEL 
SPELL_DRAGON_HELPER_EFFECT 
SPELL_CLOSE_TIME_RIFT_EFFECT 
SPELL_SUMMON_RIFT_LORD 
SPELL_SUMMON_RIFT_LORD_2 
SPELL_SUMMON_RIFT_KEEPER 
SPELL_SUMMON_RIFT_KEEPER_2 
SPELL_SUMMON_INFINITE_WHELP 
SPELL_SUMMON_INFINITE_ASSASSIN 
SPELL_SUMMON_INFINITE_ASSASSIN_2 
SPELL_SUMMON_INFINITE_CHRONOMANCER 
SPELL_SUMMON_INFINITE_CHRONOMANCER_2 
SPELL_SUMMON_INFINITE_EXECUTIONER 
SPELL_SUMMON_INFINITE_EXECUTIONER_2 
SPELL_SUMMON_INFINITE_VANQUISHER 
SPELL_SUMMON_INFINITE_VANQUISHER_2 
SPELL_SUMMON_CHRONO_LORD_DEJA 
SPELL_SUMMON_TEMPORUS 
SPELL_SUMMON_AEONUS 
SPELL_SUMMON_INFINITE_CHRONO_LORD 
SPELL_SUMMON_INFINITE_TIMEREAVER 

Definition at line 58 of file the_black_morass.cpp.

◆ MedivhBlackMorassTexts

Enumerator
SAY_ENTER 
SAY_SHIELD_75 
SAY_SHIELD_50 
SAY_SHIELD_25 
SAY_WIN 
SAY_DEATH 
SAY_ORCS 
SAY_RETREAT 

Definition at line 43 of file the_black_morass.cpp.

Function Documentation

◆ AddSC_the_black_morass()

void AddSC_the_black_morass ( )

Definition at line 592 of file the_black_morass.cpp.

References RegisterBlackMorassCreatureAI, and RegisterSpellScript.

Referenced by AddKalimdorScripts().