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 
187{
188 SAY_BREAKOUT1 = 0,
189 SAY_BREAKOUT2 = 1,
190 SAY_BREAKOUT3 = 2,
191 SAY_BREAKOUT4 = 3,
192 SAY_BREAKOUT5 = 4,
193 SAY_BREAKOUT6 = 5,
194 SAY_BREAKOUT7 = 6,
195 SAY_BREAKOUT8 = 7,
196 SAY_BREAKOUT9 = 8,
197 SAY_BREAKOUT10 = 9,
198
200 SPELL_ANTI_MAGIC_ZONE = 52894,
201
202 QUEST_BREAKOUT = 12727,
203
204 NPC_CRIMSON_ACOLYTE = 29007,
206
207 //not sure about this id
208 //NPC_DEATH_KNIGHT_MOUNT = 29201,
210};
@ SAY_BREAKOUT1
Definition: chapter2.cpp:188
@ SAY_BREAKOUT2
Definition: chapter2.cpp:189
@ SAY_BREAKOUT8
Definition: chapter2.cpp:195
@ SPELL_ANTI_MAGIC_ZONE
Definition: chapter2.cpp:200
@ SAY_BREAKOUT5
Definition: chapter2.cpp:192
@ SAY_BREAKOUT6
Definition: chapter2.cpp:193
@ NPC_HIGH_INQUISITOR_VALROTH
Definition: chapter2.cpp:205
@ SPELL_KOLTIRA_TRANSFORM
Definition: chapter2.cpp:199
@ MODEL_DEATH_KNIGHT_MOUNT
Definition: chapter2.cpp:209
@ QUEST_BREAKOUT
Definition: chapter2.cpp:202
@ SAY_BREAKOUT7
Definition: chapter2.cpp:194
@ SAY_BREAKOUT3
Definition: chapter2.cpp:190
@ SAY_BREAKOUT9
Definition: chapter2.cpp:196
@ SAY_BREAKOUT10
Definition: chapter2.cpp:197
@ SAY_BREAKOUT4
Definition: chapter2.cpp:191
@ NPC_CRIMSON_ACOLYTE
Definition: chapter2.cpp:204

◆ ScarletCourierEnum

Enumerator
SAY_TREE1 
SAY_TREE2 
SPELL_SHOOT 
GO_INCONSPICUOUS_TREE 
NPC_SCARLET_COURIER 
421{
422 SAY_TREE1 = 0,
423 SAY_TREE2 = 1,
424 SPELL_SHOOT = 52818,
425 GO_INCONSPICUOUS_TREE = 191144,
426 NPC_SCARLET_COURIER = 29076
427};
@ SPELL_SHOOT
Definition: chapter2.cpp:424
@ SAY_TREE1
Definition: chapter2.cpp:422
@ NPC_SCARLET_COURIER
Definition: chapter2.cpp:426
@ GO_INCONSPICUOUS_TREE
Definition: chapter2.cpp:425
@ SAY_TREE2
Definition: chapter2.cpp:423

◆ 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 
604{
605 SAY_EXEC_START = 0,
606 SAY_EXEC_PROG = 1,
607 SAY_EXEC_NAME = 2,
608 SAY_EXEC_RECOG = 3,
609 SAY_EXEC_NOREM = 4,
610 SAY_EXEC_THINK = 5,
611 SAY_EXEC_LISTEN = 6,
612 SAY_EXEC_TIME = 7,
614 EMOTE_DIES = 9,
615
616 SAY_PLAGUEFIST = 0,
617 NPC_PLAGUEFIST = 29053
618};
@ EMOTE_DIES
Definition: chapter2.cpp:614
@ SAY_EXEC_PROG
Definition: chapter2.cpp:606
@ SAY_EXEC_NAME
Definition: chapter2.cpp:607
@ SAY_EXEC_TIME
Definition: chapter2.cpp:612
@ NPC_PLAGUEFIST
Definition: chapter2.cpp:617
@ SAY_EXEC_THINK
Definition: chapter2.cpp:610
@ SAY_EXEC_NOREM
Definition: chapter2.cpp:609
@ SAY_PLAGUEFIST
Definition: chapter2.cpp:616
@ SAY_EXEC_WAITING
Definition: chapter2.cpp:613
@ SAY_EXEC_LISTEN
Definition: chapter2.cpp:611
@ SAY_EXEC_START
Definition: chapter2.cpp:605
@ SAY_EXEC_RECOG
Definition: chapter2.cpp:608

◆ 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 
510{
511 //SAY_VALROTH1 = 0, Unused
515 SPELL_RENEW = 38210,
517 SPELL_VALROTH_SMITE = 52926,
519};
@ SAY_VALROTH_RAND
Definition: chapter2.cpp:513
@ SPELL_INQUISITOR_PENANCE
Definition: chapter2.cpp:516
@ SPELL_RENEW
Definition: chapter2.cpp:515
@ SAY_VALROTH_AGGRO
Definition: chapter2.cpp:512
@ SPELL_VALROTH_SMITE
Definition: chapter2.cpp:517
@ SAY_VALROTH_DEATH
Definition: chapter2.cpp:514
@ SPELL_SUMMON_VALROTH_REMAINS
Definition: chapter2.cpp:518

◆ 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 ( )
784{
790}
Definition: chapter2.cpp:46
Definition: chapter2.cpp:213
Definition: chapter2.cpp:430
Definition: chapter2.cpp:522
Definition: chapter2.cpp:621

Referenced by AddEasternKingdomsScripts().