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 
307{
316};
@ EVENT_APPA_OUTRO
Definition zone_silverpine_forest.cpp:313
@ EVENT_APPA_OUTRO_CROWD
Definition zone_silverpine_forest.cpp:314
@ EVENT_APPA_SAY_3
Definition zone_silverpine_forest.cpp:311
@ EVENT_APPA_SAY_1
Definition zone_silverpine_forest.cpp:309
@ EVENT_APPA_OUTRO_END
Definition zone_silverpine_forest.cpp:315
@ EVENT_APPA_INTRO
Definition zone_silverpine_forest.cpp:308
@ EVENT_APPA_SAY_2
Definition zone_silverpine_forest.cpp:310
@ EVENT_APPA_SAY_4
Definition zone_silverpine_forest.cpp:312

◆ 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 
282{
283 // Crowd
284 NPC_GNOLL_RUNNER = 1772,
285 NPC_GNOLL_MYSTIC = 1773,
286 EMOTE_CHEER = 71,
288
289 // Apparition
290 SAY_APPA_INTRO = 0,
291 SAY_APPA_OUTRO = 14,
292
293 // Variation 1
298
299 // Variation 2
304};
@ SAY_APPA_OPTION_1_2
Definition zone_silverpine_forest.cpp:295
@ SAY_APPA_INTRO
Definition zone_silverpine_forest.cpp:290
@ SAY_APPA_OPTION_2_3
Definition zone_silverpine_forest.cpp:302
@ SAY_APPA_OPTION_1_1
Definition zone_silverpine_forest.cpp:294
@ SAY_APPA_OPTION_1_3
Definition zone_silverpine_forest.cpp:296
@ SAY_APPA_OPTION_2_2
Definition zone_silverpine_forest.cpp:301
@ EMOTE_CHEER
Definition zone_silverpine_forest.cpp:286
@ EMOTE_GNOLL_CHEER
Definition zone_silverpine_forest.cpp:287
@ SAY_APPA_OPTION_2_4
Definition zone_silverpine_forest.cpp:303
@ NPC_GNOLL_RUNNER
Definition zone_silverpine_forest.cpp:284
@ SAY_APPA_OPTION_1_4
Definition zone_silverpine_forest.cpp:297
@ NPC_GNOLL_MYSTIC
Definition zone_silverpine_forest.cpp:285
@ SAY_APPA_OPTION_2_1
Definition zone_silverpine_forest.cpp:300
@ SAY_APPA_OUTRO
Definition zone_silverpine_forest.cpp:291

◆ 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 
134{
136 NPCSAY_INIT = 0,
137 NPCSAY_END = 1
138};
@ NPCSAY_END
Definition zone_silverpine_forest.cpp:137
@ QUEST_PYREWOOD_AMBUSH
Definition zone_silverpine_forest.cpp:135
@ NPCSAY_INIT
Definition zone_silverpine_forest.cpp:136

Function Documentation

◆ AddSC_silverpine_forest()

void AddSC_silverpine_forest ( )
431{
435}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
Definition zone_silverpine_forest.cpp:50
Definition zone_silverpine_forest.cpp:319
Definition zone_silverpine_forest.cpp:156

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},
}
141{
142 //pos_x pos_y pos_z orien
143 //outside
144 /*
145 {-400.85f, 1513.64f, 18.67f, 0},
146 {-397.32f, 1514.12f, 18.67f, 0},
147 {-397.44f, 1511.09f, 18.67f, 0},
148 */
149 //door
150 {-397.018219f, 1510.208740f, 18.868748f, 4.731330f},
151 {-397.018219f, 1510.208740f, 18.868748f, 4.731330f},
152 {-397.018219f, 1510.208740f, 18.868748f, 4.731330f},
153};

Referenced by npc_deathstalker_fearleia::SummonCreatureWithRandomTarget().