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 "ScriptedGossip.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_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_BREAKOUT0 = 0 ,
  SAY_BREAKOUT1 = 1 ,
  SAY_BREAKOUT2 = 2 ,
  SAY_BREAKOUT3 = 3 ,
  SAY_BREAKOUT4 = 4 ,
  SAY_BREAKOUT5 = 5 ,
  SAY_BREAKOUT6 = 6 ,
  SAY_BREAKOUT7 = 7 ,
  SAY_BREAKOUT8 = 8 ,
  SAY_BREAKOUT9 = 9 ,
  SAY_BREAKOUT10 = 10 ,
  EMOTE_KOLTIRA_COLLAPSES = 11 ,
  SAY_VALROTH_WAVE3 = 0 ,
  SAY_VALROTH_AGGRO = 1 ,
  SAY_VALROTH_WAVE1 = 4 ,
  SAY_VALROTH_WAVE2 = 5 ,
  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 ,
  POINT_STAND_UP = 0 ,
  POINT_BOX = 1 ,
  POINT_ANTI_MAGIC_ZONE = 2 ,
  POINT_MOUNT = 0 ,
  POINT_DESPAWN = 1
}
 
enum  ScarletCourierEnum {
  SAY_TREE1 = 0 ,
  SAY_TREE2 = 1 ,
  SPELL_SHOOT = 52818 ,
  GO_INCONSPICUOUS_TREE = 191144 ,
  NPC_SCARLET_COURIER = 29076
}
 
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_BREAKOUT0 
SAY_BREAKOUT1 
SAY_BREAKOUT2 
SAY_BREAKOUT3 
SAY_BREAKOUT4 
SAY_BREAKOUT5 
SAY_BREAKOUT6 
SAY_BREAKOUT7 
SAY_BREAKOUT8 
SAY_BREAKOUT9 
SAY_BREAKOUT10 
EMOTE_KOLTIRA_COLLAPSES 
SAY_VALROTH_WAVE3 
SAY_VALROTH_AGGRO 
SAY_VALROTH_WAVE1 
SAY_VALROTH_WAVE2 
SPELL_KOLTIRA_TRANSFORM 
SPELL_ANTI_MAGIC_ZONE 
QUEST_BREAKOUT 
NPC_CRIMSON_ACOLYTE 
NPC_HIGH_INQUISITOR_VALROTH 
MODEL_DEATH_KNIGHT_MOUNT 
POINT_STAND_UP 
POINT_BOX 
POINT_ANTI_MAGIC_ZONE 
POINT_MOUNT 
POINT_DESPAWN 
188{
189 SAY_BREAKOUT0 = 0,
190 SAY_BREAKOUT1 = 1,
191 SAY_BREAKOUT2 = 2,
192 SAY_BREAKOUT3 = 3,
193 SAY_BREAKOUT4 = 4,
194 SAY_BREAKOUT5 = 5,
195 SAY_BREAKOUT6 = 6,
196 SAY_BREAKOUT7 = 7,
197 SAY_BREAKOUT8 = 8,
198 SAY_BREAKOUT9 = 9,
199 SAY_BREAKOUT10 = 10,
201
206
208 SPELL_ANTI_MAGIC_ZONE = 52894,
209
210 QUEST_BREAKOUT = 12727,
211
212 NPC_CRIMSON_ACOLYTE = 29007,
214
215 //not sure about this id
216 //NPC_DEATH_KNIGHT_MOUNT = 29201,
218
219 POINT_STAND_UP = 0,
220 POINT_BOX = 1,
222
223 POINT_MOUNT = 0,
224 POINT_DESPAWN = 1
225};
@ SAY_BREAKOUT1
Definition chapter2.cpp:190
@ POINT_BOX
Definition chapter2.cpp:220
@ SAY_BREAKOUT2
Definition chapter2.cpp:191
@ SAY_BREAKOUT8
Definition chapter2.cpp:197
@ POINT_DESPAWN
Definition chapter2.cpp:224
@ SPELL_ANTI_MAGIC_ZONE
Definition chapter2.cpp:208
@ SAY_BREAKOUT5
Definition chapter2.cpp:194
@ SAY_BREAKOUT6
Definition chapter2.cpp:195
@ NPC_HIGH_INQUISITOR_VALROTH
Definition chapter2.cpp:213
@ POINT_ANTI_MAGIC_ZONE
Definition chapter2.cpp:221
@ SPELL_KOLTIRA_TRANSFORM
Definition chapter2.cpp:207
@ MODEL_DEATH_KNIGHT_MOUNT
Definition chapter2.cpp:217
@ QUEST_BREAKOUT
Definition chapter2.cpp:210
@ SAY_VALROTH_WAVE1
Definition chapter2.cpp:204
@ SAY_BREAKOUT7
Definition chapter2.cpp:196
@ SAY_BREAKOUT0
Definition chapter2.cpp:189
@ SAY_BREAKOUT3
Definition chapter2.cpp:192
@ SAY_BREAKOUT9
Definition chapter2.cpp:198
@ SAY_BREAKOUT10
Definition chapter2.cpp:199
@ POINT_MOUNT
Definition chapter2.cpp:223
@ SAY_VALROTH_AGGRO
Definition chapter2.cpp:203
@ SAY_BREAKOUT4
Definition chapter2.cpp:193
@ POINT_STAND_UP
Definition chapter2.cpp:219
@ EMOTE_KOLTIRA_COLLAPSES
Definition chapter2.cpp:200
@ NPC_CRIMSON_ACOLYTE
Definition chapter2.cpp:212
@ SAY_VALROTH_WAVE2
Definition chapter2.cpp:205
@ SAY_VALROTH_WAVE3
Definition chapter2.cpp:202

◆ ScarletCourierEnum

Enumerator
SAY_TREE1 
SAY_TREE2 
SPELL_SHOOT 
GO_INCONSPICUOUS_TREE 
NPC_SCARLET_COURIER 
434{
435 SAY_TREE1 = 0,
436 SAY_TREE2 = 1,
437 SPELL_SHOOT = 52818,
438 GO_INCONSPICUOUS_TREE = 191144,
439 NPC_SCARLET_COURIER = 29076
440};
@ SPELL_SHOOT
Definition chapter2.cpp:437
@ SAY_TREE1
Definition chapter2.cpp:435
@ NPC_SCARLET_COURIER
Definition chapter2.cpp:439
@ GO_INCONSPICUOUS_TREE
Definition chapter2.cpp:438
@ SAY_TREE2
Definition chapter2.cpp:436

◆ 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 
525{
526 SAY_EXEC_START = 0,
527 SAY_EXEC_PROG = 1,
528 SAY_EXEC_NAME = 2,
529 SAY_EXEC_RECOG = 3,
530 SAY_EXEC_NOREM = 4,
531 SAY_EXEC_THINK = 5,
532 SAY_EXEC_LISTEN = 6,
533 SAY_EXEC_TIME = 7,
535 EMOTE_DIES = 9,
536
537 SAY_PLAGUEFIST = 0,
538 NPC_PLAGUEFIST = 29053
539};
@ EMOTE_DIES
Definition chapter2.cpp:535
@ SAY_EXEC_PROG
Definition chapter2.cpp:527
@ SAY_EXEC_NAME
Definition chapter2.cpp:528
@ SAY_EXEC_TIME
Definition chapter2.cpp:533
@ NPC_PLAGUEFIST
Definition chapter2.cpp:538
@ SAY_EXEC_THINK
Definition chapter2.cpp:531
@ SAY_EXEC_NOREM
Definition chapter2.cpp:530
@ SAY_PLAGUEFIST
Definition chapter2.cpp:537
@ SAY_EXEC_WAITING
Definition chapter2.cpp:534
@ SAY_EXEC_LISTEN
Definition chapter2.cpp:532
@ SAY_EXEC_START
Definition chapter2.cpp:526
@ SAY_EXEC_RECOG
Definition chapter2.cpp:529

◆ 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 
31{
32 SAY_AGGRO = 0,
33 SAY_CRUSADER = 1,
42 SPELL_THREAT_PULSE = 58111,
44};
@ SAY_CRUSADER
Definition chapter2.cpp:33
@ SAY_PERSUADED4
Definition chapter2.cpp:37
@ QUEST_HOW_TO_WIN_FRIENDS
Definition chapter2.cpp:43
@ SAY_PERSUADED5
Definition chapter2.cpp:38
@ SPELL_THREAT_PULSE
Definition chapter2.cpp:42
@ SAY_AGGRO
Definition chapter2.cpp:32
@ SPELL_PERSUASIVE_STRIKE
Definition chapter2.cpp:41
@ SAY_PERSUADED3
Definition chapter2.cpp:36
@ SAY_PERSUADED2
Definition chapter2.cpp:35
@ SAY_PERSUADE_RAND
Definition chapter2.cpp:40
@ SAY_PERSUADED6
Definition chapter2.cpp:39
@ SAY_PERSUADED1
Definition chapter2.cpp:34

Function Documentation

◆ AddSC_the_scarlet_enclave_c2()

void AddSC_the_scarlet_enclave_c2 ( )
705{
710}
Definition chapter2.cpp:542
Definition chapter2.cpp:47
Definition chapter2.cpp:228
Definition chapter2.cpp:443

Referenced by AddEasternKingdomsScripts().