AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_thousand_needles.cpp File Reference
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"

Go to the source code of this file.

Classes

class  npc_lakota_windsong
 
struct  npc_lakota_windsong::npc_lakota_windsongAI
 
class  npc_paoka_swiftmountain
 
struct  npc_paoka_swiftmountain::npc_paoka_swiftmountainAI
 
class  npc_plucky
 
struct  npc_plucky::npc_pluckyAI
 
class  spell_panther_cage_key
 

Macros

#define GOSSIP_P   "Please tell me the Phrase.."
 

Enumerations

enum  Lakota {
  SAY_LAKO_START = 0 ,
  SAY_LAKO_LOOK_OUT = 1 ,
  SAY_LAKO_HERE_COME = 2 ,
  SAY_LAKO_MORE = 3 ,
  SAY_LAKO_END = 4 ,
  QUEST_FREE_AT_LAST = 4904 ,
  NPC_GRIM_BANDIT = 10758 ,
  ID_AMBUSH_1 = 0 ,
  ID_AMBUSH_2 = 2 ,
  ID_AMBUSH_3 = 4
}
 
enum  Packa {
  SAY_START = 0 ,
  SAY_WYVERN = 1 ,
  SAY_COMPLETE = 2 ,
  QUEST_HOMEWARD = 4770 ,
  NPC_WYVERN = 4107
}
 
enum  Plucky {
  QUEST_SCOOP = 1950 ,
  SPELL_PLUCKY_HUMAN = 9192 ,
  SPELL_PLUCKY_CHICKEN = 9220
}
 
enum  PantherCage {
  NPC_ENRAGED_PANTHER = 10992 ,
  QUEST_HYPERCAPACITOR_GIZMO = 5151
}
 

Functions

void AddSC_thousand_needles ()
 

Variables

Position const BanditLoc [6]
 
Position const WyvernLoc [3]
 

Macro Definition Documentation

◆ GOSSIP_P

#define GOSSIP_P   "Please tell me the Phrase.."

Enumeration Type Documentation

◆ Lakota

enum Lakota
Enumerator
SAY_LAKO_START 
SAY_LAKO_LOOK_OUT 
SAY_LAKO_HERE_COME 
SAY_LAKO_MORE 
SAY_LAKO_END 
QUEST_FREE_AT_LAST 
NPC_GRIM_BANDIT 
ID_AMBUSH_1 
ID_AMBUSH_2 
ID_AMBUSH_3 
31{
35 SAY_LAKO_MORE = 3,
36 SAY_LAKO_END = 4,
37
38 QUEST_FREE_AT_LAST = 4904,
39 NPC_GRIM_BANDIT = 10758,
40
41 ID_AMBUSH_1 = 0,
42 ID_AMBUSH_2 = 2,
43 ID_AMBUSH_3 = 4
44};
@ ID_AMBUSH_3
Definition zone_thousand_needles.cpp:43
@ SAY_LAKO_LOOK_OUT
Definition zone_thousand_needles.cpp:33
@ SAY_LAKO_MORE
Definition zone_thousand_needles.cpp:35
@ ID_AMBUSH_1
Definition zone_thousand_needles.cpp:41
@ QUEST_FREE_AT_LAST
Definition zone_thousand_needles.cpp:38
@ SAY_LAKO_HERE_COME
Definition zone_thousand_needles.cpp:34
@ NPC_GRIM_BANDIT
Definition zone_thousand_needles.cpp:39
@ SAY_LAKO_START
Definition zone_thousand_needles.cpp:32
@ SAY_LAKO_END
Definition zone_thousand_needles.cpp:36
@ ID_AMBUSH_2
Definition zone_thousand_needles.cpp:42

◆ Packa

enum Packa
Enumerator
SAY_START 
SAY_WYVERN 
SAY_COMPLETE 
QUEST_HOMEWARD 
NPC_WYVERN 
122{
123 SAY_START = 0,
124 SAY_WYVERN = 1,
125 SAY_COMPLETE = 2,
126
127 QUEST_HOMEWARD = 4770,
128 NPC_WYVERN = 4107
129};
@ QUEST_HOMEWARD
Definition zone_thousand_needles.cpp:127
@ SAY_START
Definition zone_thousand_needles.cpp:123
@ NPC_WYVERN
Definition zone_thousand_needles.cpp:128
@ SAY_WYVERN
Definition zone_thousand_needles.cpp:124
@ SAY_COMPLETE
Definition zone_thousand_needles.cpp:125

◆ PantherCage

Enumerator
NPC_ENRAGED_PANTHER 
QUEST_HYPERCAPACITOR_GIZMO 
311{
312 NPC_ENRAGED_PANTHER = 10992,
314};
@ NPC_ENRAGED_PANTHER
Definition zone_thousand_needles.cpp:312
@ QUEST_HYPERCAPACITOR_GIZMO
Definition zone_thousand_needles.cpp:313

◆ Plucky

enum Plucky
Enumerator
QUEST_SCOOP 
SPELL_PLUCKY_HUMAN 
SPELL_PLUCKY_CHICKEN 
200{
201 QUEST_SCOOP = 1950,
202 SPELL_PLUCKY_HUMAN = 9192,
204};
@ QUEST_SCOOP
Definition zone_thousand_needles.cpp:201
@ SPELL_PLUCKY_CHICKEN
Definition zone_thousand_needles.cpp:203
@ SPELL_PLUCKY_HUMAN
Definition zone_thousand_needles.cpp:202

Function Documentation

◆ AddSC_thousand_needles()

void AddSC_thousand_needles ( )
343{
346 new npc_plucky();
348}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition zone_thousand_needles.cpp:57
Definition zone_thousand_needles.cpp:139
Definition zone_thousand_needles.cpp:207
Definition zone_thousand_needles.cpp:317

References RegisterSpellScript.

Referenced by AddKalimdorScripts().

Variable Documentation

◆ BanditLoc

Position const BanditLoc[6]
Initial value:
=
{
{-4905.479492f, -2062.732666f, 84.352f, 0.0f},
{-4915.201172f, -2073.528320f, 84.733f, 0.0f},
{-4878.883301f, -1986.947876f, 91.966f, 0.0f},
{-4877.503906f, -1966.113403f, 91.859f, 0.0f},
{-4767.985352f, -1873.169189f, 90.192f, 0.0f},
{-4788.861328f, -1888.007813f, 89.888f, 0.0f}
}
47{
48 {-4905.479492f, -2062.732666f, 84.352f, 0.0f},
49 {-4915.201172f, -2073.528320f, 84.733f, 0.0f},
50 {-4878.883301f, -1986.947876f, 91.966f, 0.0f},
51 {-4877.503906f, -1966.113403f, 91.859f, 0.0f},
52 {-4767.985352f, -1873.169189f, 90.192f, 0.0f},
53 {-4788.861328f, -1888.007813f, 89.888f, 0.0f}
54};

Referenced by npc_lakota_windsong::npc_lakota_windsongAI::DoSpawnBandits().

◆ WyvernLoc

Position const WyvernLoc[3]
Initial value:
=
{
{-4990.606f, -906.057f, -5.343f, 0.0f},
{-4970.241f, -927.378f, -4.951f, 0.0f},
{-4985.364f, -952.528f, -5.199f, 0.0f}
}
132{
133 {-4990.606f, -906.057f, -5.343f, 0.0f},
134 {-4970.241f, -927.378f, -4.951f, 0.0f},
135 {-4985.364f, -952.528f, -5.199f, 0.0f}
136};

Referenced by npc_paoka_swiftmountain::npc_paoka_swiftmountainAI::DoSpawnWyvern().