AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
npcs_special.cpp File Reference
#include "CellImpl.h"
#include "Chat.h"
#include "CombatAI.h"
#include "CreatureScript.h"
#include "CreatureTextMgr.h"
#include "GameEventMgr.h"
#include "GameTime.h"
#include "GridNotifiers.h"
#include "ObjectMgr.h"
#include "PassiveAI.h"
#include "Pet.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "SmartAI.h"
#include "SpellAuras.h"
#include "TaskScheduler.h"
#include "WaypointMgr.h"
#include "World.h"
#include "GridNotifiersImpl.h"

Go to the source code of this file.

Classes

class  npc_elder_clearwater
 
struct  npc_elder_clearwater::npc_elder_clearwaterAI
 
class  npc_riggle_bassbait
 
struct  npc_riggle_bassbait::npc_riggle_bassbaitAI
 
class  npc_training_dummy
 
struct  npc_training_dummy::npc_training_dummyAI
 
class  npc_target_dummy
 
struct  npc_target_dummy::npc_target_dummyAI
 
struct  SpawnAssociation
 
class  npc_air_force_bots
 
struct  npc_air_force_bots::npc_air_force_botsAI
 
class  npc_chicken_cluck
 
struct  npc_chicken_cluck::npc_chicken_cluckAI
 
class  npc_dancing_flames
 
struct  npc_dancing_flames::npc_dancing_flamesAI
 
struct  Location
 
class  npc_doctor
 
struct  npc_doctor::npc_doctorAI
 
class  npc_injured_patient
 
struct  npc_injured_patient::npc_injured_patientAI
 
class  npc_garments_of_quests
 
struct  npc_garments_of_quests::npc_garments_of_questsAI
 
class  npc_guardian
 
struct  npc_guardian::npc_guardianAI
 
class  npc_sayge
 
class  npc_steam_tonk
 
struct  npc_steam_tonk::npc_steam_tonkAI
 
class  npc_wormhole
 
struct  npc_wormhole::npc_wormholeAI
 
class  npc_pet_trainer
 
struct  npc_pet_trainer::npc_pet_trainerAI
 
class  npc_locksmith
 
class  npc_experience
 
class  npc_firework
 
struct  npc_firework::npc_fireworkAI
 
class  npc_spring_rabbit
 
struct  npc_spring_rabbit::npc_spring_rabbitAI
 
class  npc_stable_master
 
struct  npc_stable_master::npc_stable_masterAI
 
class  npc_venomhide_hatchling
 
struct  npc_venomhide_hatchling::npc_venomhide_hatchlingAI
 
struct  npc_arcanite_dragonling
 
struct  npc_crashin_thrashin_robot
 
struct  npc_controller
 

Macros

#define A_RUNTOX   -3742.96f
 
#define A_RUNTOY   -4531.52f
 
#define A_RUNTOZ   11.91f
 
#define H_RUNTOX   -1016.44f
 
#define H_RUNTOY   -3508.48f
 
#define H_RUNTOZ   62.96f
 

Enumerations

enum  elderClearwater {
  EVENT_CLEARWATER_ANNOUNCE = 1 ,
  CLEARWATER_SAY_PRE = 0 ,
  CLEARWATER_SAY_START = 1 ,
  CLEARWATER_SAY_WINNER = 2 ,
  CLEARWATER_SAY_END = 3 ,
  QUEST_FISHING_DERBY = 24803 ,
  DATA_DERBY_FINISHED = 1
}
 
enum  FishingExtravaganzaWorldStates {
  STV_FISHING_PREV_WIN_TIME = 197 ,
  STV_FISHING_HAS_WINNER = 198 ,
  STV_FISHING_ANNOUNCE_EVENT_BEGIN = 199 ,
  STV_FISHING_ANNOUNCE_POOLS_DESPAN = 200
}
 
enum  RiggleBassbait {
  RIGGLE_SAY_START = 0 ,
  RIGGLE_SAY_POOLS_END = 1 ,
  RIGGLE_SAY_WINNER = 2 ,
  QUEST_MASTER_ANGLER = 8193 ,
  EVENT_FISHING_TURN_INS = 90 ,
  EVENT_FISHING_POOLS = 15 ,
  GOSSIP_EVENT_ACTIVE = 7614 ,
  GOSSIP_EVENT_OVER = 7714
}
 
enum  eTrainingDummy { SPELL_STUN_PERMANENT = 61204 }
 
enum  SpawnType {
  SPAWNTYPE_TRIPWIRE_ROOFTOP ,
  SPAWNTYPE_ALARMBOT
}
 
enum  AirFoceBots {
  SPELL_GUARDS_MARK = 38067 ,
  AURA_DURATION_TIME_LEFT = 5000
}
 
enum  ChickenCluck {
  EMOTE_HELLO = 0 ,
  EMOTE_CLUCK_TEXT = 2 ,
  QUEST_CLUCK = 3861
}
 
enum  DancingFlames {
  SPELL_BRAZIER = 45423 ,
  SPELL_SEDUCTION = 47057 ,
  SPELL_FIERY_AURA = 45427
}
 
enum  Doctor {
  SAY_DOC = 0 ,
  DOCTOR_ALLIANCE = 12939 ,
  DOCTOR_HORDE = 12920 ,
  ALLIANCE_COORDS = 7 ,
  HORDE_COORDS = 6
}
 
enum  Garments {
  SPELL_LESSER_HEAL_R2 = 2052 ,
  SPELL_FORTITUDE_R1 = 1243 ,
  QUEST_MOON = 5621 ,
  QUEST_LIGHT_1 = 5624 ,
  QUEST_LIGHT_2 = 5625 ,
  QUEST_SPIRIT = 5648 ,
  QUEST_DARKNESS = 5650 ,
  ENTRY_SHAYA = 12429 ,
  ENTRY_ROBERTS = 12423 ,
  ENTRY_DOLF = 12427 ,
  ENTRY_KORJA = 12430 ,
  ENTRY_DG_KEL = 12428 ,
  SAY_THANKS = 0 ,
  SAY_GOODBYE = 1 ,
  SAY_HEALED = 2
}
 
enum  GuardianSpells { SPELL_DEATHTOUCH = 5 }
 
enum  Sayge {
  SPELL_DMG = 23768 ,
  SPELL_RES = 23769 ,
  SPELL_ARM = 23767 ,
  SPELL_SPI = 23738 ,
  SPELL_INT = 23766 ,
  SPELL_STM = 23737 ,
  SPELL_STR = 23735 ,
  SPELL_AGI = 23736 ,
  SPELL_FORTUNE = 23765
}
 
enum  SaygeGossip {
  GOSSIP_MENU_SAYGE_HELLO = 6186 ,
  NPC_TEXT_SAYGE_HELLO = 7339 ,
  GOSSIP_MENU_SAYGE_1 = 6185 ,
  NPC_TEXT_SAYGE_1 = 7340 ,
  GOSSIP_MENU_SAYGE_SLAY = 6187 ,
  NPC_TEXT_SAYGE_SLAY = 7341 ,
  GOSSIP_MENU_SAYGE_TURN_OVER = 6208 ,
  NPC_TEXT_SAYGE_TURN_OVER = 7361 ,
  GOSSIP_MENU_SAYGE_CONFISCATE = 6209 ,
  NPC_TEXT_SAYGE_CONFISCATE = 7362 ,
  GOSSIP_MENU_SAYGE_LET_GO = 6210 ,
  NPC_TEXT_SAYGE_LET_GO = 7363 ,
  GOSSIP_MENU_SAYGE_END = 6211 ,
  NPC_TEXT_SAYGE_END = 7364 ,
  NPC_TEXT_SAYGE_END_FORTUNE = 7365
}
 
enum  WormholeMisc {
  SPELL_BOREAN_TUNDRA = 67834 ,
  SPELL_SHOLAZAR_BASIN = 67835 ,
  SPELL_ICECROWN = 67836 ,
  SPELL_STORM_PEAKS = 67837 ,
  SPELL_HOWLING_FJORD = 67838 ,
  SPELL_UNDERGROUND = 68081 ,
  DATA_SHOW_UNDERGROUND = 1 ,
  GOSSIP_MENU_WORMHOLE = 10668
}
 
enum  PetTrainer {
  PET_UNLEARN = 6520 ,
  YES_PLEASE_DO = 0
}
 
enum  LockSmith {
  QUEST_THE_KEY_TO_SCHOLOMANCE_A = 5505 ,
  QUEST_THE_KEY_TO_SCHOLOMANCE_H = 5511 ,
  ITEM_SKELETON_KEY = 13704 ,
  SPELL_SKELETON_KEY = 54883 ,
  QUEST_HOW_TO_BRAKE_IN_TO_THE_ARCATRAZ = 10704 ,
  ITEM_ARCATRAZ_KEY = 31084 ,
  SPELL_ARCATRAZ_KEY = 54881 ,
  QUEST_HOTTER_THAN_HELL_A = 10758 ,
  QUEST_HOTTER_THAN_HELL_H = 10764 ,
  ITEM_SHATTERED_HALLS_KEY = 28395 ,
  SPELL_SHATTERED_HALLS_KEY = 54884 ,
  QUEST_AT_LAST = 3201 ,
  ITEM_SEARING_GORGE = 5396 ,
  SPELL_SEARING_GORGE_KEY = 54880 ,
  QUEST_DARK_IRON_LEGACY = 3802 ,
  ITEM_SHADOWFORGE_KEY = 11000 ,
  SPELL_SHADOWFORGE_KEY = 54882 ,
  QUEST_THE_EYE_OF_HARAMAD = 10982 ,
  ITEM_EYE_OF_HARAMAD = 32092 ,
  SPELL_EYE_OF_HARMAD = 54887 ,
  QUEST_RETURN_TO_KHAGDAR = 9837 ,
  ITEM_THE_MASTERS_KEY = 24490 ,
  SPELL_THE_MASTERS_KEY = 54885 ,
  QUEST_CONTAINMENT = 13159 ,
  ITEM_VIOLET_HOLD_KEY = 42482 ,
  SPELL_VIOLET_HOLD_KEY = 67253 ,
  QUEST_ETERNAL_VIGILANCE = 11011 ,
  ITEM_ESSENCE_INFUSED_MOONSTONE = 32449 ,
  SPELL_ESSENCE_INFUSED_MOONSTONE = 40173 ,
  GOSSIP_MENU_LOCKSMITH = 9823
}
 
enum  ExperienceNPCgossip { GOSSIP_MENU_EXP_NPC = 10638 }
 
enum  Fireworks {
  NPC_OMEN = 15467 ,
  NPC_MINION_OF_OMEN = 15466 ,
  NPC_FIREWORK_BLUE = 15879 ,
  NPC_FIREWORK_GREEN = 15880 ,
  NPC_FIREWORK_PURPLE = 15881 ,
  NPC_FIREWORK_RED = 15882 ,
  NPC_FIREWORK_YELLOW = 15883 ,
  NPC_FIREWORK_WHITE = 15884 ,
  NPC_FIREWORK_BIG_BLUE = 15885 ,
  NPC_FIREWORK_BIG_GREEN = 15886 ,
  NPC_FIREWORK_BIG_PURPLE = 15887 ,
  NPC_FIREWORK_BIG_RED = 15888 ,
  NPC_FIREWORK_BIG_YELLOW = 15889 ,
  NPC_FIREWORK_BIG_WHITE = 15890 ,
  NPC_CLUSTER_BLUE = 15872 ,
  NPC_CLUSTER_RED = 15873 ,
  NPC_CLUSTER_GREEN = 15874 ,
  NPC_CLUSTER_PURPLE = 15875 ,
  NPC_CLUSTER_WHITE = 15876 ,
  NPC_CLUSTER_YELLOW = 15877 ,
  NPC_CLUSTER_BIG_BLUE = 15911 ,
  NPC_CLUSTER_BIG_GREEN = 15912 ,
  NPC_CLUSTER_BIG_PURPLE = 15913 ,
  NPC_CLUSTER_BIG_RED = 15914 ,
  NPC_CLUSTER_BIG_WHITE = 15915 ,
  NPC_CLUSTER_BIG_YELLOW = 15916 ,
  NPC_CLUSTER_ELUNE = 15918 ,
  GO_FIREWORK_LAUNCHER_1 = 180771 ,
  GO_FIREWORK_LAUNCHER_2 = 180868 ,
  GO_FIREWORK_LAUNCHER_3 = 180850 ,
  GO_CLUSTER_LAUNCHER_1 = 180772 ,
  GO_CLUSTER_LAUNCHER_2 = 180859 ,
  GO_CLUSTER_LAUNCHER_3 = 180869 ,
  GO_CLUSTER_LAUNCHER_4 = 180874 ,
  SPELL_ROCKET_BLUE = 26344 ,
  SPELL_ROCKET_GREEN = 26345 ,
  SPELL_ROCKET_PURPLE = 26346 ,
  SPELL_ROCKET_RED = 26347 ,
  SPELL_ROCKET_WHITE = 26348 ,
  SPELL_ROCKET_YELLOW = 26349 ,
  SPELL_ROCKET_BIG_BLUE = 26351 ,
  SPELL_ROCKET_BIG_GREEN = 26352 ,
  SPELL_ROCKET_BIG_PURPLE = 26353 ,
  SPELL_ROCKET_BIG_RED = 26354 ,
  SPELL_ROCKET_BIG_WHITE = 26355 ,
  SPELL_ROCKET_BIG_YELLOW = 26356 ,
  SPELL_LUNAR_FORTUNE = 26522 ,
  ANIM_GO_LAUNCH_FIREWORK = 3 ,
  ZONE_MOONGLADE = 493
}
 
enum  rabbitSpells {
  SPELL_SPRING_FLING = 61875 ,
  SPELL_SPRING_RABBIT_JUMP = 61724 ,
  SPELL_SPRING_RABBIT_WANDER = 61726 ,
  SPELL_SUMMON_BABY_BUNNY = 61727 ,
  SPELL_SPRING_RABBIT_IN_LOVE = 61728 ,
  NPC_SPRING_RABBIT = 32791
}
 
enum  StableMasters {
  SPELL_MINIWING = 54573 ,
  SPELL_JUBLING = 54611 ,
  SPELL_DARTER = 54619 ,
  SPELL_WORG = 54631 ,
  SPELL_SMOLDERWEB = 54634 ,
  SPELL_CHIKEN = 54677 ,
  SPELL_WOLPERTINGER = 54688 ,
  STABLE_MASTER_GOSSIP_SUB_MENU = 9820
}
 
enum  VenomhideHatchlingMisc {
  ITEM_VENOMHIDE_BABY_TOOTH = 47196 ,
  MODEL_BABY_RAPTOR = 29251 ,
  MODEL_BABY_RAPTOR_REPTILE_EYES = 29274 ,
  MODEL_ADOLESCENT_RAPTOR = 29275 ,
  MODEL_FULL_RAPTOR = 29276
}
 
enum  VenomhideHatchlingTexts { TALK_EMOTE_EAT = 0 }
 
enum  VenomhideHatchlingSpellEmotes {
  SPELL_SILITHID_MEAT = 65258 ,
  SPELL_SILITHID_EGG = 65265 ,
  SPELL_FRESH_DINOSAUR_MEAT = 65200
}
 
enum  ArcaniteDragonling {
  SPELL_FLAME_BUFFET = 9658 ,
  SPELL_FLAME_BREATH = 8873 ,
  EVENT_FLAME_BUFFET = 1 ,
  EVENT_FLAME_BREATH = 2
}
 

Functions

void AddSC_npcs_special ()
 

Variables

float const RANGE_TRIPWIRE = 15.0f
 
float const RANGE_GUARDS_MARK = 50.0f
 
SpawnAssociation spawnAssociations []
 
static Location AllianceCoords []
 
static Location HordeCoords []
 
uint32 const AllianceSoldierId [3]
 
uint32 const HordeSoldierId [3]
 
Position omenSummonPos = {7558.993f, -2839.999f, 450.0214f, 4.46f}
 

Macro Definition Documentation

◆ A_RUNTOX

#define A_RUNTOX   -3742.96f

◆ A_RUNTOY

#define A_RUNTOY   -4531.52f

◆ A_RUNTOZ

#define A_RUNTOZ   11.91f

◆ H_RUNTOX

#define H_RUNTOX   -1016.44f

◆ H_RUNTOY

#define H_RUNTOY   -3508.48f

◆ H_RUNTOZ

#define H_RUNTOZ   62.96f

Enumeration Type Documentation

◆ AirFoceBots

Enumerator
SPELL_GUARDS_MARK 
AURA_DURATION_TIME_LEFT 
461{
462 SPELL_GUARDS_MARK = 38067,
464};
@ SPELL_GUARDS_MARK
Definition: npcs_special.cpp:462
@ AURA_DURATION_TIME_LEFT
Definition: npcs_special.cpp:463

◆ ArcaniteDragonling

Enumerator
SPELL_FLAME_BUFFET 
SPELL_FLAME_BREATH 
EVENT_FLAME_BUFFET 
EVENT_FLAME_BREATH 
2586{
2587 SPELL_FLAME_BUFFET = 9658,
2588 SPELL_FLAME_BREATH = 8873,
2589
2592};
@ EVENT_FLAME_BREATH
Definition: npcs_special.cpp:2591
@ SPELL_FLAME_BREATH
Definition: npcs_special.cpp:2588
@ EVENT_FLAME_BUFFET
Definition: npcs_special.cpp:2590
@ SPELL_FLAME_BUFFET
Definition: npcs_special.cpp:2587

◆ ChickenCluck

Enumerator
EMOTE_HELLO 
EMOTE_CLUCK_TEXT 
QUEST_CLUCK 
661{
662 EMOTE_HELLO = 0,
664
665 QUEST_CLUCK = 3861
666};
@ QUEST_CLUCK
Definition: npcs_special.cpp:665
@ EMOTE_CLUCK_TEXT
Definition: npcs_special.cpp:663
@ EMOTE_HELLO
Definition: npcs_special.cpp:662

◆ DancingFlames

Enumerator
SPELL_BRAZIER 
SPELL_SEDUCTION 
SPELL_FIERY_AURA 
757{
758 SPELL_BRAZIER = 45423,
759 SPELL_SEDUCTION = 47057,
760 SPELL_FIERY_AURA = 45427
761};
@ SPELL_FIERY_AURA
Definition: npcs_special.cpp:760
@ SPELL_SEDUCTION
Definition: npcs_special.cpp:759
@ SPELL_BRAZIER
Definition: npcs_special.cpp:758

◆ Doctor

enum Doctor
Enumerator
SAY_DOC 
DOCTOR_ALLIANCE 
DOCTOR_HORDE 
ALLIANCE_COORDS 
HORDE_COORDS 
847{
848 SAY_DOC = 0,
849
850 DOCTOR_ALLIANCE = 12939,
851 DOCTOR_HORDE = 12920,
852 ALLIANCE_COORDS = 7,
853 HORDE_COORDS = 6
854};
@ ALLIANCE_COORDS
Definition: npcs_special.cpp:852
@ SAY_DOC
Definition: npcs_special.cpp:848
@ HORDE_COORDS
Definition: npcs_special.cpp:853
@ DOCTOR_HORDE
Definition: npcs_special.cpp:851
@ DOCTOR_ALLIANCE
Definition: npcs_special.cpp:850

◆ elderClearwater

Todo:
: this import is not necessary for compilation and marked as unused by the IDE
Enumerator
EVENT_CLEARWATER_ANNOUNCE 
CLEARWATER_SAY_PRE 
CLEARWATER_SAY_START 
CLEARWATER_SAY_WINNER 
CLEARWATER_SAY_END 
QUEST_FISHING_DERBY 
DATA_DERBY_FINISHED 
45{
47
52
53 QUEST_FISHING_DERBY = 24803,
54
56};
@ CLEARWATER_SAY_WINNER
Definition: npcs_special.cpp:50
@ EVENT_CLEARWATER_ANNOUNCE
Definition: npcs_special.cpp:46
@ CLEARWATER_SAY_END
Definition: npcs_special.cpp:51
@ CLEARWATER_SAY_PRE
Definition: npcs_special.cpp:48
@ QUEST_FISHING_DERBY
Definition: npcs_special.cpp:53
@ DATA_DERBY_FINISHED
Definition: npcs_special.cpp:55
@ CLEARWATER_SAY_START
Definition: npcs_special.cpp:49

◆ eTrainingDummy

Enumerator
SPELL_STUN_PERMANENT 
324{
326};
@ SPELL_STUN_PERMANENT
Definition: npcs_special.cpp:325

◆ ExperienceNPCgossip

Enumerator
GOSSIP_MENU_EXP_NPC 
2011{
2012 GOSSIP_MENU_EXP_NPC = 10638
2013};
@ GOSSIP_MENU_EXP_NPC
Definition: npcs_special.cpp:2012

◆ Fireworks

enum Fireworks
Enumerator
NPC_OMEN 
NPC_MINION_OF_OMEN 
NPC_FIREWORK_BLUE 
NPC_FIREWORK_GREEN 
NPC_FIREWORK_PURPLE 
NPC_FIREWORK_RED 
NPC_FIREWORK_YELLOW 
NPC_FIREWORK_WHITE 
NPC_FIREWORK_BIG_BLUE 
NPC_FIREWORK_BIG_GREEN 
NPC_FIREWORK_BIG_PURPLE 
NPC_FIREWORK_BIG_RED 
NPC_FIREWORK_BIG_YELLOW 
NPC_FIREWORK_BIG_WHITE 
NPC_CLUSTER_BLUE 
NPC_CLUSTER_RED 
NPC_CLUSTER_GREEN 
NPC_CLUSTER_PURPLE 
NPC_CLUSTER_WHITE 
NPC_CLUSTER_YELLOW 
NPC_CLUSTER_BIG_BLUE 
NPC_CLUSTER_BIG_GREEN 
NPC_CLUSTER_BIG_PURPLE 
NPC_CLUSTER_BIG_RED 
NPC_CLUSTER_BIG_WHITE 
NPC_CLUSTER_BIG_YELLOW 
NPC_CLUSTER_ELUNE 
GO_FIREWORK_LAUNCHER_1 
GO_FIREWORK_LAUNCHER_2 
GO_FIREWORK_LAUNCHER_3 
GO_CLUSTER_LAUNCHER_1 
GO_CLUSTER_LAUNCHER_2 
GO_CLUSTER_LAUNCHER_3 
GO_CLUSTER_LAUNCHER_4 
SPELL_ROCKET_BLUE 
SPELL_ROCKET_GREEN 
SPELL_ROCKET_PURPLE 
SPELL_ROCKET_RED 
SPELL_ROCKET_WHITE 
SPELL_ROCKET_YELLOW 
SPELL_ROCKET_BIG_BLUE 
SPELL_ROCKET_BIG_GREEN 
SPELL_ROCKET_BIG_PURPLE 
SPELL_ROCKET_BIG_RED 
SPELL_ROCKET_BIG_WHITE 
SPELL_ROCKET_BIG_YELLOW 
SPELL_LUNAR_FORTUNE 
ANIM_GO_LAUNCH_FIREWORK 
ZONE_MOONGLADE 
2068{
2069 NPC_OMEN = 15467,
2070 NPC_MINION_OF_OMEN = 15466,
2071 NPC_FIREWORK_BLUE = 15879,
2072 NPC_FIREWORK_GREEN = 15880,
2073 NPC_FIREWORK_PURPLE = 15881,
2074 NPC_FIREWORK_RED = 15882,
2075 NPC_FIREWORK_YELLOW = 15883,
2076 NPC_FIREWORK_WHITE = 15884,
2077 NPC_FIREWORK_BIG_BLUE = 15885,
2078 NPC_FIREWORK_BIG_GREEN = 15886,
2080 NPC_FIREWORK_BIG_RED = 15888,
2082 NPC_FIREWORK_BIG_WHITE = 15890,
2083
2084 NPC_CLUSTER_BLUE = 15872,
2085 NPC_CLUSTER_RED = 15873,
2086 NPC_CLUSTER_GREEN = 15874,
2087 NPC_CLUSTER_PURPLE = 15875,
2088 NPC_CLUSTER_WHITE = 15876,
2089 NPC_CLUSTER_YELLOW = 15877,
2090 NPC_CLUSTER_BIG_BLUE = 15911,
2091 NPC_CLUSTER_BIG_GREEN = 15912,
2092 NPC_CLUSTER_BIG_PURPLE = 15913,
2093 NPC_CLUSTER_BIG_RED = 15914,
2094 NPC_CLUSTER_BIG_WHITE = 15915,
2095 NPC_CLUSTER_BIG_YELLOW = 15916,
2096 NPC_CLUSTER_ELUNE = 15918,
2097
2098 GO_FIREWORK_LAUNCHER_1 = 180771,
2099 GO_FIREWORK_LAUNCHER_2 = 180868,
2100 GO_FIREWORK_LAUNCHER_3 = 180850,
2101 GO_CLUSTER_LAUNCHER_1 = 180772,
2102 GO_CLUSTER_LAUNCHER_2 = 180859,
2103 GO_CLUSTER_LAUNCHER_3 = 180869,
2104 GO_CLUSTER_LAUNCHER_4 = 180874,
2105
2106 SPELL_ROCKET_BLUE = 26344,
2107 SPELL_ROCKET_GREEN = 26345,
2108 SPELL_ROCKET_PURPLE = 26346,
2109 SPELL_ROCKET_RED = 26347,
2110 SPELL_ROCKET_WHITE = 26348,
2111 SPELL_ROCKET_YELLOW = 26349,
2112 SPELL_ROCKET_BIG_BLUE = 26351,
2113 SPELL_ROCKET_BIG_GREEN = 26352,
2115 SPELL_ROCKET_BIG_RED = 26354,
2116 SPELL_ROCKET_BIG_WHITE = 26355,
2118 SPELL_LUNAR_FORTUNE = 26522,
2119
2121 ZONE_MOONGLADE = 493,
2122};
@ SPELL_ROCKET_BIG_RED
Definition: npcs_special.cpp:2115
@ ANIM_GO_LAUNCH_FIREWORK
Definition: npcs_special.cpp:2120
@ NPC_FIREWORK_BIG_YELLOW
Definition: npcs_special.cpp:2081
@ NPC_FIREWORK_BIG_WHITE
Definition: npcs_special.cpp:2082
@ NPC_FIREWORK_BIG_GREEN
Definition: npcs_special.cpp:2078
@ NPC_FIREWORK_GREEN
Definition: npcs_special.cpp:2072
@ NPC_CLUSTER_RED
Definition: npcs_special.cpp:2085
@ NPC_FIREWORK_BIG_RED
Definition: npcs_special.cpp:2080
@ ZONE_MOONGLADE
Definition: npcs_special.cpp:2121
@ SPELL_ROCKET_YELLOW
Definition: npcs_special.cpp:2111
@ GO_CLUSTER_LAUNCHER_1
Definition: npcs_special.cpp:2101
@ GO_CLUSTER_LAUNCHER_3
Definition: npcs_special.cpp:2103
@ NPC_CLUSTER_WHITE
Definition: npcs_special.cpp:2088
@ GO_FIREWORK_LAUNCHER_2
Definition: npcs_special.cpp:2099
@ GO_FIREWORK_LAUNCHER_1
Definition: npcs_special.cpp:2098
@ NPC_FIREWORK_BIG_PURPLE
Definition: npcs_special.cpp:2079
@ NPC_CLUSTER_BIG_YELLOW
Definition: npcs_special.cpp:2095
@ NPC_CLUSTER_PURPLE
Definition: npcs_special.cpp:2087
@ NPC_OMEN
Definition: npcs_special.cpp:2069
@ NPC_CLUSTER_YELLOW
Definition: npcs_special.cpp:2089
@ NPC_FIREWORK_WHITE
Definition: npcs_special.cpp:2076
@ GO_CLUSTER_LAUNCHER_2
Definition: npcs_special.cpp:2102
@ NPC_CLUSTER_BIG_WHITE
Definition: npcs_special.cpp:2094
@ NPC_CLUSTER_GREEN
Definition: npcs_special.cpp:2086
@ NPC_FIREWORK_RED
Definition: npcs_special.cpp:2074
@ NPC_FIREWORK_PURPLE
Definition: npcs_special.cpp:2073
@ NPC_FIREWORK_BIG_BLUE
Definition: npcs_special.cpp:2077
@ NPC_CLUSTER_BIG_PURPLE
Definition: npcs_special.cpp:2092
@ SPELL_ROCKET_BIG_WHITE
Definition: npcs_special.cpp:2116
@ SPELL_ROCKET_RED
Definition: npcs_special.cpp:2109
@ SPELL_LUNAR_FORTUNE
Definition: npcs_special.cpp:2118
@ NPC_FIREWORK_YELLOW
Definition: npcs_special.cpp:2075
@ GO_CLUSTER_LAUNCHER_4
Definition: npcs_special.cpp:2104
@ NPC_CLUSTER_BIG_GREEN
Definition: npcs_special.cpp:2091
@ SPELL_ROCKET_PURPLE
Definition: npcs_special.cpp:2108
@ SPELL_ROCKET_BLUE
Definition: npcs_special.cpp:2106
@ NPC_CLUSTER_BLUE
Definition: npcs_special.cpp:2084
@ SPELL_ROCKET_BIG_YELLOW
Definition: npcs_special.cpp:2117
@ NPC_MINION_OF_OMEN
Definition: npcs_special.cpp:2070
@ SPELL_ROCKET_WHITE
Definition: npcs_special.cpp:2110
@ SPELL_ROCKET_BIG_BLUE
Definition: npcs_special.cpp:2112
@ NPC_FIREWORK_BLUE
Definition: npcs_special.cpp:2071
@ SPELL_ROCKET_GREEN
Definition: npcs_special.cpp:2107
@ SPELL_ROCKET_BIG_GREEN
Definition: npcs_special.cpp:2113
@ NPC_CLUSTER_BIG_BLUE
Definition: npcs_special.cpp:2090
@ NPC_CLUSTER_BIG_RED
Definition: npcs_special.cpp:2093
@ GO_FIREWORK_LAUNCHER_3
Definition: npcs_special.cpp:2100
@ SPELL_ROCKET_BIG_PURPLE
Definition: npcs_special.cpp:2114
@ NPC_CLUSTER_ELUNE
Definition: npcs_special.cpp:2096

◆ FishingExtravaganzaWorldStates

Enumerator
STV_FISHING_PREV_WIN_TIME 
STV_FISHING_HAS_WINNER 
STV_FISHING_ANNOUNCE_EVENT_BEGIN 
STV_FISHING_ANNOUNCE_POOLS_DESPAN 
193{
198};
@ STV_FISHING_PREV_WIN_TIME
Definition: npcs_special.cpp:194
@ STV_FISHING_HAS_WINNER
Definition: npcs_special.cpp:195
@ STV_FISHING_ANNOUNCE_POOLS_DESPAN
Definition: npcs_special.cpp:197
@ STV_FISHING_ANNOUNCE_EVENT_BEGIN
Definition: npcs_special.cpp:196

◆ Garments

enum Garments
Todo:
get text for each NPC
Enumerator
SPELL_LESSER_HEAL_R2 
SPELL_FORTITUDE_R1 
QUEST_MOON 
QUEST_LIGHT_1 
QUEST_LIGHT_2 
QUEST_SPIRIT 
QUEST_DARKNESS 
ENTRY_SHAYA 
ENTRY_ROBERTS 
ENTRY_DOLF 
ENTRY_KORJA 
ENTRY_DG_KEL 
SAY_THANKS 
SAY_GOODBYE 
SAY_HEALED 
1242{
1243 SPELL_LESSER_HEAL_R2 = 2052,
1244 SPELL_FORTITUDE_R1 = 1243,
1245
1246 QUEST_MOON = 5621,
1247 QUEST_LIGHT_1 = 5624,
1248 QUEST_LIGHT_2 = 5625,
1249 QUEST_SPIRIT = 5648,
1250 QUEST_DARKNESS = 5650,
1251
1252 ENTRY_SHAYA = 12429,
1253 ENTRY_ROBERTS = 12423,
1254 ENTRY_DOLF = 12427,
1255 ENTRY_KORJA = 12430,
1256 ENTRY_DG_KEL = 12428,
1257
1258 // used by 12429, 12423, 12427, 12430, 12428, but signed for 12429
1259 SAY_THANKS = 0,
1260 SAY_GOODBYE = 1,
1261 SAY_HEALED = 2,
1262};
@ QUEST_DARKNESS
Definition: npcs_special.cpp:1250
@ SAY_THANKS
Definition: npcs_special.cpp:1259
@ SAY_GOODBYE
Definition: npcs_special.cpp:1260
@ QUEST_MOON
Definition: npcs_special.cpp:1246
@ QUEST_LIGHT_1
Definition: npcs_special.cpp:1247
@ SAY_HEALED
Definition: npcs_special.cpp:1261
@ ENTRY_SHAYA
Definition: npcs_special.cpp:1252
@ ENTRY_DOLF
Definition: npcs_special.cpp:1254
@ ENTRY_DG_KEL
Definition: npcs_special.cpp:1256
@ QUEST_SPIRIT
Definition: npcs_special.cpp:1249
@ SPELL_FORTITUDE_R1
Definition: npcs_special.cpp:1244
@ QUEST_LIGHT_2
Definition: npcs_special.cpp:1248
@ ENTRY_ROBERTS
Definition: npcs_special.cpp:1253
@ ENTRY_KORJA
Definition: npcs_special.cpp:1255
@ SPELL_LESSER_HEAL_R2
Definition: npcs_special.cpp:1243

◆ GuardianSpells

Enumerator
SPELL_DEATHTOUCH 
1459{
1461};
@ SPELL_DEATHTOUCH
Definition: npcs_special.cpp:1460

◆ LockSmith

enum LockSmith
Todo:
: Key to the Focusing Iris (And Heroic) Should be given by Alexstrasza, check broadcasttext ID 32832 & 32836
Enumerator
QUEST_THE_KEY_TO_SCHOLOMANCE_A 
QUEST_THE_KEY_TO_SCHOLOMANCE_H 
ITEM_SKELETON_KEY 
SPELL_SKELETON_KEY 
QUEST_HOW_TO_BRAKE_IN_TO_THE_ARCATRAZ 
ITEM_ARCATRAZ_KEY 
SPELL_ARCATRAZ_KEY 
QUEST_HOTTER_THAN_HELL_A 
QUEST_HOTTER_THAN_HELL_H 
ITEM_SHATTERED_HALLS_KEY 
SPELL_SHATTERED_HALLS_KEY 
QUEST_AT_LAST 
ITEM_SEARING_GORGE 
SPELL_SEARING_GORGE_KEY 
QUEST_DARK_IRON_LEGACY 
ITEM_SHADOWFORGE_KEY 
SPELL_SHADOWFORGE_KEY 
QUEST_THE_EYE_OF_HARAMAD 
ITEM_EYE_OF_HARAMAD 
SPELL_EYE_OF_HARMAD 
QUEST_RETURN_TO_KHAGDAR 
ITEM_THE_MASTERS_KEY 
SPELL_THE_MASTERS_KEY 
QUEST_CONTAINMENT 
ITEM_VIOLET_HOLD_KEY 
SPELL_VIOLET_HOLD_KEY 
QUEST_ETERNAL_VIGILANCE 
ITEM_ESSENCE_INFUSED_MOONSTONE 
SPELL_ESSENCE_INFUSED_MOONSTONE 
GOSSIP_MENU_LOCKSMITH 
1858{
1859 // Skeleton Key - Scholomance
1862 ITEM_SKELETON_KEY = 13704,
1863 SPELL_SKELETON_KEY = 54883,
1864
1865 // Arcatraz Key
1867 ITEM_ARCATRAZ_KEY = 31084,
1868 SPELL_ARCATRAZ_KEY = 54881,
1869
1870 // Shatered Halls Key
1875
1876 // Searing Gorge Key
1877 QUEST_AT_LAST = 3201,
1878 ITEM_SEARING_GORGE = 5396,
1880
1881 // Shadowforge Key
1883 ITEM_SHADOWFORGE_KEY = 11000,
1884 SPELL_SHADOWFORGE_KEY = 54882,
1885
1886 // Eye of Haramad
1888 ITEM_EYE_OF_HARAMAD = 32092,
1889 SPELL_EYE_OF_HARMAD = 54887,
1890
1891 // Master's Key
1893 ITEM_THE_MASTERS_KEY = 24490,
1894 SPELL_THE_MASTERS_KEY = 54885,
1895
1896 // Violet Hold Key
1897 QUEST_CONTAINMENT = 13159,
1898 ITEM_VIOLET_HOLD_KEY = 42482,
1899 SPELL_VIOLET_HOLD_KEY = 67253,
1900
1901 // Essence-Infused Moonstone
1905
1906 // Gossip
1907 GOSSIP_MENU_LOCKSMITH = 9823,
1908};
@ ITEM_VIOLET_HOLD_KEY
Definition: npcs_special.cpp:1898
@ ITEM_SHADOWFORGE_KEY
Definition: npcs_special.cpp:1883
@ QUEST_CONTAINMENT
Definition: npcs_special.cpp:1897
@ QUEST_RETURN_TO_KHAGDAR
Definition: npcs_special.cpp:1892
@ QUEST_THE_KEY_TO_SCHOLOMANCE_H
Definition: npcs_special.cpp:1861
@ SPELL_EYE_OF_HARMAD
Definition: npcs_special.cpp:1889
@ SPELL_ESSENCE_INFUSED_MOONSTONE
Definition: npcs_special.cpp:1904
@ QUEST_HOTTER_THAN_HELL_H
Definition: npcs_special.cpp:1872
@ QUEST_HOW_TO_BRAKE_IN_TO_THE_ARCATRAZ
Definition: npcs_special.cpp:1866
@ ITEM_THE_MASTERS_KEY
Definition: npcs_special.cpp:1893
@ QUEST_DARK_IRON_LEGACY
Definition: npcs_special.cpp:1882
@ QUEST_THE_EYE_OF_HARAMAD
Definition: npcs_special.cpp:1887
@ ITEM_SEARING_GORGE
Definition: npcs_special.cpp:1878
@ QUEST_AT_LAST
Definition: npcs_special.cpp:1877
@ SPELL_SHATTERED_HALLS_KEY
Definition: npcs_special.cpp:1874
@ ITEM_ESSENCE_INFUSED_MOONSTONE
Definition: npcs_special.cpp:1903
@ QUEST_THE_KEY_TO_SCHOLOMANCE_A
Definition: npcs_special.cpp:1860
@ GOSSIP_MENU_LOCKSMITH
Definition: npcs_special.cpp:1907
@ SPELL_THE_MASTERS_KEY
Definition: npcs_special.cpp:1894
@ QUEST_ETERNAL_VIGILANCE
Definition: npcs_special.cpp:1902
@ ITEM_SKELETON_KEY
Definition: npcs_special.cpp:1862
@ ITEM_SHATTERED_HALLS_KEY
Definition: npcs_special.cpp:1873
@ ITEM_ARCATRAZ_KEY
Definition: npcs_special.cpp:1867
@ SPELL_SEARING_GORGE_KEY
Definition: npcs_special.cpp:1879
@ SPELL_SHADOWFORGE_KEY
Definition: npcs_special.cpp:1884
@ QUEST_HOTTER_THAN_HELL_A
Definition: npcs_special.cpp:1871
@ SPELL_VIOLET_HOLD_KEY
Definition: npcs_special.cpp:1899
@ ITEM_EYE_OF_HARAMAD
Definition: npcs_special.cpp:1888
@ SPELL_ARCATRAZ_KEY
Definition: npcs_special.cpp:1868
@ SPELL_SKELETON_KEY
Definition: npcs_special.cpp:1863

◆ PetTrainer

enum PetTrainer
Enumerator
PET_UNLEARN 
YES_PLEASE_DO 
1822{
1823 PET_UNLEARN = 6520,
1824 YES_PLEASE_DO = 0
1825};
@ YES_PLEASE_DO
Definition: npcs_special.cpp:1824
@ PET_UNLEARN
Definition: npcs_special.cpp:1823

◆ rabbitSpells

Enumerator
SPELL_SPRING_FLING 
SPELL_SPRING_RABBIT_JUMP 
SPELL_SPRING_RABBIT_WANDER 
SPELL_SUMMON_BABY_BUNNY 
SPELL_SPRING_RABBIT_IN_LOVE 
NPC_SPRING_RABBIT 
2351{
2352 SPELL_SPRING_FLING = 61875,
2357 NPC_SPRING_RABBIT = 32791
2358};
@ NPC_SPRING_RABBIT
Definition: npcs_special.cpp:2357
@ SPELL_SPRING_RABBIT_WANDER
Definition: npcs_special.cpp:2354
@ SPELL_SPRING_FLING
Definition: npcs_special.cpp:2352
@ SPELL_SPRING_RABBIT_JUMP
Definition: npcs_special.cpp:2353
@ SPELL_SPRING_RABBIT_IN_LOVE
Definition: npcs_special.cpp:2356
@ SPELL_SUMMON_BABY_BUNNY
Definition: npcs_special.cpp:2355

◆ RiggleBassbait

Enumerator
RIGGLE_SAY_START 
RIGGLE_SAY_POOLS_END 
RIGGLE_SAY_WINNER 
QUEST_MASTER_ANGLER 
EVENT_FISHING_TURN_INS 
EVENT_FISHING_POOLS 
GOSSIP_EVENT_ACTIVE 
GOSSIP_EVENT_OVER 
201{
205
206 QUEST_MASTER_ANGLER = 8193,
207
210
211 GOSSIP_EVENT_ACTIVE = 7614,
212 GOSSIP_EVENT_OVER = 7714
213};
@ RIGGLE_SAY_START
Definition: npcs_special.cpp:202
@ EVENT_FISHING_TURN_INS
Definition: npcs_special.cpp:208
@ RIGGLE_SAY_WINNER
Definition: npcs_special.cpp:204
@ RIGGLE_SAY_POOLS_END
Definition: npcs_special.cpp:203
@ QUEST_MASTER_ANGLER
Definition: npcs_special.cpp:206
@ GOSSIP_EVENT_ACTIVE
Definition: npcs_special.cpp:211
@ GOSSIP_EVENT_OVER
Definition: npcs_special.cpp:212
@ EVENT_FISHING_POOLS
Definition: npcs_special.cpp:209

◆ Sayge

enum Sayge
Enumerator
SPELL_DMG 
SPELL_RES 
SPELL_ARM 
SPELL_SPI 
SPELL_INT 
SPELL_STM 
SPELL_STR 
SPELL_AGI 
SPELL_FORTUNE 
1505{
1506 SPELL_DMG = 23768, // dmg
1507 SPELL_RES = 23769, // res
1508 SPELL_ARM = 23767, // arm
1509 SPELL_SPI = 23738, // spi
1510 SPELL_INT = 23766, // int
1511 SPELL_STM = 23737, // stm
1512 SPELL_STR = 23735, // str
1513 SPELL_AGI = 23736, // agi
1514 SPELL_FORTUNE = 23765 // faire fortune
1515};
@ SPELL_DMG
Definition: npcs_special.cpp:1506
@ SPELL_FORTUNE
Definition: npcs_special.cpp:1514
@ SPELL_STM
Definition: npcs_special.cpp:1511
@ SPELL_AGI
Definition: npcs_special.cpp:1513
@ SPELL_ARM
Definition: npcs_special.cpp:1508
@ SPELL_INT
Definition: npcs_special.cpp:1510
@ SPELL_RES
Definition: npcs_special.cpp:1507
@ SPELL_STR
Definition: npcs_special.cpp:1512
@ SPELL_SPI
Definition: npcs_special.cpp:1509

◆ SaygeGossip

Enumerator
GOSSIP_MENU_SAYGE_HELLO 
NPC_TEXT_SAYGE_HELLO 
GOSSIP_MENU_SAYGE_1 
NPC_TEXT_SAYGE_1 
GOSSIP_MENU_SAYGE_SLAY 
NPC_TEXT_SAYGE_SLAY 
GOSSIP_MENU_SAYGE_TURN_OVER 
NPC_TEXT_SAYGE_TURN_OVER 
GOSSIP_MENU_SAYGE_CONFISCATE 
NPC_TEXT_SAYGE_CONFISCATE 
GOSSIP_MENU_SAYGE_LET_GO 
NPC_TEXT_SAYGE_LET_GO 
GOSSIP_MENU_SAYGE_END 
NPC_TEXT_SAYGE_END 
NPC_TEXT_SAYGE_END_FORTUNE 
1518{
1519 // Start
1521 NPC_TEXT_SAYGE_HELLO = 7339,
1522
1523 // Theif - initial gossip after start
1524 GOSSIP_MENU_SAYGE_1 = 6185,
1525 NPC_TEXT_SAYGE_1 = 7340,
1526
1527 // Slay
1529 NPC_TEXT_SAYGE_SLAY = 7341,
1530
1531 // Turn Over
1534
1535 // Confiscate
1538
1539 // Let him go
1541 NPC_TEXT_SAYGE_LET_GO = 7363,
1542
1543 // End
1544 GOSSIP_MENU_SAYGE_END = 6211,
1545 NPC_TEXT_SAYGE_END = 7364,
1546
1547 // End - Take fortune
1548 NPC_TEXT_SAYGE_END_FORTUNE = 7365, // menuID 6212
1549};
@ GOSSIP_MENU_SAYGE_SLAY
Definition: npcs_special.cpp:1528
@ NPC_TEXT_SAYGE_1
Definition: npcs_special.cpp:1525
@ GOSSIP_MENU_SAYGE_CONFISCATE
Definition: npcs_special.cpp:1536
@ NPC_TEXT_SAYGE_LET_GO
Definition: npcs_special.cpp:1541
@ NPC_TEXT_SAYGE_SLAY
Definition: npcs_special.cpp:1529
@ NPC_TEXT_SAYGE_HELLO
Definition: npcs_special.cpp:1521
@ NPC_TEXT_SAYGE_CONFISCATE
Definition: npcs_special.cpp:1537
@ GOSSIP_MENU_SAYGE_HELLO
Definition: npcs_special.cpp:1520
@ GOSSIP_MENU_SAYGE_1
Definition: npcs_special.cpp:1524
@ NPC_TEXT_SAYGE_END_FORTUNE
Definition: npcs_special.cpp:1548
@ GOSSIP_MENU_SAYGE_TURN_OVER
Definition: npcs_special.cpp:1532
@ NPC_TEXT_SAYGE_END
Definition: npcs_special.cpp:1545
@ GOSSIP_MENU_SAYGE_END
Definition: npcs_special.cpp:1544
@ GOSSIP_MENU_SAYGE_LET_GO
Definition: npcs_special.cpp:1540
@ NPC_TEXT_SAYGE_TURN_OVER
Definition: npcs_special.cpp:1533

◆ SpawnType

enum SpawnType
Enumerator
SPAWNTYPE_TRIPWIRE_ROOFTOP 
SPAWNTYPE_ALARMBOT 
448{
449 SPAWNTYPE_TRIPWIRE_ROOFTOP, // no warning, summon Creature at smaller range
450 SPAWNTYPE_ALARMBOT, // cast guards mark and summon npc - if player shows up with that buff duration < 5 seconds attack
451};
@ SPAWNTYPE_TRIPWIRE_ROOFTOP
Definition: npcs_special.cpp:449
@ SPAWNTYPE_ALARMBOT
Definition: npcs_special.cpp:450

◆ StableMasters

Enumerator
SPELL_MINIWING 
SPELL_JUBLING 
SPELL_DARTER 
SPELL_WORG 
SPELL_SMOLDERWEB 
SPELL_CHIKEN 
SPELL_WOLPERTINGER 
STABLE_MASTER_GOSSIP_SUB_MENU 
2444{
2445 SPELL_MINIWING = 54573,
2446 SPELL_JUBLING = 54611,
2447 SPELL_DARTER = 54619,
2448 SPELL_WORG = 54631,
2449 SPELL_SMOLDERWEB = 54634,
2450 SPELL_CHIKEN = 54677,
2451 SPELL_WOLPERTINGER = 54688,
2452
2454};
@ SPELL_JUBLING
Definition: npcs_special.cpp:2446
@ SPELL_WOLPERTINGER
Definition: npcs_special.cpp:2451
@ SPELL_DARTER
Definition: npcs_special.cpp:2447
@ SPELL_SMOLDERWEB
Definition: npcs_special.cpp:2449
@ SPELL_WORG
Definition: npcs_special.cpp:2448
@ SPELL_MINIWING
Definition: npcs_special.cpp:2445
@ SPELL_CHIKEN
Definition: npcs_special.cpp:2450
@ STABLE_MASTER_GOSSIP_SUB_MENU
Definition: npcs_special.cpp:2453

◆ VenomhideHatchlingMisc

Enumerator
ITEM_VENOMHIDE_BABY_TOOTH 
MODEL_BABY_RAPTOR 
MODEL_BABY_RAPTOR_REPTILE_EYES 
MODEL_ADOLESCENT_RAPTOR 
MODEL_FULL_RAPTOR 
2509{
2511
2512 MODEL_BABY_RAPTOR = 29251,
2515 MODEL_FULL_RAPTOR = 29276,
2516};
@ ITEM_VENOMHIDE_BABY_TOOTH
Definition: npcs_special.cpp:2510
@ MODEL_BABY_RAPTOR_REPTILE_EYES
Definition: npcs_special.cpp:2513
@ MODEL_ADOLESCENT_RAPTOR
Definition: npcs_special.cpp:2514
@ MODEL_BABY_RAPTOR
Definition: npcs_special.cpp:2512
@ MODEL_FULL_RAPTOR
Definition: npcs_special.cpp:2515

◆ VenomhideHatchlingSpellEmotes

Enumerator
SPELL_SILITHID_MEAT 
SPELL_SILITHID_EGG 
SPELL_FRESH_DINOSAUR_MEAT 
2524{
2525 SPELL_SILITHID_MEAT = 65258,
2526 SPELL_SILITHID_EGG = 65265,
2528};
@ SPELL_FRESH_DINOSAUR_MEAT
Definition: npcs_special.cpp:2527
@ SPELL_SILITHID_EGG
Definition: npcs_special.cpp:2526
@ SPELL_SILITHID_MEAT
Definition: npcs_special.cpp:2525

◆ VenomhideHatchlingTexts

Enumerator
TALK_EMOTE_EAT 
2519{
2520 TALK_EMOTE_EAT = 0,
2521};
@ TALK_EMOTE_EAT
Definition: npcs_special.cpp:2520

◆ WormholeMisc

Enumerator
SPELL_BOREAN_TUNDRA 
SPELL_SHOLAZAR_BASIN 
SPELL_ICECROWN 
SPELL_STORM_PEAKS 
SPELL_HOWLING_FJORD 
SPELL_UNDERGROUND 
DATA_SHOW_UNDERGROUND 
GOSSIP_MENU_WORMHOLE 
1718{
1719 SPELL_BOREAN_TUNDRA = 67834,
1720 SPELL_SHOLAZAR_BASIN = 67835,
1721 SPELL_ICECROWN = 67836,
1722 SPELL_STORM_PEAKS = 67837,
1723 SPELL_HOWLING_FJORD = 67838,
1724 SPELL_UNDERGROUND = 68081,
1725
1727
1728 GOSSIP_MENU_WORMHOLE = 10668,
1729};
@ DATA_SHOW_UNDERGROUND
Definition: npcs_special.cpp:1726
@ GOSSIP_MENU_WORMHOLE
Definition: npcs_special.cpp:1728
@ SPELL_STORM_PEAKS
Definition: npcs_special.cpp:1722
@ SPELL_UNDERGROUND
Definition: npcs_special.cpp:1724
@ SPELL_SHOLAZAR_BASIN
Definition: npcs_special.cpp:1720
@ SPELL_BOREAN_TUNDRA
Definition: npcs_special.cpp:1719
@ SPELL_HOWLING_FJORD
Definition: npcs_special.cpp:1723
@ SPELL_ICECROWN
Definition: npcs_special.cpp:1721

Function Documentation

◆ AddSC_npcs_special()

void AddSC_npcs_special ( )
2696{
2697 // Ours
2699 new npc_riggle_bassbait();
2700 new npc_target_dummy();
2701 new npc_training_dummy();
2703
2704 // Theirs
2705 new npc_air_force_bots();
2706 new npc_chicken_cluck();
2707 new npc_dancing_flames();
2708 new npc_doctor();
2709 new npc_injured_patient();
2711 new npc_guardian();
2712 new npc_sayge();
2713 new npc_steam_tonk();
2714 new npc_wormhole();
2715 new npc_pet_trainer();
2716 new npc_locksmith();
2717 new npc_experience();
2718 new npc_firework();
2719 new npc_spring_rabbit();
2720 new npc_stable_master();
2724}
#define RegisterCreatureAI(ai_name)
Definition: CreatureScript.h:71
Definition: npcs_special.cpp:59
Definition: npcs_special.cpp:216
Definition: npcs_special.cpp:329
Definition: npcs_special.cpp:387
Definition: npcs_special.cpp:501
Definition: npcs_special.cpp:669
Definition: npcs_special.cpp:764
Definition: npcs_special.cpp:910
Definition: npcs_special.cpp:1055
Definition: npcs_special.cpp:1265
Definition: npcs_special.cpp:1464
Definition: npcs_special.cpp:1552
Definition: npcs_special.cpp:1681
Definition: npcs_special.cpp:1732
Definition: npcs_special.cpp:1828
Definition: npcs_special.cpp:1911
Definition: npcs_special.cpp:2016
Definition: npcs_special.cpp:2127
Definition: npcs_special.cpp:2361
Definition: npcs_special.cpp:2457
Definition: npcs_special.cpp:2531
Definition: npcs_special.cpp:2595
Definition: npcs_special.cpp:2657
Definition: npcs_special.cpp:2683

References npc_doctor::npc_doctor(), and RegisterCreatureAI.

Referenced by AddWorldScripts().

Variable Documentation

◆ AllianceCoords

Location AllianceCoords[]
static
Initial value:
=
{
{-3757.38f, -4533.05f, 14.16f, 3.62f},
{-3754.36f, -4539.13f, 14.16f, 5.13f},
{-3749.54f, -4540.25f, 14.28f, 3.34f},
{-3742.10f, -4536.85f, 14.28f, 3.64f},
{-3755.89f, -4529.07f, 14.05f, 0.57f},
{-3749.51f, -4527.08f, 14.07f, 5.26f},
{-3746.37f, -4525.35f, 14.16f, 5.22f},
}

Referenced by npc_doctor::npc_doctorAI::BeginEvent().

◆ AllianceSoldierId

uint32 const AllianceSoldierId[3]
Initial value:
=
{
12938,
12936,
12937
}

Referenced by npc_doctor::npc_doctorAI::UpdateAI().

◆ HordeCoords

Location HordeCoords[]
static
Initial value:
=
{
{-1013.75f, -3492.59f, 62.62f, 4.34f},
{-1017.72f, -3490.92f, 62.62f, 4.34f},
{-1015.77f, -3497.15f, 62.82f, 4.34f},
{-1019.51f, -3495.49f, 62.82f, 4.34f},
{-1017.25f, -3500.85f, 62.98f, 4.34f},
{-1020.95f, -3499.21f, 62.98f, 4.34f}
}

Referenced by npc_doctor::npc_doctorAI::BeginEvent().

◆ HordeSoldierId

uint32 const HordeSoldierId[3]
Initial value:
=
{
12923,
12924,
12925
}

Referenced by npc_doctor::npc_doctorAI::UpdateAI().

◆ omenSummonPos

Position omenSummonPos = {7558.993f, -2839.999f, 450.0214f, 4.46f}

◆ RANGE_GUARDS_MARK

float const RANGE_GUARDS_MARK = 50.0f

◆ RANGE_TRIPWIRE

float const RANGE_TRIPWIRE = 15.0f

◆ spawnAssociations

SpawnAssociation spawnAssociations[]
Initial value:
=
{
{2614, 15241, SPAWNTYPE_ALARMBOT},
{2615, 15242, SPAWNTYPE_ALARMBOT},
{21974, 21976, SPAWNTYPE_ALARMBOT},
{21993, 15242, SPAWNTYPE_ALARMBOT},
{21996, 15241, SPAWNTYPE_ALARMBOT},
{21997, 21976, SPAWNTYPE_ALARMBOT},
{21999, 15241, SPAWNTYPE_TRIPWIRE_ROOFTOP},
{22001, 15242, SPAWNTYPE_TRIPWIRE_ROOFTOP},
{22002, 15242, SPAWNTYPE_TRIPWIRE_ROOFTOP},
{22003, 15241, SPAWNTYPE_TRIPWIRE_ROOFTOP},
{22063, 21976, SPAWNTYPE_TRIPWIRE_ROOFTOP},
{22065, 22064, SPAWNTYPE_ALARMBOT},
{22066, 22067, SPAWNTYPE_ALARMBOT},
{22068, 22064, SPAWNTYPE_TRIPWIRE_ROOFTOP},
{22069, 22064, SPAWNTYPE_ALARMBOT},
{22070, 22067, SPAWNTYPE_TRIPWIRE_ROOFTOP},
{22071, 22067, SPAWNTYPE_ALARMBOT},
{22078, 22077, SPAWNTYPE_ALARMBOT},
{22079, 22077, SPAWNTYPE_ALARMBOT},
{22080, 22077, SPAWNTYPE_TRIPWIRE_ROOFTOP},
{22086, 22085, SPAWNTYPE_ALARMBOT},
{22087, 22085, SPAWNTYPE_ALARMBOT},
{22088, 22085, SPAWNTYPE_TRIPWIRE_ROOFTOP},
{22090, 22089, SPAWNTYPE_ALARMBOT},
{22124, 22122, SPAWNTYPE_ALARMBOT},
{22125, 22122, SPAWNTYPE_ALARMBOT},
{22126, 22122, SPAWNTYPE_ALARMBOT}
}

Referenced by npc_air_force_bots::npc_air_force_botsAI::npc_air_force_botsAI().