AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
violet_hold.cpp File Reference
#include "violet_hold.h"
#include "CreatureScript.h"
#include "GameObjectScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"

Go to the source code of this file.

Classes

class  go_vh_activation_crystal
 
class  npc_vh_sinclari
 
class  npc_vh_teleportation_portal
 
struct  npc_vh_teleportation_portal::npc_vh_teleportation_portalAI
 
struct  violet_hold_trashAI
 
class  npc_azure_invader
 
struct  npc_azure_invader::npc_azure_invaderAI
 
class  npc_azure_binder
 
struct  npc_azure_binder::npc_azure_binderAI
 
class  npc_azure_mage_slayer
 
struct  npc_azure_mage_slayer::npc_azure_mage_slayerAI
 
class  npc_azure_raider
 
struct  npc_azure_raider::npc_azure_raiderAI
 
class  npc_azure_stalker
 
struct  npc_azure_stalker::npc_azure_stalkerAI
 
class  npc_azure_spellbreaker
 
struct  npc_azure_spellbreaker::npc_azure_spellbreakerAI
 
class  npc_azure_captain
 
struct  npc_azure_captain::npc_azure_captainAI
 
class  npc_azure_sorceror
 
struct  npc_azure_sorceror::npc_azure_sorcerorAI
 
class  npc_azure_saboteur
 
struct  npc_azure_saboteur::npc_azure_saboteurAI
 
class  spell_destroy_door_seal_aura
 
struct  npc_violet_hold_defense_system
 

Enumerations

enum  Texts {
  GOSSIP_MENU_START_1 = 9997 ,
  GOSSIP_MENU_START_2 = 9998 ,
  GOSSIP_MENU_LATE_JOIN = 10275 ,
  NPC_TEXT_SINCLARI_IN = 13853 ,
  NPC_TEXT_SINCLARI_START = 13854 ,
  NPC_TEXT_SINCLARI_DONE = 13910 ,
  NPC_TEXT_SINCLARI_LATE_JOIN = 14271
}
 
enum  PortalEvents {
  EVENT_SUMMON_KEEPER_OR_GUARDIAN = 1 ,
  EVENT_SUMMON_KEEPER_TRASH ,
  EVENT_SUMMON_ELITES ,
  EVENT_SUMMON_SABOTEOUR ,
  EVENT_CHECK_DEATHS
}
 
enum  AzureInvaderSpells {
  SPELL_CLEAVE = 15496 ,
  SPELL_IMPALE = 58459 ,
  SPELL_BRUTAL_STRIKE = 58460 ,
  SPELL_SUNDER_ARMOR = 58461
}
 
enum  AzureSpellbreakerSpells {
  SPELL_ARCANE_BLAST = 58462 ,
  SPELL_SLOW = 25603 ,
  SPELL_CHAINS_OF_ICE = 58464 ,
  SPELL_CONE_OF_COLD = 58463
}
 
enum  AzureBinderSpells {
  SPELL_ARCANE_BARRAGE = 58456 ,
  SPELL_ARCANE_EXPLOSION = 58455 ,
  SPELL_FROST_NOVA = 58458 ,
  SPELL_FROSTBOLT = 58457
}
 
enum  AzureMageSlayerSpells {
  SPELL_ARCANE_EMPOWERMENT = 58469 ,
  SPELL_SPELL_LOCK = 30849
}
 
enum  AzureCaptainSpells {
  SPELL_MORTAL_STRIKE = 32736 ,
  SPELL_WHIRLWIND_OF_STEEL = 41056
}
 
enum  AzureSorcerorSpells {
  SPELL_ARCANE_STREAM = 60181 ,
  SPELL_MANA_DETONATION = 60182
}
 
enum  AzureRaiderSpells {
  SPELL_CONCUSSION_BLOW = 52719 ,
  SPELL_MAGIC_REFLECTION = 60158
}
 
enum  AzureStalkerSpells {
  SPELL_BACKSTAB = 58471 ,
  SPELL_TACTICAL_BLINK = 58470
}
 
enum  AzureSaboteurSpells {
  SABOTEUR_SHIELD_DISRUPTION = 58291 ,
  SABOTEUR_SHIELD_EFFECT = 45775 ,
  SPELL_TELEPORT_VISUAL = 52096
}
 

Functions

void AddSC_violet_hold ()
 

Enumeration Type Documentation

◆ AzureBinderSpells

Enumerator
SPELL_ARCANE_BARRAGE 
SPELL_ARCANE_EXPLOSION 
SPELL_FROST_NOVA 
SPELL_FROSTBOLT 
440{
441 SPELL_ARCANE_BARRAGE = 58456,
443 SPELL_FROST_NOVA = 58458,
444 SPELL_FROSTBOLT = 58457,
445};
@ SPELL_FROSTBOLT
Definition violet_hold.cpp:444
@ SPELL_ARCANE_BARRAGE
Definition violet_hold.cpp:441
@ SPELL_ARCANE_EXPLOSION
Definition violet_hold.cpp:442
@ SPELL_FROST_NOVA
Definition violet_hold.cpp:443

◆ AzureCaptainSpells

Enumerator
SPELL_MORTAL_STRIKE 
SPELL_WHIRLWIND_OF_STEEL 
454{
455 SPELL_MORTAL_STRIKE = 32736,
457};
@ SPELL_MORTAL_STRIKE
Definition violet_hold.cpp:455
@ SPELL_WHIRLWIND_OF_STEEL
Definition violet_hold.cpp:456

◆ AzureInvaderSpells

Enumerator
SPELL_CLEAVE 
SPELL_IMPALE 
SPELL_BRUTAL_STRIKE 
SPELL_SUNDER_ARMOR 
424{
425 SPELL_CLEAVE = 15496,
426 SPELL_IMPALE = 58459,
427 SPELL_BRUTAL_STRIKE = 58460,
428 SPELL_SUNDER_ARMOR = 58461,
429};
@ SPELL_CLEAVE
Definition violet_hold.cpp:425
@ SPELL_SUNDER_ARMOR
Definition violet_hold.cpp:428
@ SPELL_BRUTAL_STRIKE
Definition violet_hold.cpp:427
@ SPELL_IMPALE
Definition violet_hold.cpp:426

◆ AzureMageSlayerSpells

Enumerator
SPELL_ARCANE_EMPOWERMENT 
SPELL_SPELL_LOCK 
448{
450 SPELL_SPELL_LOCK = 30849
451};
@ SPELL_SPELL_LOCK
Definition violet_hold.cpp:450
@ SPELL_ARCANE_EMPOWERMENT
Definition violet_hold.cpp:449

◆ AzureRaiderSpells

Enumerator
SPELL_CONCUSSION_BLOW 
SPELL_MAGIC_REFLECTION 
466{
467 SPELL_CONCUSSION_BLOW = 52719,
469};
@ SPELL_CONCUSSION_BLOW
Definition violet_hold.cpp:467
@ SPELL_MAGIC_REFLECTION
Definition violet_hold.cpp:468

◆ AzureSaboteurSpells

Enumerator
SABOTEUR_SHIELD_DISRUPTION 
SABOTEUR_SHIELD_EFFECT 
SPELL_TELEPORT_VISUAL 
988{
991 SPELL_TELEPORT_VISUAL = 52096,
992};
@ SPELL_TELEPORT_VISUAL
Definition violet_hold.cpp:991
@ SABOTEUR_SHIELD_EFFECT
Definition violet_hold.cpp:990
@ SABOTEUR_SHIELD_DISRUPTION
Definition violet_hold.cpp:989

◆ AzureSorcerorSpells

Enumerator
SPELL_ARCANE_STREAM 
SPELL_MANA_DETONATION 
460{
461 SPELL_ARCANE_STREAM = 60181,
462 SPELL_MANA_DETONATION = 60182,
463};
@ SPELL_ARCANE_STREAM
Definition violet_hold.cpp:461
@ SPELL_MANA_DETONATION
Definition violet_hold.cpp:462

◆ AzureSpellbreakerSpells

Enumerator
SPELL_ARCANE_BLAST 
SPELL_SLOW 
SPELL_CHAINS_OF_ICE 
SPELL_CONE_OF_COLD 
432{
433 SPELL_ARCANE_BLAST = 58462,
434 SPELL_SLOW = 25603,
435 SPELL_CHAINS_OF_ICE = 58464,
436 SPELL_CONE_OF_COLD = 58463,
437};
@ SPELL_SLOW
Definition violet_hold.cpp:434
@ SPELL_CONE_OF_COLD
Definition violet_hold.cpp:436
@ SPELL_CHAINS_OF_ICE
Definition violet_hold.cpp:435
@ SPELL_ARCANE_BLAST
Definition violet_hold.cpp:433

◆ AzureStalkerSpells

Enumerator
SPELL_BACKSTAB 
SPELL_TACTICAL_BLINK 
472{
473 SPELL_BACKSTAB = 58471,
475};
@ SPELL_BACKSTAB
Definition violet_hold.cpp:473
@ SPELL_TACTICAL_BLINK
Definition violet_hold.cpp:474

◆ PortalEvents

Enumerator
EVENT_SUMMON_KEEPER_OR_GUARDIAN 
EVENT_SUMMON_KEEPER_TRASH 
EVENT_SUMMON_ELITES 
EVENT_SUMMON_SABOTEOUR 
EVENT_CHECK_DEATHS 
121{
127};
@ EVENT_SUMMON_ELITES
Definition violet_hold.cpp:124
@ EVENT_SUMMON_KEEPER_TRASH
Definition violet_hold.cpp:123
@ EVENT_CHECK_DEATHS
Definition violet_hold.cpp:126
@ EVENT_SUMMON_SABOTEOUR
Definition violet_hold.cpp:125
@ EVENT_SUMMON_KEEPER_OR_GUARDIAN
Definition violet_hold.cpp:122

◆ Texts

enum Texts
Todo:
: Missing Sinclari Trigger announcements (32204) Look at its creature_text for more info.
Enumerator
GOSSIP_MENU_START_1 
GOSSIP_MENU_START_2 
GOSSIP_MENU_LATE_JOIN 
NPC_TEXT_SINCLARI_IN 
NPC_TEXT_SINCLARI_START 
NPC_TEXT_SINCLARI_DONE 
NPC_TEXT_SINCLARI_LATE_JOIN 
32{
36
41};
@ GOSSIP_MENU_LATE_JOIN
Definition violet_hold.cpp:35
@ NPC_TEXT_SINCLARI_LATE_JOIN
Definition violet_hold.cpp:40
@ GOSSIP_MENU_START_2
Definition violet_hold.cpp:34
@ GOSSIP_MENU_START_1
Definition violet_hold.cpp:33
@ NPC_TEXT_SINCLARI_START
Definition violet_hold.cpp:38
@ NPC_TEXT_SINCLARI_DONE
Definition violet_hold.cpp:39
@ NPC_TEXT_SINCLARI_IN
Definition violet_hold.cpp:37

Function Documentation

◆ AddSC_violet_hold()

void AddSC_violet_hold ( )
1194{
1196 new npc_vh_sinclari();
1198 new npc_azure_saboteur();
1199
1200 new npc_azure_invader();
1202 new npc_azure_binder();
1204 new npc_azure_captain();
1205 new npc_azure_sorceror();
1206 new npc_azure_raider();
1207 new npc_azure_stalker();
1208
1211}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition violet_hold.cpp:48
Definition violet_hold.cpp:557
Definition violet_hold.cpp:881
Definition violet_hold.cpp:482
Definition violet_hold.cpp:634
Definition violet_hold.cpp:691
Definition violet_hold.cpp:995
Definition violet_hold.cpp:930
Definition violet_hold.cpp:802
Definition violet_hold.cpp:740
Definition violet_hold.cpp:69
Definition violet_hold.cpp:130
Definition violet_hold.cpp:1146
Definition violet_hold.cpp:1164

References RegisterCreatureAI, and RegisterSpellScript.

Referenced by AddNorthrendScripts().