AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_sholazar_basin.cpp File Reference
#include "CombatAI.h"
#include "CreatureScript.h"
#include "GameObjectScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "Vehicle.h"
#include "WaypointMgr.h"

Go to the source code of this file.

Classes

class  spell_q12726_song_of_wind_and_water
 
class  spell_q12726_song_of_wind_and_water::spell_q12726_song_of_wind_and_water_SpellScript
 
class  npc_artruis_the_hearthless
 
struct  npc_artruis_the_hearthless::npc_artruis_the_hearthlessAI
 
class  npc_still_at_it_trigger
 
struct  npc_still_at_it_trigger::npc_still_at_it_triggerAI
 
class  npc_mcmanus
 
class  go_pressure_valve
 
class  go_brazier
 
class  npc_vekjik
 
class  npc_avatar_of_freya
 
class  npc_bushwhacker
 
struct  npc_bushwhacker::npc_bushwhackerAI
 
class  npc_engineer_helice
 
struct  npc_engineer_helice::npc_engineer_heliceAI
 
class  npc_jungle_punch_target
 
struct  npc_jungle_punch_target::npc_jungle_punch_targetAI
 
class  npc_adventurous_dwarf
 
struct  npc_adventurous_dwarf::npc_adventurous_dwarfAI
 
class  spell_q12620_the_lifewarden_wrath
 
class  spell_q12620_the_lifewarden_wrath::spell_q12620_the_lifewarden_wrath_SpellScript
 
class  spell_q12589_shoot_rjr
 
class  spell_q12589_shoot_rjr::spell_q12589_shoot_rjr_SpellScript
 
class  npc_vics_flying_machine
 
struct  npc_vics_flying_machine::npc_vics_flying_machineAI
 
class  spell_shango_tracks
 
class  spell_shango_tracks::spell_shango_tracks_SpellScript
 
class  spell_q12611_deathbolt
 

Enumerations

enum  songOfWindandWater {
  NPC_SOWAW_WATER_ELEMENTAL = 28999 ,
  NPC_SOWAW_WIND_ELEMENTAL = 28985 ,
  NPC_SOWAW_WIND_MODEL = 14516 ,
  NPC_SOWAW_WATER_MODEL = 20076
}
 
enum  AHerosBurden {
  SPELL_TOMB_OF_THE_HEARTLESS = 52182 ,
  SPELL_ARTRUIS_FROST_NOVA = 11831 ,
  SPELL_ARTRUIS_FROSTBOLT = 15530 ,
  SPELL_ARTRUIS_ICE_LANCE = 54261 ,
  SPELL_ARTRUIS_ICY_VEINS = 54792 ,
  SPELL_ARTRUIS_BINDING = 52185 ,
  NPC_JALOOT = 28667 ,
  NPC_ZEPIK = 28668 ,
  NPC_ARTRUIS = 28659 ,
  EVENT_CAST_FROST_BOLT = 1 ,
  EVENT_CAST_FROST_NOVA = 2 ,
  EVENT_CAST_ICE_LANCE = 3 ,
  EVENT_CAST_ICY_VEINS = 4 ,
  EVENT_ARTRUIS_HP_CHECK = 5 ,
  EVENT_ARTRUIS_TALK1 = 6 ,
  EVENT_ARTRUIS_TALK2 = 7 ,
  EVENT_ARTRUIS_TALK3 = 8 ,
  ACTION_BIND_MINIONS = 1 ,
  ACTION_MAKE_FRIENDLY = 2 ,
  GO_ARTRUIS_PHYLACTERY = 190777 ,
  SAY_TURNED_FRIENDLY = 0 ,
  SAY_ARTRUIS_AGGRO = 0 ,
  SAY_ARTRUIS_TALK_1 = 1 ,
  SAY_ARTRUIS_TALK_2 = 2 ,
  SAY_ARTRUIS_TALK_3 = 3 ,
  SAY_ARTRUIS_SHIELD = 4 ,
  SAY_ARTRUIS_TALK_4 = 5
}
 
enum  StillAtIt {
  NPC_MANUS = 28566 ,
  NPC_WANTS_BANANAS = 28537 ,
  QUEST_STILL_AT_IT = 12644 ,
  GOSSIP_MANUS_MENU = 9713 ,
  SAY_MANUS_START = 0 ,
  SAY_MANUS_ORANGE = 1 ,
  SAY_MANUS_PAPAYA = 2 ,
  SAY_MANUS_BANANA = 3 ,
  SAY_MANUS_PRESSUE = 4 ,
  SAY_MANUS_HEAT = 5 ,
  SAY_MANUS_WELL_DONE = 6 ,
  SAY_MANUS_FAILED = 7 ,
  SAY_MANUS_END = 8
}
 
enum  Vekjik {
  GOSSIP_VEKJIK_MENU_1 = 9678 ,
  GOSSIP_VEKJIK_MENU_2 = 9686 ,
  GOSSIP_TEXTID_VEKJIK_1 = 13137 ,
  GOSSIP_TEXTID_VEKJIK_2 = 13138 ,
  SAY_TEXTID_VEKJIK1 = 0 ,
  SPELL_FREANZYHEARTS_FURY = 51469 ,
  QUEST_MAKING_PEACE = 12573
}
 
enum  Freya {
  QUEST_FREYA_PACT = 12621 ,
  SPELL_FREYA_CONVERSATION = 52045 ,
  GOSSIP_AVATAR_MENU_1 = 9720 ,
  GOSSIP_AVATAR_MENU_2 = 9721 ,
  GOSSIP_AVATAR_MENU_3 = 9722 ,
  GOSSIP_TEXTID_AVATAR_1 = 13303 ,
  GOSSIP_TEXTID_AVATAR_2 = 13304 ,
  GOSSIP_TEXTID_AVATAR_3 = 13305
}
 
enum  EngineerHelice {
  SPELL_EXPLODE_CRYSTAL = 62487 ,
  SPELL_FLAMES = 64561 ,
  SAY_WP_1 = 0 ,
  SAY_WP_2 = 1 ,
  SAY_WP_3 = 2 ,
  SAY_WP_4 = 3 ,
  SAY_WP_5 = 4 ,
  SAY_WP_6 = 5 ,
  SAY_WP_7 = 6 ,
  QUEST_DISASTER = 12688
}
 
enum  JunglePunch {
  ITEM_TANKARD = 2705 ,
  NPC_HEMET = 27986 ,
  NPC_HADRIUS = 28047 ,
  SPELL_KNOCKDOWN = 42963 ,
  SPELL_OFFER = 51962 ,
  QUEST_TASTE_TEST = 12645 ,
  SAY_HEMET_HADRIUS_TAMARA_1 = 0 ,
  SAY_HEMET_HADRIUS_TAMARA_2 = 1 ,
  SAY_HEMET_HADRIUS_TAMARA_3 = 2 ,
  SAY_HEMET_4 = 3 ,
  SAY_HEMET_5 = 4 ,
  SAY_OFFER = 28558
}
 
enum  NesingwaryChildrensWeek {
  SPELL_ORPHAN_OUT = 58818 ,
  QUEST_THE_MIGHTY_HEMET_NESINGWARY = 13957 ,
  ORPHAN_WOLVAR = 33532 ,
  TEXT_NESINGWARY_1 = 5 ,
  TEXT_WOLVAR_ORPHAN_6 = 6 ,
  TEXT_WOLVAR_ORPHAN_7 = 7 ,
  TEXT_WOLVAR_ORPHAN_8 = 8 ,
  TEXT_WOLVAR_ORPHAN_9 = 9
}
 
enum  AdventurousDwarf {
  QUEST_12634 = 12634 ,
  ITEM_BANANAS = 38653 ,
  ITEM_PAPAYA = 38655 ,
  ITEM_ORANGE = 38656 ,
  SPELL_ADD_ORANGE = 52073 ,
  SPELL_ADD_BANANAS = 52074 ,
  SPELL_ADD_PAPAYA = 52076 ,
  SAY_DWARF_OUCH = 0 ,
  SAY_DWARF_HELP = 1 ,
  GOSSIP_DWARF_MENU = 9724 ,
  GOSSIP_DWARF_ORANGE = 0 ,
  GOSSIP_DWARF_BANANA = 1 ,
  GOSSIP_DWARF_PAPAYA = 2
}
 
enum  MiscLifewarden {
  NPC_PRESENCE = 28563 ,
  NPC_SABOTEUR = 28538 ,
  NPC_SERVANT = 28320 ,
  WHISPER_ACTIVATE = 0 ,
  SPELL_FREYA_DUMMY = 51318 ,
  SPELL_LIFEFORCE = 51395 ,
  SPELL_FREYA_DUMMY_TRIGGER = 51335 ,
  SPELL_LASHER_EMERGE = 48195 ,
  SPELL_WILD_GROWTH = 52948
}
 
enum  KickWhatKick {
  NPC_LUCKY_WILHELM = 28054 ,
  NPC_APPLE = 28053 ,
  NPC_DROSTAN = 28328 ,
  NPC_CRUNCHY = 28346 ,
  NPC_THICKBIRD = 28093 ,
  SPELL_HIT_APPLE = 51331 ,
  SPELL_MISS_APPLE = 51332 ,
  SPELL_MISS_BIRD_APPLE = 51366 ,
  SPELL_APPLE_FALL = 51371 ,
  SPELL_BIRD_FALL = 51369 ,
  EVENT_MISS = 0 ,
  EVENT_HIT = 1 ,
  EVENT_MISS_BIRD = 2 ,
  SAY_WILHELM_MISS = 0 ,
  SAY_WILHELM_HIT = 1 ,
  SAY_DROSTAN_REPLY_MISS = 0
}
 
enum  ReconnaissanceFlight {
  NPC_PLANE = 28710 ,
  NPC_PILOT = 28646 ,
  VIC_SAY_0 = 0 ,
  VIC_SAY_1 = 1 ,
  VIC_SAY_2 = 2 ,
  VIC_SAY_3 = 3 ,
  VIC_SAY_4 = 4 ,
  VIC_SAY_5 = 5 ,
  VIC_SAY_6 = 6 ,
  PLANE_EMOTE = 0 ,
  AURA_ENGINE = 52255 ,
  SPELL_LAND = 52226 ,
  SPELL_CREDIT = 53328
}
 
enum  ShangoTracks {
  SPELL_CORRECT_TRACKS = 52160 ,
  SPELL_INCORRECT_TRACKS = 52163 ,
  SAY_CORRECT_TRACKS = 28634 ,
  SAY_INCORRECT_TRACKS = 28635
}
 
enum  ReturnedSevenfold {
  SPELL_FREYAS_WARD = 51845 ,
  SPELL_SEVENFOLD_RETRIBUTION = 51856 ,
  SPELL_DEATHBOLT = 51855
}
 

Functions

void AddSC_sholazar_basin ()
 

Enumeration Type Documentation

◆ AdventurousDwarf

Enumerator
QUEST_12634 
ITEM_BANANAS 
ITEM_PAPAYA 
ITEM_ORANGE 
SPELL_ADD_ORANGE 
SPELL_ADD_BANANAS 
SPELL_ADD_PAPAYA 
SAY_DWARF_OUCH 
SAY_DWARF_HELP 
GOSSIP_DWARF_MENU 
GOSSIP_DWARF_ORANGE 
GOSSIP_DWARF_BANANA 
GOSSIP_DWARF_PAPAYA 
1040{
1041 QUEST_12634 = 12634,
1042
1043 ITEM_BANANAS = 38653,
1044 ITEM_PAPAYA = 38655,
1045 ITEM_ORANGE = 38656,
1046
1047 SPELL_ADD_ORANGE = 52073,
1048 SPELL_ADD_BANANAS = 52074,
1049 SPELL_ADD_PAPAYA = 52076,
1050
1051 SAY_DWARF_OUCH = 0,
1052 SAY_DWARF_HELP = 1,
1053
1054 // Gossips
1055 GOSSIP_DWARF_MENU = 9724,
1059};
@ GOSSIP_DWARF_PAPAYA
Definition: zone_sholazar_basin.cpp:1058
@ SPELL_ADD_BANANAS
Definition: zone_sholazar_basin.cpp:1048
@ QUEST_12634
Definition: zone_sholazar_basin.cpp:1041
@ ITEM_ORANGE
Definition: zone_sholazar_basin.cpp:1045
@ SAY_DWARF_HELP
Definition: zone_sholazar_basin.cpp:1052
@ GOSSIP_DWARF_ORANGE
Definition: zone_sholazar_basin.cpp:1056
@ SPELL_ADD_ORANGE
Definition: zone_sholazar_basin.cpp:1047
@ ITEM_BANANAS
Definition: zone_sholazar_basin.cpp:1043
@ GOSSIP_DWARF_MENU
Definition: zone_sholazar_basin.cpp:1055
@ SAY_DWARF_OUCH
Definition: zone_sholazar_basin.cpp:1051
@ ITEM_PAPAYA
Definition: zone_sholazar_basin.cpp:1044
@ SPELL_ADD_PAPAYA
Definition: zone_sholazar_basin.cpp:1049
@ GOSSIP_DWARF_BANANA
Definition: zone_sholazar_basin.cpp:1057

◆ AHerosBurden

Enumerator
SPELL_TOMB_OF_THE_HEARTLESS 
SPELL_ARTRUIS_FROST_NOVA 
SPELL_ARTRUIS_FROSTBOLT 
SPELL_ARTRUIS_ICE_LANCE 
SPELL_ARTRUIS_ICY_VEINS 
SPELL_ARTRUIS_BINDING 
NPC_JALOOT 
NPC_ZEPIK 
NPC_ARTRUIS 
EVENT_CAST_FROST_BOLT 
EVENT_CAST_FROST_NOVA 
EVENT_CAST_ICE_LANCE 
EVENT_CAST_ICY_VEINS 
EVENT_ARTRUIS_HP_CHECK 
EVENT_ARTRUIS_TALK1 
EVENT_ARTRUIS_TALK2 
EVENT_ARTRUIS_TALK3 
ACTION_BIND_MINIONS 
ACTION_MAKE_FRIENDLY 
GO_ARTRUIS_PHYLACTERY 
SAY_TURNED_FRIENDLY 
SAY_ARTRUIS_AGGRO 
SAY_ARTRUIS_TALK_1 
SAY_ARTRUIS_TALK_2 
SAY_ARTRUIS_TALK_3 
SAY_ARTRUIS_SHIELD 
SAY_ARTRUIS_TALK_4 
81{
88
89 NPC_JALOOT = 28667,
90 NPC_ZEPIK = 28668,
91 NPC_ARTRUIS = 28659,
92
101
104
105 GO_ARTRUIS_PHYLACTERY = 190777,
106
107 // Texts
108 SAY_TURNED_FRIENDLY = 0, // Zepik and Jaloot
109
114 SAY_ARTRUIS_SHIELD = 4, // Boss emote
116};
@ SAY_ARTRUIS_TALK_4
Definition: zone_sholazar_basin.cpp:115
@ EVENT_ARTRUIS_TALK1
Definition: zone_sholazar_basin.cpp:98
@ SPELL_ARTRUIS_FROST_NOVA
Definition: zone_sholazar_basin.cpp:83
@ SPELL_TOMB_OF_THE_HEARTLESS
Definition: zone_sholazar_basin.cpp:82
@ EVENT_CAST_ICE_LANCE
Definition: zone_sholazar_basin.cpp:95
@ NPC_JALOOT
Definition: zone_sholazar_basin.cpp:89
@ EVENT_CAST_ICY_VEINS
Definition: zone_sholazar_basin.cpp:96
@ SPELL_ARTRUIS_ICE_LANCE
Definition: zone_sholazar_basin.cpp:85
@ SPELL_ARTRUIS_BINDING
Definition: zone_sholazar_basin.cpp:87
@ NPC_ARTRUIS
Definition: zone_sholazar_basin.cpp:91
@ EVENT_ARTRUIS_TALK2
Definition: zone_sholazar_basin.cpp:99
@ SAY_ARTRUIS_TALK_3
Definition: zone_sholazar_basin.cpp:113
@ ACTION_BIND_MINIONS
Definition: zone_sholazar_basin.cpp:102
@ EVENT_ARTRUIS_TALK3
Definition: zone_sholazar_basin.cpp:100
@ SAY_TURNED_FRIENDLY
Definition: zone_sholazar_basin.cpp:108
@ SAY_ARTRUIS_TALK_1
Definition: zone_sholazar_basin.cpp:111
@ SPELL_ARTRUIS_ICY_VEINS
Definition: zone_sholazar_basin.cpp:86
@ EVENT_ARTRUIS_HP_CHECK
Definition: zone_sholazar_basin.cpp:97
@ GO_ARTRUIS_PHYLACTERY
Definition: zone_sholazar_basin.cpp:105
@ SAY_ARTRUIS_SHIELD
Definition: zone_sholazar_basin.cpp:114
@ NPC_ZEPIK
Definition: zone_sholazar_basin.cpp:90
@ SAY_ARTRUIS_TALK_2
Definition: zone_sholazar_basin.cpp:112
@ SAY_ARTRUIS_AGGRO
Definition: zone_sholazar_basin.cpp:110
@ SPELL_ARTRUIS_FROSTBOLT
Definition: zone_sholazar_basin.cpp:84
@ ACTION_MAKE_FRIENDLY
Definition: zone_sholazar_basin.cpp:103
@ EVENT_CAST_FROST_NOVA
Definition: zone_sholazar_basin.cpp:94
@ EVENT_CAST_FROST_BOLT
Definition: zone_sholazar_basin.cpp:93

◆ EngineerHelice

Enumerator
SPELL_EXPLODE_CRYSTAL 
SPELL_FLAMES 
SAY_WP_1 
SAY_WP_2 
SAY_WP_3 
SAY_WP_4 
SAY_WP_5 
SAY_WP_6 
SAY_WP_7 
QUEST_DISASTER 
704{
705 // Spells
706 SPELL_EXPLODE_CRYSTAL = 62487,
707 SPELL_FLAMES = 64561,
708
709 // Yells
710 SAY_WP_1 = 0,
711 SAY_WP_2 = 1,
712 SAY_WP_3 = 2,
713 SAY_WP_4 = 3,
714 SAY_WP_5 = 4,
715 SAY_WP_6 = 5,
716 SAY_WP_7 = 6,
717
718 // Quests
719 QUEST_DISASTER = 12688
720};
@ SPELL_EXPLODE_CRYSTAL
Definition: zone_sholazar_basin.cpp:706
@ SAY_WP_3
Definition: zone_sholazar_basin.cpp:712
@ SAY_WP_5
Definition: zone_sholazar_basin.cpp:714
@ SAY_WP_7
Definition: zone_sholazar_basin.cpp:716
@ SAY_WP_2
Definition: zone_sholazar_basin.cpp:711
@ SAY_WP_4
Definition: zone_sholazar_basin.cpp:713
@ SPELL_FLAMES
Definition: zone_sholazar_basin.cpp:707
@ SAY_WP_6
Definition: zone_sholazar_basin.cpp:715
@ QUEST_DISASTER
Definition: zone_sholazar_basin.cpp:719
@ SAY_WP_1
Definition: zone_sholazar_basin.cpp:710

◆ Freya

enum Freya
Enumerator
QUEST_FREYA_PACT 
SPELL_FREYA_CONVERSATION 
GOSSIP_AVATAR_MENU_1 
GOSSIP_AVATAR_MENU_2 
GOSSIP_AVATAR_MENU_3 
GOSSIP_TEXTID_AVATAR_1 
GOSSIP_TEXTID_AVATAR_2 
GOSSIP_TEXTID_AVATAR_3 
604{
605 QUEST_FREYA_PACT = 12621,
606
608
612
616};
@ GOSSIP_AVATAR_MENU_3
Definition: zone_sholazar_basin.cpp:611
@ QUEST_FREYA_PACT
Definition: zone_sholazar_basin.cpp:605
@ GOSSIP_TEXTID_AVATAR_1
Definition: zone_sholazar_basin.cpp:613
@ GOSSIP_AVATAR_MENU_1
Definition: zone_sholazar_basin.cpp:609
@ SPELL_FREYA_CONVERSATION
Definition: zone_sholazar_basin.cpp:607
@ GOSSIP_TEXTID_AVATAR_2
Definition: zone_sholazar_basin.cpp:614
@ GOSSIP_TEXTID_AVATAR_3
Definition: zone_sholazar_basin.cpp:615
@ GOSSIP_AVATAR_MENU_2
Definition: zone_sholazar_basin.cpp:610

◆ JunglePunch

Enumerator
ITEM_TANKARD 
NPC_HEMET 
NPC_HADRIUS 
SPELL_KNOCKDOWN 
SPELL_OFFER 
QUEST_TASTE_TEST 
SAY_HEMET_HADRIUS_TAMARA_1 
SAY_HEMET_HADRIUS_TAMARA_2 
SAY_HEMET_HADRIUS_TAMARA_3 
SAY_HEMET_4 
SAY_HEMET_5 
SAY_OFFER 
829{
830 ITEM_TANKARD = 2705,
831
832 NPC_HEMET = 27986,
833 NPC_HADRIUS = 28047,
834
835 SPELL_KNOCKDOWN = 42963,
836 SPELL_OFFER = 51962,
837 QUEST_TASTE_TEST = 12645,
838
842
843 SAY_HEMET_4 = 3, // unused
844 SAY_HEMET_5 = 4, // unused
845
846 // Player Say
847 SAY_OFFER = 28558,
848};
@ SAY_HEMET_5
Definition: zone_sholazar_basin.cpp:844
@ ITEM_TANKARD
Definition: zone_sholazar_basin.cpp:830
@ SAY_HEMET_HADRIUS_TAMARA_1
Definition: zone_sholazar_basin.cpp:839
@ SAY_HEMET_HADRIUS_TAMARA_3
Definition: zone_sholazar_basin.cpp:841
@ SPELL_OFFER
Definition: zone_sholazar_basin.cpp:836
@ QUEST_TASTE_TEST
Definition: zone_sholazar_basin.cpp:837
@ SAY_HEMET_HADRIUS_TAMARA_2
Definition: zone_sholazar_basin.cpp:840
@ SPELL_KNOCKDOWN
Definition: zone_sholazar_basin.cpp:835
@ SAY_HEMET_4
Definition: zone_sholazar_basin.cpp:843
@ SAY_OFFER
Definition: zone_sholazar_basin.cpp:847
@ NPC_HADRIUS
Definition: zone_sholazar_basin.cpp:833
@ NPC_HEMET
Definition: zone_sholazar_basin.cpp:832

◆ KickWhatKick

Enumerator
NPC_LUCKY_WILHELM 
NPC_APPLE 
NPC_DROSTAN 
NPC_CRUNCHY 
NPC_THICKBIRD 
SPELL_HIT_APPLE 
SPELL_MISS_APPLE 
SPELL_MISS_BIRD_APPLE 
SPELL_APPLE_FALL 
SPELL_BIRD_FALL 
EVENT_MISS 
EVENT_HIT 
EVENT_MISS_BIRD 
SAY_WILHELM_MISS 
SAY_WILHELM_HIT 
SAY_DROSTAN_REPLY_MISS 
1209{
1210 NPC_LUCKY_WILHELM = 28054,
1211 NPC_APPLE = 28053,
1212 NPC_DROSTAN = 28328,
1213 NPC_CRUNCHY = 28346,
1214 NPC_THICKBIRD = 28093,
1215
1216 SPELL_HIT_APPLE = 51331,
1217 SPELL_MISS_APPLE = 51332,
1218 SPELL_MISS_BIRD_APPLE = 51366,
1219 SPELL_APPLE_FALL = 51371,
1220 SPELL_BIRD_FALL = 51369,
1221
1222 EVENT_MISS = 0,
1223 EVENT_HIT = 1,
1224 EVENT_MISS_BIRD = 2,
1225
1226 SAY_WILHELM_MISS = 0,
1227 SAY_WILHELM_HIT = 1,
1229};
@ SPELL_BIRD_FALL
Definition: zone_sholazar_basin.cpp:1220
@ EVENT_HIT
Definition: zone_sholazar_basin.cpp:1223
@ SPELL_MISS_APPLE
Definition: zone_sholazar_basin.cpp:1217
@ SAY_DROSTAN_REPLY_MISS
Definition: zone_sholazar_basin.cpp:1228
@ SPELL_MISS_BIRD_APPLE
Definition: zone_sholazar_basin.cpp:1218
@ NPC_DROSTAN
Definition: zone_sholazar_basin.cpp:1212
@ SAY_WILHELM_HIT
Definition: zone_sholazar_basin.cpp:1227
@ NPC_LUCKY_WILHELM
Definition: zone_sholazar_basin.cpp:1210
@ NPC_CRUNCHY
Definition: zone_sholazar_basin.cpp:1213
@ SPELL_APPLE_FALL
Definition: zone_sholazar_basin.cpp:1219
@ SAY_WILHELM_MISS
Definition: zone_sholazar_basin.cpp:1226
@ EVENT_MISS_BIRD
Definition: zone_sholazar_basin.cpp:1224
@ EVENT_MISS
Definition: zone_sholazar_basin.cpp:1222
@ NPC_THICKBIRD
Definition: zone_sholazar_basin.cpp:1214
@ NPC_APPLE
Definition: zone_sholazar_basin.cpp:1211
@ SPELL_HIT_APPLE
Definition: zone_sholazar_basin.cpp:1216

◆ MiscLifewarden

Enumerator
NPC_PRESENCE 
NPC_SABOTEUR 
NPC_SERVANT 
WHISPER_ACTIVATE 
SPELL_FREYA_DUMMY 
SPELL_LIFEFORCE 
SPELL_FREYA_DUMMY_TRIGGER 
SPELL_LASHER_EMERGE 
SPELL_WILD_GROWTH 
1129{
1130 NPC_PRESENCE = 28563, // Freya's Presence
1131 NPC_SABOTEUR = 28538, // Cultist Saboteur
1132 NPC_SERVANT = 28320, // Servant of Freya
1133
1134 WHISPER_ACTIVATE = 0,
1135
1136 SPELL_FREYA_DUMMY = 51318,
1137 SPELL_LIFEFORCE = 51395,
1139 SPELL_LASHER_EMERGE = 48195,
1140 SPELL_WILD_GROWTH = 52948,
1141};
@ NPC_SERVANT
Definition: zone_sholazar_basin.cpp:1132
@ NPC_PRESENCE
Definition: zone_sholazar_basin.cpp:1130
@ WHISPER_ACTIVATE
Definition: zone_sholazar_basin.cpp:1134
@ SPELL_LASHER_EMERGE
Definition: zone_sholazar_basin.cpp:1139
@ SPELL_WILD_GROWTH
Definition: zone_sholazar_basin.cpp:1140
@ SPELL_FREYA_DUMMY
Definition: zone_sholazar_basin.cpp:1136
@ SPELL_FREYA_DUMMY_TRIGGER
Definition: zone_sholazar_basin.cpp:1138
@ NPC_SABOTEUR
Definition: zone_sholazar_basin.cpp:1131
@ SPELL_LIFEFORCE
Definition: zone_sholazar_basin.cpp:1137

◆ NesingwaryChildrensWeek

Enumerator
SPELL_ORPHAN_OUT 
QUEST_THE_MIGHTY_HEMET_NESINGWARY 
ORPHAN_WOLVAR 
TEXT_NESINGWARY_1 
TEXT_WOLVAR_ORPHAN_6 
TEXT_WOLVAR_ORPHAN_7 
TEXT_WOLVAR_ORPHAN_8 
TEXT_WOLVAR_ORPHAN_9 
851{
852 SPELL_ORPHAN_OUT = 58818,
853
855
856 ORPHAN_WOLVAR = 33532,
857
859
864};
@ QUEST_THE_MIGHTY_HEMET_NESINGWARY
Definition: zone_sholazar_basin.cpp:854
@ TEXT_WOLVAR_ORPHAN_6
Definition: zone_sholazar_basin.cpp:860
@ TEXT_WOLVAR_ORPHAN_7
Definition: zone_sholazar_basin.cpp:861
@ ORPHAN_WOLVAR
Definition: zone_sholazar_basin.cpp:856
@ TEXT_NESINGWARY_1
Definition: zone_sholazar_basin.cpp:858
@ TEXT_WOLVAR_ORPHAN_8
Definition: zone_sholazar_basin.cpp:862
@ SPELL_ORPHAN_OUT
Definition: zone_sholazar_basin.cpp:852
@ TEXT_WOLVAR_ORPHAN_9
Definition: zone_sholazar_basin.cpp:863

◆ ReconnaissanceFlight

Enumerator
NPC_PLANE 
NPC_PILOT 
VIC_SAY_0 
VIC_SAY_1 
VIC_SAY_2 
VIC_SAY_3 
VIC_SAY_4 
VIC_SAY_5 
VIC_SAY_6 
PLANE_EMOTE 
AURA_ENGINE 
SPELL_LAND 
SPELL_CREDIT 
1333{
1334 NPC_PLANE = 28710, // Vic's Flying Machine
1335 NPC_PILOT = 28646,
1336
1337 VIC_SAY_0 = 0,
1338 VIC_SAY_1 = 1,
1339 VIC_SAY_2 = 2,
1340 VIC_SAY_3 = 3,
1341 VIC_SAY_4 = 4,
1342 VIC_SAY_5 = 5,
1343 VIC_SAY_6 = 6,
1344 PLANE_EMOTE = 0,
1345
1346 AURA_ENGINE = 52255, // Engine on Fire
1347
1348 SPELL_LAND = 52226, // Land Flying Machine
1349 SPELL_CREDIT = 53328 // Land Flying Machine Credit
1350};
@ VIC_SAY_1
Definition: zone_sholazar_basin.cpp:1338
@ PLANE_EMOTE
Definition: zone_sholazar_basin.cpp:1344
@ VIC_SAY_6
Definition: zone_sholazar_basin.cpp:1343
@ NPC_PILOT
Definition: zone_sholazar_basin.cpp:1335
@ VIC_SAY_5
Definition: zone_sholazar_basin.cpp:1342
@ SPELL_CREDIT
Definition: zone_sholazar_basin.cpp:1349
@ AURA_ENGINE
Definition: zone_sholazar_basin.cpp:1346
@ VIC_SAY_2
Definition: zone_sholazar_basin.cpp:1339
@ SPELL_LAND
Definition: zone_sholazar_basin.cpp:1348
@ VIC_SAY_4
Definition: zone_sholazar_basin.cpp:1341
@ VIC_SAY_3
Definition: zone_sholazar_basin.cpp:1340
@ VIC_SAY_0
Definition: zone_sholazar_basin.cpp:1337
@ NPC_PLANE
Definition: zone_sholazar_basin.cpp:1334

◆ ReturnedSevenfold

Enumerator
SPELL_FREYAS_WARD 
SPELL_SEVENFOLD_RETRIBUTION 
SPELL_DEATHBOLT 
1493{
1494 SPELL_FREYAS_WARD = 51845,
1496 SPELL_DEATHBOLT = 51855
1497};
@ SPELL_FREYAS_WARD
Definition: zone_sholazar_basin.cpp:1494
@ SPELL_SEVENFOLD_RETRIBUTION
Definition: zone_sholazar_basin.cpp:1495
@ SPELL_DEATHBOLT
Definition: zone_sholazar_basin.cpp:1496

◆ ShangoTracks

Enumerator
SPELL_CORRECT_TRACKS 
SPELL_INCORRECT_TRACKS 
SAY_CORRECT_TRACKS 
SAY_INCORRECT_TRACKS 
1446{
1447 SPELL_CORRECT_TRACKS = 52160,
1448 SPELL_INCORRECT_TRACKS = 52163,
1449 SAY_CORRECT_TRACKS = 28634,
1450 SAY_INCORRECT_TRACKS = 28635
1451};
@ SPELL_CORRECT_TRACKS
Definition: zone_sholazar_basin.cpp:1447
@ SAY_CORRECT_TRACKS
Definition: zone_sholazar_basin.cpp:1449
@ SPELL_INCORRECT_TRACKS
Definition: zone_sholazar_basin.cpp:1448
@ SAY_INCORRECT_TRACKS
Definition: zone_sholazar_basin.cpp:1450

◆ songOfWindandWater

Enumerator
NPC_SOWAW_WATER_ELEMENTAL 
NPC_SOWAW_WIND_ELEMENTAL 
NPC_SOWAW_WIND_MODEL 
NPC_SOWAW_WATER_MODEL 
34{
39};
@ NPC_SOWAW_WIND_MODEL
Definition: zone_sholazar_basin.cpp:37
@ NPC_SOWAW_WATER_MODEL
Definition: zone_sholazar_basin.cpp:38
@ NPC_SOWAW_WIND_ELEMENTAL
Definition: zone_sholazar_basin.cpp:36
@ NPC_SOWAW_WATER_ELEMENTAL
Definition: zone_sholazar_basin.cpp:35

◆ StillAtIt

enum StillAtIt
Enumerator
NPC_MANUS 
NPC_WANTS_BANANAS 
QUEST_STILL_AT_IT 
GOSSIP_MANUS_MENU 
SAY_MANUS_START 
SAY_MANUS_ORANGE 
SAY_MANUS_PAPAYA 
SAY_MANUS_BANANA 
SAY_MANUS_PRESSUE 
SAY_MANUS_HEAT 
SAY_MANUS_WELL_DONE 
SAY_MANUS_FAILED 
SAY_MANUS_END 
280{
281 NPC_MANUS = 28566,
282 NPC_WANTS_BANANAS = 28537,
283
284 QUEST_STILL_AT_IT = 12644,
285 GOSSIP_MANUS_MENU = 9713,
286
287 SAY_MANUS_START = 0,
292 SAY_MANUS_HEAT = 5,
295 SAY_MANUS_END = 8,
296};
@ SAY_MANUS_PRESSUE
Definition: zone_sholazar_basin.cpp:291
@ NPC_WANTS_BANANAS
Definition: zone_sholazar_basin.cpp:282
@ SAY_MANUS_HEAT
Definition: zone_sholazar_basin.cpp:292
@ SAY_MANUS_PAPAYA
Definition: zone_sholazar_basin.cpp:289
@ SAY_MANUS_FAILED
Definition: zone_sholazar_basin.cpp:294
@ QUEST_STILL_AT_IT
Definition: zone_sholazar_basin.cpp:284
@ NPC_MANUS
Definition: zone_sholazar_basin.cpp:281
@ SAY_MANUS_END
Definition: zone_sholazar_basin.cpp:295
@ SAY_MANUS_START
Definition: zone_sholazar_basin.cpp:287
@ SAY_MANUS_WELL_DONE
Definition: zone_sholazar_basin.cpp:293
@ GOSSIP_MANUS_MENU
Definition: zone_sholazar_basin.cpp:285
@ SAY_MANUS_ORANGE
Definition: zone_sholazar_basin.cpp:288
@ SAY_MANUS_BANANA
Definition: zone_sholazar_basin.cpp:290

◆ Vekjik

enum Vekjik
Enumerator
GOSSIP_VEKJIK_MENU_1 
GOSSIP_VEKJIK_MENU_2 
GOSSIP_TEXTID_VEKJIK_1 
GOSSIP_TEXTID_VEKJIK_2 
SAY_TEXTID_VEKJIK1 
SPELL_FREANZYHEARTS_FURY 
QUEST_MAKING_PEACE 
542{
545
548
550
552
553 QUEST_MAKING_PEACE = 12573
554};
@ SPELL_FREANZYHEARTS_FURY
Definition: zone_sholazar_basin.cpp:551
@ SAY_TEXTID_VEKJIK1
Definition: zone_sholazar_basin.cpp:549
@ GOSSIP_TEXTID_VEKJIK_1
Definition: zone_sholazar_basin.cpp:546
@ QUEST_MAKING_PEACE
Definition: zone_sholazar_basin.cpp:553
@ GOSSIP_VEKJIK_MENU_2
Definition: zone_sholazar_basin.cpp:544
@ GOSSIP_VEKJIK_MENU_1
Definition: zone_sholazar_basin.cpp:543
@ GOSSIP_TEXTID_VEKJIK_2
Definition: zone_sholazar_basin.cpp:547

Function Documentation

◆ AddSC_sholazar_basin()

void AddSC_sholazar_basin ( )
1525{
1526 // Ours
1530 new npc_mcmanus();
1531 new go_pressure_valve();
1532 new go_brazier();
1533
1534 // Theirs
1535 new npc_vekjik();
1536 new npc_avatar_of_freya();
1537 new npc_bushwhacker();
1538 new npc_engineer_helice();
1544 new spell_shango_tracks();
1545
1547}
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: zone_sholazar_basin.cpp:42
Definition: zone_sholazar_basin.cpp:119
Definition: zone_sholazar_basin.cpp:299
Definition: zone_sholazar_basin.cpp:457
Definition: zone_sholazar_basin.cpp:499
Definition: zone_sholazar_basin.cpp:518
Definition: zone_sholazar_basin.cpp:557
Definition: zone_sholazar_basin.cpp:619
Definition: zone_sholazar_basin.cpp:662
Definition: zone_sholazar_basin.cpp:723
Definition: zone_sholazar_basin.cpp:867
Definition: zone_sholazar_basin.cpp:1062
Definition: zone_sholazar_basin.cpp:1144
Definition: zone_sholazar_basin.cpp:1232
Definition: zone_sholazar_basin.cpp:1353
Definition: zone_sholazar_basin.cpp:1454
Definition: zone_sholazar_basin.cpp:1500

References RegisterSpellScript.

Referenced by AddNorthrendScripts().