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 
2582{
2583 SPELL_FLAME_BUFFET = 9658,
2584 SPELL_FLAME_BREATH = 8873,
2585
2588};
@ EVENT_FLAME_BREATH
Definition: npcs_special.cpp:2587
@ SPELL_FLAME_BREATH
Definition: npcs_special.cpp:2584
@ EVENT_FLAME_BUFFET
Definition: npcs_special.cpp:2586
@ SPELL_FLAME_BUFFET
Definition: npcs_special.cpp:2583

◆ ChickenCluck

Enumerator
EMOTE_HELLO 
EMOTE_CLUCK_TEXT 
QUEST_CLUCK 
657{
658 EMOTE_HELLO = 0,
660
661 QUEST_CLUCK = 3861
662};
@ QUEST_CLUCK
Definition: npcs_special.cpp:661
@ EMOTE_CLUCK_TEXT
Definition: npcs_special.cpp:659
@ EMOTE_HELLO
Definition: npcs_special.cpp:658

◆ DancingFlames

Enumerator
SPELL_BRAZIER 
SPELL_SEDUCTION 
SPELL_FIERY_AURA 
753{
754 SPELL_BRAZIER = 45423,
755 SPELL_SEDUCTION = 47057,
756 SPELL_FIERY_AURA = 45427
757};
@ SPELL_FIERY_AURA
Definition: npcs_special.cpp:756
@ SPELL_SEDUCTION
Definition: npcs_special.cpp:755
@ SPELL_BRAZIER
Definition: npcs_special.cpp:754

◆ Doctor

enum Doctor
Enumerator
SAY_DOC 
DOCTOR_ALLIANCE 
DOCTOR_HORDE 
ALLIANCE_COORDS 
HORDE_COORDS 
843{
844 SAY_DOC = 0,
845
846 DOCTOR_ALLIANCE = 12939,
847 DOCTOR_HORDE = 12920,
848 ALLIANCE_COORDS = 7,
849 HORDE_COORDS = 6
850};
@ ALLIANCE_COORDS
Definition: npcs_special.cpp:848
@ SAY_DOC
Definition: npcs_special.cpp:844
@ HORDE_COORDS
Definition: npcs_special.cpp:849
@ DOCTOR_HORDE
Definition: npcs_special.cpp:847
@ DOCTOR_ALLIANCE
Definition: npcs_special.cpp:846

◆ 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 
2007{
2008 GOSSIP_MENU_EXP_NPC = 10638
2009};
@ GOSSIP_MENU_EXP_NPC
Definition: npcs_special.cpp:2008

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

◆ 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 
1238{
1239 SPELL_LESSER_HEAL_R2 = 2052,
1240 SPELL_FORTITUDE_R1 = 1243,
1241
1242 QUEST_MOON = 5621,
1243 QUEST_LIGHT_1 = 5624,
1244 QUEST_LIGHT_2 = 5625,
1245 QUEST_SPIRIT = 5648,
1246 QUEST_DARKNESS = 5650,
1247
1248 ENTRY_SHAYA = 12429,
1249 ENTRY_ROBERTS = 12423,
1250 ENTRY_DOLF = 12427,
1251 ENTRY_KORJA = 12430,
1252 ENTRY_DG_KEL = 12428,
1253
1254 // used by 12429, 12423, 12427, 12430, 12428, but signed for 12429
1255 SAY_THANKS = 0,
1256 SAY_GOODBYE = 1,
1257 SAY_HEALED = 2,
1258};
@ QUEST_DARKNESS
Definition: npcs_special.cpp:1246
@ SAY_THANKS
Definition: npcs_special.cpp:1255
@ SAY_GOODBYE
Definition: npcs_special.cpp:1256
@ QUEST_MOON
Definition: npcs_special.cpp:1242
@ QUEST_LIGHT_1
Definition: npcs_special.cpp:1243
@ SAY_HEALED
Definition: npcs_special.cpp:1257
@ ENTRY_SHAYA
Definition: npcs_special.cpp:1248
@ ENTRY_DOLF
Definition: npcs_special.cpp:1250
@ ENTRY_DG_KEL
Definition: npcs_special.cpp:1252
@ QUEST_SPIRIT
Definition: npcs_special.cpp:1245
@ SPELL_FORTITUDE_R1
Definition: npcs_special.cpp:1240
@ QUEST_LIGHT_2
Definition: npcs_special.cpp:1244
@ ENTRY_ROBERTS
Definition: npcs_special.cpp:1249
@ ENTRY_KORJA
Definition: npcs_special.cpp:1251
@ SPELL_LESSER_HEAL_R2
Definition: npcs_special.cpp:1239

◆ GuardianSpells

Enumerator
SPELL_DEATHTOUCH 
1455{
1457};
@ SPELL_DEATHTOUCH
Definition: npcs_special.cpp:1456

◆ 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 
1854{
1855 // Skeleton Key - Scholomance
1858 ITEM_SKELETON_KEY = 13704,
1859 SPELL_SKELETON_KEY = 54883,
1860
1861 // Arcatraz Key
1863 ITEM_ARCATRAZ_KEY = 31084,
1864 SPELL_ARCATRAZ_KEY = 54881,
1865
1866 // Shatered Halls Key
1871
1872 // Searing Gorge Key
1873 QUEST_AT_LAST = 3201,
1874 ITEM_SEARING_GORGE = 5396,
1876
1877 // Shadowforge Key
1879 ITEM_SHADOWFORGE_KEY = 11000,
1880 SPELL_SHADOWFORGE_KEY = 54882,
1881
1882 // Eye of Haramad
1884 ITEM_EYE_OF_HARAMAD = 32092,
1885 SPELL_EYE_OF_HARMAD = 54887,
1886
1887 // Master's Key
1889 ITEM_THE_MASTERS_KEY = 24490,
1890 SPELL_THE_MASTERS_KEY = 54885,
1891
1892 // Violet Hold Key
1893 QUEST_CONTAINMENT = 13159,
1894 ITEM_VIOLET_HOLD_KEY = 42482,
1895 SPELL_VIOLET_HOLD_KEY = 67253,
1896
1897 // Essence-Infused Moonstone
1901
1902 // Gossip
1903 GOSSIP_MENU_LOCKSMITH = 9823,
1904};
@ ITEM_VIOLET_HOLD_KEY
Definition: npcs_special.cpp:1894
@ ITEM_SHADOWFORGE_KEY
Definition: npcs_special.cpp:1879
@ QUEST_CONTAINMENT
Definition: npcs_special.cpp:1893
@ QUEST_RETURN_TO_KHAGDAR
Definition: npcs_special.cpp:1888
@ QUEST_THE_KEY_TO_SCHOLOMANCE_H
Definition: npcs_special.cpp:1857
@ SPELL_EYE_OF_HARMAD
Definition: npcs_special.cpp:1885
@ SPELL_ESSENCE_INFUSED_MOONSTONE
Definition: npcs_special.cpp:1900
@ QUEST_HOTTER_THAN_HELL_H
Definition: npcs_special.cpp:1868
@ QUEST_HOW_TO_BRAKE_IN_TO_THE_ARCATRAZ
Definition: npcs_special.cpp:1862
@ ITEM_THE_MASTERS_KEY
Definition: npcs_special.cpp:1889
@ QUEST_DARK_IRON_LEGACY
Definition: npcs_special.cpp:1878
@ QUEST_THE_EYE_OF_HARAMAD
Definition: npcs_special.cpp:1883
@ ITEM_SEARING_GORGE
Definition: npcs_special.cpp:1874
@ QUEST_AT_LAST
Definition: npcs_special.cpp:1873
@ SPELL_SHATTERED_HALLS_KEY
Definition: npcs_special.cpp:1870
@ ITEM_ESSENCE_INFUSED_MOONSTONE
Definition: npcs_special.cpp:1899
@ QUEST_THE_KEY_TO_SCHOLOMANCE_A
Definition: npcs_special.cpp:1856
@ GOSSIP_MENU_LOCKSMITH
Definition: npcs_special.cpp:1903
@ SPELL_THE_MASTERS_KEY
Definition: npcs_special.cpp:1890
@ QUEST_ETERNAL_VIGILANCE
Definition: npcs_special.cpp:1898
@ ITEM_SKELETON_KEY
Definition: npcs_special.cpp:1858
@ ITEM_SHATTERED_HALLS_KEY
Definition: npcs_special.cpp:1869
@ ITEM_ARCATRAZ_KEY
Definition: npcs_special.cpp:1863
@ SPELL_SEARING_GORGE_KEY
Definition: npcs_special.cpp:1875
@ SPELL_SHADOWFORGE_KEY
Definition: npcs_special.cpp:1880
@ QUEST_HOTTER_THAN_HELL_A
Definition: npcs_special.cpp:1867
@ SPELL_VIOLET_HOLD_KEY
Definition: npcs_special.cpp:1895
@ ITEM_EYE_OF_HARAMAD
Definition: npcs_special.cpp:1884
@ SPELL_ARCATRAZ_KEY
Definition: npcs_special.cpp:1864
@ SPELL_SKELETON_KEY
Definition: npcs_special.cpp:1859

◆ PetTrainer

enum PetTrainer
Enumerator
PET_UNLEARN 
YES_PLEASE_DO 
1818{
1819 PET_UNLEARN = 6520,
1820 YES_PLEASE_DO = 0
1821};
@ YES_PLEASE_DO
Definition: npcs_special.cpp:1820
@ PET_UNLEARN
Definition: npcs_special.cpp:1819

◆ 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 
2347{
2348 SPELL_SPRING_FLING = 61875,
2353 NPC_SPRING_RABBIT = 32791
2354};
@ NPC_SPRING_RABBIT
Definition: npcs_special.cpp:2353
@ SPELL_SPRING_RABBIT_WANDER
Definition: npcs_special.cpp:2350
@ SPELL_SPRING_FLING
Definition: npcs_special.cpp:2348
@ SPELL_SPRING_RABBIT_JUMP
Definition: npcs_special.cpp:2349
@ SPELL_SPRING_RABBIT_IN_LOVE
Definition: npcs_special.cpp:2352
@ SPELL_SUMMON_BABY_BUNNY
Definition: npcs_special.cpp:2351

◆ 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 
1501{
1502 SPELL_DMG = 23768, // dmg
1503 SPELL_RES = 23769, // res
1504 SPELL_ARM = 23767, // arm
1505 SPELL_SPI = 23738, // spi
1506 SPELL_INT = 23766, // int
1507 SPELL_STM = 23737, // stm
1508 SPELL_STR = 23735, // str
1509 SPELL_AGI = 23736, // agi
1510 SPELL_FORTUNE = 23765 // faire fortune
1511};
@ SPELL_DMG
Definition: npcs_special.cpp:1502
@ SPELL_FORTUNE
Definition: npcs_special.cpp:1510
@ SPELL_STM
Definition: npcs_special.cpp:1507
@ SPELL_AGI
Definition: npcs_special.cpp:1509
@ SPELL_ARM
Definition: npcs_special.cpp:1504
@ SPELL_INT
Definition: npcs_special.cpp:1506
@ SPELL_RES
Definition: npcs_special.cpp:1503
@ SPELL_STR
Definition: npcs_special.cpp:1508
@ SPELL_SPI
Definition: npcs_special.cpp:1505

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

◆ 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 
2440{
2441 SPELL_MINIWING = 54573,
2442 SPELL_JUBLING = 54611,
2443 SPELL_DARTER = 54619,
2444 SPELL_WORG = 54631,
2445 SPELL_SMOLDERWEB = 54634,
2446 SPELL_CHIKEN = 54677,
2447 SPELL_WOLPERTINGER = 54688,
2448
2450};
@ SPELL_JUBLING
Definition: npcs_special.cpp:2442
@ SPELL_WOLPERTINGER
Definition: npcs_special.cpp:2447
@ SPELL_DARTER
Definition: npcs_special.cpp:2443
@ SPELL_SMOLDERWEB
Definition: npcs_special.cpp:2445
@ SPELL_WORG
Definition: npcs_special.cpp:2444
@ SPELL_MINIWING
Definition: npcs_special.cpp:2441
@ SPELL_CHIKEN
Definition: npcs_special.cpp:2446
@ STABLE_MASTER_GOSSIP_SUB_MENU
Definition: npcs_special.cpp:2449

◆ VenomhideHatchlingMisc

Enumerator
ITEM_VENOMHIDE_BABY_TOOTH 
MODEL_BABY_RAPTOR 
MODEL_BABY_RAPTOR_REPTILE_EYES 
MODEL_ADOLESCENT_RAPTOR 
MODEL_FULL_RAPTOR 
2505{
2507
2508 MODEL_BABY_RAPTOR = 29251,
2511 MODEL_FULL_RAPTOR = 29276,
2512};
@ ITEM_VENOMHIDE_BABY_TOOTH
Definition: npcs_special.cpp:2506
@ MODEL_BABY_RAPTOR_REPTILE_EYES
Definition: npcs_special.cpp:2509
@ MODEL_ADOLESCENT_RAPTOR
Definition: npcs_special.cpp:2510
@ MODEL_BABY_RAPTOR
Definition: npcs_special.cpp:2508
@ MODEL_FULL_RAPTOR
Definition: npcs_special.cpp:2511

◆ VenomhideHatchlingSpellEmotes

Enumerator
SPELL_SILITHID_MEAT 
SPELL_SILITHID_EGG 
SPELL_FRESH_DINOSAUR_MEAT 
2520{
2521 SPELL_SILITHID_MEAT = 65258,
2522 SPELL_SILITHID_EGG = 65265,
2524};
@ SPELL_FRESH_DINOSAUR_MEAT
Definition: npcs_special.cpp:2523
@ SPELL_SILITHID_EGG
Definition: npcs_special.cpp:2522
@ SPELL_SILITHID_MEAT
Definition: npcs_special.cpp:2521

◆ VenomhideHatchlingTexts

Enumerator
TALK_EMOTE_EAT 
2515{
2516 TALK_EMOTE_EAT = 0,
2517};
@ TALK_EMOTE_EAT
Definition: npcs_special.cpp:2516

◆ WormholeMisc

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

Function Documentation

◆ AddSC_npcs_special()

void AddSC_npcs_special ( )
2684{
2685 // Ours
2687 new npc_riggle_bassbait();
2688 new npc_target_dummy();
2689 new npc_training_dummy();
2691
2692 // Theirs
2693 new npc_air_force_bots();
2694 new npc_chicken_cluck();
2695 new npc_dancing_flames();
2696 new npc_doctor();
2697 new npc_injured_patient();
2699 new npc_guardian();
2700 new npc_sayge();
2701 new npc_steam_tonk();
2702 new npc_wormhole();
2703 new npc_pet_trainer();
2704 new npc_locksmith();
2705 new npc_experience();
2706 new npc_firework();
2707 new npc_spring_rabbit();
2708 new npc_stable_master();
2712}
#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:665
Definition: npcs_special.cpp:760
Definition: npcs_special.cpp:906
Definition: npcs_special.cpp:1051
Definition: npcs_special.cpp:1261
Definition: npcs_special.cpp:1460
Definition: npcs_special.cpp:1548
Definition: npcs_special.cpp:1677
Definition: npcs_special.cpp:1728
Definition: npcs_special.cpp:1824
Definition: npcs_special.cpp:1907
Definition: npcs_special.cpp:2012
Definition: npcs_special.cpp:2123
Definition: npcs_special.cpp:2357
Definition: npcs_special.cpp:2453
Definition: npcs_special.cpp:2527
Definition: npcs_special.cpp:2591
Definition: npcs_special.cpp:2645
Definition: npcs_special.cpp:2671

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().