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 
441{
442 SPELL_ARCANE_BARRAGE = 58456,
444 SPELL_FROST_NOVA = 58458,
445 SPELL_FROSTBOLT = 58457,
446};
@ SPELL_FROSTBOLT
Definition violet_hold.cpp:445
@ SPELL_ARCANE_BARRAGE
Definition violet_hold.cpp:442
@ SPELL_ARCANE_EXPLOSION
Definition violet_hold.cpp:443
@ SPELL_FROST_NOVA
Definition violet_hold.cpp:444

◆ AzureCaptainSpells

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

◆ AzureInvaderSpells

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

◆ AzureMageSlayerSpells

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

◆ AzureRaiderSpells

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

◆ AzureSaboteurSpells

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

◆ AzureSorcerorSpells

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

◆ AzureSpellbreakerSpells

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

◆ AzureStalkerSpells

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

◆ 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 ( )
1195{
1197 new npc_vh_sinclari();
1199 new npc_azure_saboteur();
1200
1201 new npc_azure_invader();
1203 new npc_azure_binder();
1205 new npc_azure_captain();
1206 new npc_azure_sorceror();
1207 new npc_azure_raider();
1208 new npc_azure_stalker();
1209
1212}
#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:558
Definition violet_hold.cpp:882
Definition violet_hold.cpp:483
Definition violet_hold.cpp:635
Definition violet_hold.cpp:692
Definition violet_hold.cpp:996
Definition violet_hold.cpp:931
Definition violet_hold.cpp:803
Definition violet_hold.cpp:741
Definition violet_hold.cpp:69
Definition violet_hold.cpp:130
Definition violet_hold.cpp:1147
Definition violet_hold.cpp:1165

References RegisterCreatureAI, and RegisterSpellScript.

Referenced by AddNorthrendScripts().