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 
45{
49 SAY_LAKO_MORE = 3,
50 SAY_LAKO_END = 4,
51
52 QUEST_FREE_AT_LAST = 4904,
53 NPC_GRIM_BANDIT = 10758,
54
55 ID_AMBUSH_1 = 0,
56 ID_AMBUSH_2 = 2,
57 ID_AMBUSH_3 = 4
58};
@ ID_AMBUSH_3
Definition: zone_thousand_needles.cpp:57
@ SAY_LAKO_LOOK_OUT
Definition: zone_thousand_needles.cpp:47
@ SAY_LAKO_MORE
Definition: zone_thousand_needles.cpp:49
@ ID_AMBUSH_1
Definition: zone_thousand_needles.cpp:55
@ QUEST_FREE_AT_LAST
Definition: zone_thousand_needles.cpp:52
@ SAY_LAKO_HERE_COME
Definition: zone_thousand_needles.cpp:48
@ NPC_GRIM_BANDIT
Definition: zone_thousand_needles.cpp:53
@ SAY_LAKO_START
Definition: zone_thousand_needles.cpp:46
@ SAY_LAKO_END
Definition: zone_thousand_needles.cpp:50
@ ID_AMBUSH_2
Definition: zone_thousand_needles.cpp:56

◆ Packa

enum Packa
Enumerator
SAY_START 
SAY_WYVERN 
SAY_COMPLETE 
QUEST_HOMEWARD 
NPC_WYVERN 
136{
137 SAY_START = 0,
138 SAY_WYVERN = 1,
139 SAY_COMPLETE = 2,
140
141 QUEST_HOMEWARD = 4770,
142 NPC_WYVERN = 4107
143};
@ QUEST_HOMEWARD
Definition: zone_thousand_needles.cpp:141
@ SAY_START
Definition: zone_thousand_needles.cpp:137
@ NPC_WYVERN
Definition: zone_thousand_needles.cpp:142
@ SAY_WYVERN
Definition: zone_thousand_needles.cpp:138
@ SAY_COMPLETE
Definition: zone_thousand_needles.cpp:139

◆ PantherCage

Enumerator
NPC_ENRAGED_PANTHER 
QUEST_HYPERCAPACITOR_GIZMO 
325{
326 NPC_ENRAGED_PANTHER = 10992,
328};
@ NPC_ENRAGED_PANTHER
Definition: zone_thousand_needles.cpp:326
@ QUEST_HYPERCAPACITOR_GIZMO
Definition: zone_thousand_needles.cpp:327

◆ Plucky

enum Plucky
Enumerator
QUEST_SCOOP 
SPELL_PLUCKY_HUMAN 
SPELL_PLUCKY_CHICKEN 
214{
215 QUEST_SCOOP = 1950,
216 SPELL_PLUCKY_HUMAN = 9192,
218};
@ QUEST_SCOOP
Definition: zone_thousand_needles.cpp:215
@ SPELL_PLUCKY_CHICKEN
Definition: zone_thousand_needles.cpp:217
@ SPELL_PLUCKY_HUMAN
Definition: zone_thousand_needles.cpp:216

Function Documentation

◆ AddSC_thousand_needles()

void AddSC_thousand_needles ( )
357{
360 new npc_plucky();
362}
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: zone_thousand_needles.cpp:71
Definition: zone_thousand_needles.cpp:153
Definition: zone_thousand_needles.cpp:221
Definition: zone_thousand_needles.cpp:331

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}
}

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}
}

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