AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
chapter2.cpp File Reference
#include "CombatAI.h"
#include "CreatureScript.h"
#include "CreatureTextMgr.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "SpellInfo.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

class  npc_crusade_persuaded
 
struct  npc_crusade_persuaded::npc_crusade_persuadedAI
 
class  npc_koltira_deathweaver
 
struct  npc_koltira_deathweaver::npc_koltira_deathweaverAI
 
class  npc_scarlet_courier
 
struct  npc_scarlet_courier::npc_scarlet_courierAI
 
class  npc_high_inquisitor_valroth
 
struct  npc_high_inquisitor_valroth::npc_high_inquisitor_valrothAI
 
class  npc_a_special_surprise
 
struct  npc_a_special_surprise::npc_a_special_surpriseAI
 

Enumerations

enum  win_friends {
  SAY_AGGRO = 0 ,
  SAY_CRUSADER = 1 ,
  SAY_PERSUADED1 = 2 ,
  SAY_PERSUADED2 = 3 ,
  SAY_PERSUADED3 = 4 ,
  SAY_PERSUADED4 = 5 ,
  SAY_PERSUADED5 = 6 ,
  SAY_PERSUADED6 = 7 ,
  SAY_PERSUADE_RAND = 8 ,
  SPELL_PERSUASIVE_STRIKE = 52781 ,
  SPELL_THREAT_PULSE = 58111 ,
  QUEST_HOW_TO_WIN_FRIENDS = 12720
}
 
enum  Koltira {
  SAY_BREAKOUT1 = 0 ,
  SAY_BREAKOUT2 = 1 ,
  SAY_BREAKOUT3 = 2 ,
  SAY_BREAKOUT4 = 3 ,
  SAY_BREAKOUT5 = 4 ,
  SAY_BREAKOUT6 = 5 ,
  SAY_BREAKOUT7 = 6 ,
  SAY_BREAKOUT8 = 7 ,
  SAY_BREAKOUT9 = 8 ,
  SAY_BREAKOUT10 = 9 ,
  SPELL_KOLTIRA_TRANSFORM = 52899 ,
  SPELL_ANTI_MAGIC_ZONE = 52894 ,
  QUEST_BREAKOUT = 12727 ,
  NPC_CRIMSON_ACOLYTE = 29007 ,
  NPC_HIGH_INQUISITOR_VALROTH = 29001 ,
  MODEL_DEATH_KNIGHT_MOUNT = 25278
}
 
enum  ScarletCourierEnum {
  SAY_TREE1 = 0 ,
  SAY_TREE2 = 1 ,
  SPELL_SHOOT = 52818 ,
  GO_INCONSPICUOUS_TREE = 191144 ,
  NPC_SCARLET_COURIER = 29076
}
 
enum  valroth {
  SAY_VALROTH_AGGRO = 1 ,
  SAY_VALROTH_RAND = 2 ,
  SAY_VALROTH_DEATH = 3 ,
  SPELL_RENEW = 38210 ,
  SPELL_INQUISITOR_PENANCE = 52922 ,
  SPELL_VALROTH_SMITE = 52926 ,
  SPELL_SUMMON_VALROTH_REMAINS = 52929
}
 
enum  SpecialSurprise {
  SAY_EXEC_START = 0 ,
  SAY_EXEC_PROG = 1 ,
  SAY_EXEC_NAME = 2 ,
  SAY_EXEC_RECOG = 3 ,
  SAY_EXEC_NOREM = 4 ,
  SAY_EXEC_THINK = 5 ,
  SAY_EXEC_LISTEN = 6 ,
  SAY_EXEC_TIME = 7 ,
  SAY_EXEC_WAITING = 8 ,
  EMOTE_DIES = 9 ,
  SAY_PLAGUEFIST = 0 ,
  NPC_PLAGUEFIST = 29053
}
 

Functions

void AddSC_the_scarlet_enclave_c2 ()
 

Enumeration Type Documentation

◆ Koltira

enum Koltira
Enumerator
SAY_BREAKOUT1 
SAY_BREAKOUT2 
SAY_BREAKOUT3 
SAY_BREAKOUT4 
SAY_BREAKOUT5 
SAY_BREAKOUT6 
SAY_BREAKOUT7 
SAY_BREAKOUT8 
SAY_BREAKOUT9 
SAY_BREAKOUT10 
SPELL_KOLTIRA_TRANSFORM 
SPELL_ANTI_MAGIC_ZONE 
QUEST_BREAKOUT 
NPC_CRIMSON_ACOLYTE 
NPC_HIGH_INQUISITOR_VALROTH 
MODEL_DEATH_KNIGHT_MOUNT 
169{
170 SAY_BREAKOUT1 = 0,
171 SAY_BREAKOUT2 = 1,
172 SAY_BREAKOUT3 = 2,
173 SAY_BREAKOUT4 = 3,
174 SAY_BREAKOUT5 = 4,
175 SAY_BREAKOUT6 = 5,
176 SAY_BREAKOUT7 = 6,
177 SAY_BREAKOUT8 = 7,
178 SAY_BREAKOUT9 = 8,
179 SAY_BREAKOUT10 = 9,
180
182 SPELL_ANTI_MAGIC_ZONE = 52894,
183
184 QUEST_BREAKOUT = 12727,
185
186 NPC_CRIMSON_ACOLYTE = 29007,
188
189 //not sure about this id
190 //NPC_DEATH_KNIGHT_MOUNT = 29201,
192};
@ SAY_BREAKOUT1
Definition: chapter2.cpp:170
@ SAY_BREAKOUT2
Definition: chapter2.cpp:171
@ SAY_BREAKOUT8
Definition: chapter2.cpp:177
@ SPELL_ANTI_MAGIC_ZONE
Definition: chapter2.cpp:182
@ SAY_BREAKOUT5
Definition: chapter2.cpp:174
@ SAY_BREAKOUT6
Definition: chapter2.cpp:175
@ NPC_HIGH_INQUISITOR_VALROTH
Definition: chapter2.cpp:187
@ SPELL_KOLTIRA_TRANSFORM
Definition: chapter2.cpp:181
@ MODEL_DEATH_KNIGHT_MOUNT
Definition: chapter2.cpp:191
@ QUEST_BREAKOUT
Definition: chapter2.cpp:184
@ SAY_BREAKOUT7
Definition: chapter2.cpp:176
@ SAY_BREAKOUT3
Definition: chapter2.cpp:172
@ SAY_BREAKOUT9
Definition: chapter2.cpp:178
@ SAY_BREAKOUT10
Definition: chapter2.cpp:179
@ SAY_BREAKOUT4
Definition: chapter2.cpp:173
@ NPC_CRIMSON_ACOLYTE
Definition: chapter2.cpp:186

◆ ScarletCourierEnum

Enumerator
SAY_TREE1 
SAY_TREE2 
SPELL_SHOOT 
GO_INCONSPICUOUS_TREE 
NPC_SCARLET_COURIER 
403{
404 SAY_TREE1 = 0,
405 SAY_TREE2 = 1,
406 SPELL_SHOOT = 52818,
407 GO_INCONSPICUOUS_TREE = 191144,
408 NPC_SCARLET_COURIER = 29076
409};
@ SPELL_SHOOT
Definition: chapter2.cpp:406
@ SAY_TREE1
Definition: chapter2.cpp:404
@ NPC_SCARLET_COURIER
Definition: chapter2.cpp:408
@ GO_INCONSPICUOUS_TREE
Definition: chapter2.cpp:407
@ SAY_TREE2
Definition: chapter2.cpp:405

◆ SpecialSurprise

Enumerator
SAY_EXEC_START 
SAY_EXEC_PROG 
SAY_EXEC_NAME 
SAY_EXEC_RECOG 
SAY_EXEC_NOREM 
SAY_EXEC_THINK 
SAY_EXEC_LISTEN 
SAY_EXEC_TIME 
SAY_EXEC_WAITING 
EMOTE_DIES 
SAY_PLAGUEFIST 
NPC_PLAGUEFIST 
586{
587 SAY_EXEC_START = 0,
588 SAY_EXEC_PROG = 1,
589 SAY_EXEC_NAME = 2,
590 SAY_EXEC_RECOG = 3,
591 SAY_EXEC_NOREM = 4,
592 SAY_EXEC_THINK = 5,
593 SAY_EXEC_LISTEN = 6,
594 SAY_EXEC_TIME = 7,
596 EMOTE_DIES = 9,
597
598 SAY_PLAGUEFIST = 0,
599 NPC_PLAGUEFIST = 29053
600};
@ EMOTE_DIES
Definition: chapter2.cpp:596
@ SAY_EXEC_PROG
Definition: chapter2.cpp:588
@ SAY_EXEC_NAME
Definition: chapter2.cpp:589
@ SAY_EXEC_TIME
Definition: chapter2.cpp:594
@ NPC_PLAGUEFIST
Definition: chapter2.cpp:599
@ SAY_EXEC_THINK
Definition: chapter2.cpp:592
@ SAY_EXEC_NOREM
Definition: chapter2.cpp:591
@ SAY_PLAGUEFIST
Definition: chapter2.cpp:598
@ SAY_EXEC_WAITING
Definition: chapter2.cpp:595
@ SAY_EXEC_LISTEN
Definition: chapter2.cpp:593
@ SAY_EXEC_START
Definition: chapter2.cpp:587
@ SAY_EXEC_RECOG
Definition: chapter2.cpp:590

◆ valroth

enum valroth
Enumerator
SAY_VALROTH_AGGRO 
SAY_VALROTH_RAND 
SAY_VALROTH_DEATH 
SPELL_RENEW 
SPELL_INQUISITOR_PENANCE 
SPELL_VALROTH_SMITE 
SPELL_SUMMON_VALROTH_REMAINS 
492{
493 //SAY_VALROTH1 = 0, Unused
497 SPELL_RENEW = 38210,
499 SPELL_VALROTH_SMITE = 52926,
501};
@ SAY_VALROTH_RAND
Definition: chapter2.cpp:495
@ SPELL_INQUISITOR_PENANCE
Definition: chapter2.cpp:498
@ SPELL_RENEW
Definition: chapter2.cpp:497
@ SAY_VALROTH_AGGRO
Definition: chapter2.cpp:494
@ SPELL_VALROTH_SMITE
Definition: chapter2.cpp:499
@ SAY_VALROTH_DEATH
Definition: chapter2.cpp:496
@ SPELL_SUMMON_VALROTH_REMAINS
Definition: chapter2.cpp:500

◆ win_friends

Enumerator
SAY_AGGRO 
SAY_CRUSADER 
SAY_PERSUADED1 
SAY_PERSUADED2 
SAY_PERSUADED3 
SAY_PERSUADED4 
SAY_PERSUADED5 
SAY_PERSUADED6 
SAY_PERSUADE_RAND 
SPELL_PERSUASIVE_STRIKE 
SPELL_THREAT_PULSE 
QUEST_HOW_TO_WIN_FRIENDS 
30{
31 SAY_AGGRO = 0,
32 SAY_CRUSADER = 1,
41 SPELL_THREAT_PULSE = 58111,
43};
@ SAY_CRUSADER
Definition: chapter2.cpp:32
@ SAY_PERSUADED4
Definition: chapter2.cpp:36
@ QUEST_HOW_TO_WIN_FRIENDS
Definition: chapter2.cpp:42
@ SAY_PERSUADED5
Definition: chapter2.cpp:37
@ SPELL_THREAT_PULSE
Definition: chapter2.cpp:41
@ SAY_AGGRO
Definition: chapter2.cpp:31
@ SPELL_PERSUASIVE_STRIKE
Definition: chapter2.cpp:40
@ SAY_PERSUADED3
Definition: chapter2.cpp:35
@ SAY_PERSUADED2
Definition: chapter2.cpp:34
@ SAY_PERSUADE_RAND
Definition: chapter2.cpp:39
@ SAY_PERSUADED6
Definition: chapter2.cpp:38
@ SAY_PERSUADED1
Definition: chapter2.cpp:33

Function Documentation

◆ AddSC_the_scarlet_enclave_c2()

void AddSC_the_scarlet_enclave_c2 ( )
764{
770}
Definition: chapter2.cpp:46
Definition: chapter2.cpp:195
Definition: chapter2.cpp:412
Definition: chapter2.cpp:504
Definition: chapter2.cpp:603

Referenced by AddEasternKingdomsScripts().