AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_silverpine_forest.cpp File Reference
#include "CreatureScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"

Go to the source code of this file.

Classes

class  npc_deathstalker_erland
 
struct  npc_deathstalker_erland::npc_deathstalker_erlandAI
 
struct  npc_deathstalker_fearleia
 
class  npc_ravenclaw_apparition
 
struct  npc_ravenclaw_apparition::npc_ravenclaw_apparitionAI
 

Enumerations

enum  Erland {
  SAY_QUESTACCEPT = 0 ,
  SAY_START = 1 ,
  SAY_AGGRO = 2 ,
  SAY_PROGRESS = 3 ,
  SAY_LAST = 4 ,
  SAY_RANE = 0 ,
  SAY_RANE_ANSWER = 5 ,
  SAY_MOVE_QUINN = 6 ,
  SAY_QUINN = 7 ,
  SAY_QUINN_ANSWER = 0 ,
  SAY_BYE = 8 ,
  QUEST_ESCORTING = 435 ,
  NPC_RANE = 1950 ,
  NPC_QUINN = 1951
}
 
enum  PyrewoodAmbush {
  QUEST_PYREWOOD_AMBUSH = 452 ,
  NPCSAY_INIT = 0 ,
  NPCSAY_END = 1
}
 
enum  ApparitionMisc {
  NPC_GNOLL_RUNNER = 1772 ,
  NPC_GNOLL_MYSTIC = 1773 ,
  EMOTE_CHEER = 71 ,
  EMOTE_GNOLL_CHEER = 1 ,
  SAY_APPA_INTRO = 0 ,
  SAY_APPA_OUTRO = 14 ,
  SAY_APPA_OPTION_1_1 = 1 ,
  SAY_APPA_OPTION_1_2 = 5 ,
  SAY_APPA_OPTION_1_3 = 10 ,
  SAY_APPA_OPTION_1_4 = 13 ,
  SAY_APPA_OPTION_2_1 = 2 ,
  SAY_APPA_OPTION_2_2 = 5 ,
  SAY_APPA_OPTION_2_3 = 9 ,
  SAY_APPA_OPTION_2_4 = 12
}
 
enum  ApparitionEvents {
  EVENT_APPA_INTRO = 1 ,
  EVENT_APPA_SAY_1 = 2 ,
  EVENT_APPA_SAY_2 = 3 ,
  EVENT_APPA_SAY_3 = 4 ,
  EVENT_APPA_SAY_4 = 5 ,
  EVENT_APPA_OUTRO = 6 ,
  EVENT_APPA_OUTRO_CROWD = 7 ,
  EVENT_APPA_OUTRO_END = 8
}
 

Functions

void AddSC_silverpine_forest ()
 

Variables

static float PyrewoodSpawnPoints [3][4]
 

Enumeration Type Documentation

◆ ApparitionEvents

Enumerator
EVENT_APPA_INTRO 
EVENT_APPA_SAY_1 
EVENT_APPA_SAY_2 
EVENT_APPA_SAY_3 
EVENT_APPA_SAY_4 
EVENT_APPA_OUTRO 
EVENT_APPA_OUTRO_CROWD 
EVENT_APPA_OUTRO_END 
304{
313};
@ EVENT_APPA_OUTRO
Definition zone_silverpine_forest.cpp:310
@ EVENT_APPA_OUTRO_CROWD
Definition zone_silverpine_forest.cpp:311
@ EVENT_APPA_SAY_3
Definition zone_silverpine_forest.cpp:308
@ EVENT_APPA_SAY_1
Definition zone_silverpine_forest.cpp:306
@ EVENT_APPA_OUTRO_END
Definition zone_silverpine_forest.cpp:312
@ EVENT_APPA_INTRO
Definition zone_silverpine_forest.cpp:305
@ EVENT_APPA_SAY_2
Definition zone_silverpine_forest.cpp:307
@ EVENT_APPA_SAY_4
Definition zone_silverpine_forest.cpp:309

◆ ApparitionMisc

Todo:
: Actual emote and BroadcastTextId need to be sniffed. Probably the entire event to begin with.... There is a possibility that the unused texts are chosen by random for specific parts of the speech. (making it look like they are preset, when in fact, they are not)
Enumerator
NPC_GNOLL_RUNNER 
NPC_GNOLL_MYSTIC 
EMOTE_CHEER 
EMOTE_GNOLL_CHEER 
SAY_APPA_INTRO 
SAY_APPA_OUTRO 
SAY_APPA_OPTION_1_1 
SAY_APPA_OPTION_1_2 
SAY_APPA_OPTION_1_3 
SAY_APPA_OPTION_1_4 
SAY_APPA_OPTION_2_1 
SAY_APPA_OPTION_2_2 
SAY_APPA_OPTION_2_3 
SAY_APPA_OPTION_2_4 
279{
280 // Crowd
281 NPC_GNOLL_RUNNER = 1772,
282 NPC_GNOLL_MYSTIC = 1773,
283 EMOTE_CHEER = 71,
285
286 // Apparition
287 SAY_APPA_INTRO = 0,
288 SAY_APPA_OUTRO = 14,
289
290 // Variation 1
295
296 // Variation 2
301};
@ SAY_APPA_OPTION_1_2
Definition zone_silverpine_forest.cpp:292
@ SAY_APPA_INTRO
Definition zone_silverpine_forest.cpp:287
@ SAY_APPA_OPTION_2_3
Definition zone_silverpine_forest.cpp:299
@ SAY_APPA_OPTION_1_1
Definition zone_silverpine_forest.cpp:291
@ SAY_APPA_OPTION_1_3
Definition zone_silverpine_forest.cpp:293
@ SAY_APPA_OPTION_2_2
Definition zone_silverpine_forest.cpp:298
@ EMOTE_CHEER
Definition zone_silverpine_forest.cpp:283
@ EMOTE_GNOLL_CHEER
Definition zone_silverpine_forest.cpp:284
@ SAY_APPA_OPTION_2_4
Definition zone_silverpine_forest.cpp:300
@ NPC_GNOLL_RUNNER
Definition zone_silverpine_forest.cpp:281
@ SAY_APPA_OPTION_1_4
Definition zone_silverpine_forest.cpp:294
@ NPC_GNOLL_MYSTIC
Definition zone_silverpine_forest.cpp:282
@ SAY_APPA_OPTION_2_1
Definition zone_silverpine_forest.cpp:297
@ SAY_APPA_OUTRO
Definition zone_silverpine_forest.cpp:288

◆ Erland

enum Erland
Enumerator
SAY_QUESTACCEPT 
SAY_START 
SAY_AGGRO 
SAY_PROGRESS 
SAY_LAST 
SAY_RANE 
SAY_RANE_ANSWER 
SAY_MOVE_QUINN 
SAY_QUINN 
SAY_QUINN_ANSWER 
SAY_BYE 
QUEST_ESCORTING 
NPC_RANE 
NPC_QUINN 
29{
31 SAY_START = 1,
32 SAY_AGGRO = 2,
33 SAY_PROGRESS = 3,
34 SAY_LAST = 4,
35
36 SAY_RANE = 0,
39
40 SAY_QUINN = 7,
42 SAY_BYE = 8,
43
44 QUEST_ESCORTING = 435,
45 NPC_RANE = 1950,
46 NPC_QUINN = 1951
47};
@ SAY_PROGRESS
Definition zone_silverpine_forest.cpp:33
@ SAY_START
Definition zone_silverpine_forest.cpp:31
@ SAY_LAST
Definition zone_silverpine_forest.cpp:34
@ SAY_AGGRO
Definition zone_silverpine_forest.cpp:32
@ SAY_QUINN_ANSWER
Definition zone_silverpine_forest.cpp:41
@ SAY_MOVE_QUINN
Definition zone_silverpine_forest.cpp:38
@ QUEST_ESCORTING
Definition zone_silverpine_forest.cpp:44
@ NPC_QUINN
Definition zone_silverpine_forest.cpp:46
@ SAY_RANE
Definition zone_silverpine_forest.cpp:36
@ SAY_RANE_ANSWER
Definition zone_silverpine_forest.cpp:37
@ SAY_BYE
Definition zone_silverpine_forest.cpp:42
@ NPC_RANE
Definition zone_silverpine_forest.cpp:45
@ SAY_QUESTACCEPT
Definition zone_silverpine_forest.cpp:30
@ SAY_QUINN
Definition zone_silverpine_forest.cpp:40

◆ PyrewoodAmbush

Enumerator
QUEST_PYREWOOD_AMBUSH 
NPCSAY_INIT 
NPCSAY_END 
131{
133 NPCSAY_INIT = 0,
134 NPCSAY_END = 1
135};
@ NPCSAY_END
Definition zone_silverpine_forest.cpp:134
@ QUEST_PYREWOOD_AMBUSH
Definition zone_silverpine_forest.cpp:132
@ NPCSAY_INIT
Definition zone_silverpine_forest.cpp:133

Function Documentation

◆ AddSC_silverpine_forest()

void AddSC_silverpine_forest ( )
428{
432}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
Definition zone_silverpine_forest.cpp:50
Definition zone_silverpine_forest.cpp:316
Definition zone_silverpine_forest.cpp:153

References RegisterCreatureAI.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ PyrewoodSpawnPoints

float PyrewoodSpawnPoints[3][4]
static
Initial value:
=
{
{-397.018219f, 1510.208740f, 18.868748f, 4.731330f},
{-397.018219f, 1510.208740f, 18.868748f, 4.731330f},
{-397.018219f, 1510.208740f, 18.868748f, 4.731330f},
}
138{
139 //pos_x pos_y pos_z orien
140 //outside
141 /*
142 {-400.85f, 1513.64f, 18.67f, 0},
143 {-397.32f, 1514.12f, 18.67f, 0},
144 {-397.44f, 1511.09f, 18.67f, 0},
145 */
146 //door
147 {-397.018219f, 1510.208740f, 18.868748f, 4.731330f},
148 {-397.018219f, 1510.208740f, 18.868748f, 4.731330f},
149 {-397.018219f, 1510.208740f, 18.868748f, 4.731330f},
150};

Referenced by npc_deathstalker_fearleia::SummonCreatureWithRandomTarget().