Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
zone_sholazar_basin.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "ScriptedEscortAI.h"
#include "SpellScript.h"
#include "SpellAuras.h"
#include "Vehicle.h"
#include "CombatAI.h"
#include "Player.h"
Include dependency graph for zone_sholazar_basin.cpp:

Go to the source code of this file.

Classes

class  npc_adventurous_dwarf
struct  npc_adventurous_dwarf::npc_adventurous_dwarfAI
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_haiphoon
struct  npc_haiphoon::npc_haiphoonAI
class  npc_injured_rainspeaker_oracle
struct  npc_injured_rainspeaker_oracle::npc_injured_rainspeaker_oracleAI
class  npc_jungle_punch_target
struct  npc_jungle_punch_target::npc_jungle_punch_targetAI
class  npc_vekjik
class  npc_vics_flying_machine
struct  npc_vics_flying_machine::npc_vics_flying_machineAI
class  spell_q12589_shoot_rjr
class  spell_q12589_shoot_rjr::spell_q12589_shoot_rjr_SpellScript
class  spell_q12620_the_lifewarden_wrath
class  spell_q12620_the_lifewarden_wrath::spell_q12620_the_lifewarden_wrath_SpellScript

Macros

#define GOSSIP_ITEM1   "I am ready to travel to your village now."
#define GOSSIP_ITEM_AOF1   "I want to stop the Scourge as much as you do. How can I help?"
#define GOSSIP_ITEM_AOF2   "You can trust me. I am no friend of the Lich King."
#define GOSSIP_ITEM_AOF3   "I will not fail."
#define GOSSIP_OPTION_BANANAS   "Have a spare bunch of bananas?"
#define GOSSIP_OPTION_ORANGE   "Can you spare an orange?"
#define GOSSIP_OPTION_PAPAYA   "I could really use a papaya."
#define GOSSIP_VEKJIK_ITEM1   "Shaman Vekjik, I have spoken with the big-tongues and they desire peace. I have brought this offering on their behalf."
#define GOSSIP_VEKJIK_ITEM2   "No no... I had no intentions of betraying your people. I was only defending myself. it was all a misunderstanding."
#define SAY_OFFER   "Care to try Grimbooze Thunderbrew's new jungle punch?"

Enumerations

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 , GOSSIP_MENU_DWARF = 13307 ,
  SAY_DWARF_OUCH = 0 , SAY_DWARF_HELP = 1
}
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  Freya {
  QUEST_FREYA_PACT = 12621 , SPELL_FREYA_CONVERSATION = 52045 , GOSSIP_TEXTID_AVATAR1 = 13303 , GOSSIP_TEXTID_AVATAR2 = 13304 ,
  GOSSIP_TEXTID_AVATAR3 = 13305
}
enum  JunglePunch {
  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
}
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  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  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  Rainspeaker {
  SAY_START_IRO = 0 , SAY_QUEST_ACCEPT_IRO = 1 , SAY_END_IRO = 2 , QUEST_FORTUNATE_MISUNDERSTANDINGS = 12570 ,
  FACTION_ESCORTEE_A = 774 , FACTION_ESCORTEE_H = 775
}
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  SongOfWindAndWater { SPELL_DEVOUR_WIND = 52862 , SPELL_DEVOUR_WATER = 52864 , NPC_HAIPHOON_WATER = 28999 , NPC_HAIPHOON_AIR = 28985 }
enum  Vekjik {
  GOSSIP_TEXTID_VEKJIK1 = 13137 , GOSSIP_TEXTID_VEKJIK2 = 13138 , SAY_TEXTID_VEKJIK1 = 0 , SPELL_FREANZYHEARTS_FURY = 51469 ,
  QUEST_MAKING_PEACE = 12573
}

Functions

void AddSC_sholazar_basin ()

Macro Definition Documentation

◆ GOSSIP_ITEM1

#define GOSSIP_ITEM1   "I am ready to travel to your village now."

◆ GOSSIP_ITEM_AOF1

#define GOSSIP_ITEM_AOF1   "I want to stop the Scourge as much as you do. How can I help?"

Definition at line 230 of file zone_sholazar_basin.cpp.

Referenced by npc_avatar_of_freya::OnGossipHello().

◆ GOSSIP_ITEM_AOF2

#define GOSSIP_ITEM_AOF2   "You can trust me. I am no friend of the Lich King."

Definition at line 231 of file zone_sholazar_basin.cpp.

Referenced by npc_avatar_of_freya::OnGossipSelect().

◆ GOSSIP_ITEM_AOF3

#define GOSSIP_ITEM_AOF3   "I will not fail."

Definition at line 232 of file zone_sholazar_basin.cpp.

Referenced by npc_avatar_of_freya::OnGossipSelect().

◆ GOSSIP_OPTION_BANANAS

#define GOSSIP_OPTION_BANANAS   "Have a spare bunch of bananas?"

Definition at line 636 of file zone_sholazar_basin.cpp.

Referenced by npc_adventurous_dwarf::OnGossipHello().

◆ GOSSIP_OPTION_ORANGE

#define GOSSIP_OPTION_ORANGE   "Can you spare an orange?"

Definition at line 635 of file zone_sholazar_basin.cpp.

Referenced by npc_adventurous_dwarf::OnGossipHello().

◆ GOSSIP_OPTION_PAPAYA

#define GOSSIP_OPTION_PAPAYA   "I could really use a papaya."

Definition at line 637 of file zone_sholazar_basin.cpp.

Referenced by npc_adventurous_dwarf::OnGossipHello().

◆ GOSSIP_VEKJIK_ITEM1

#define GOSSIP_VEKJIK_ITEM1   "Shaman Vekjik, I have spoken with the big-tongues and they desire peace. I have brought this offering on their behalf."

Definition at line 169 of file zone_sholazar_basin.cpp.

Referenced by npc_vekjik::OnGossipHello().

◆ GOSSIP_VEKJIK_ITEM2

#define GOSSIP_VEKJIK_ITEM2   "No no... I had no intentions of betraying your people. I was only defending myself. it was all a misunderstanding."

Definition at line 170 of file zone_sholazar_basin.cpp.

Referenced by npc_vekjik::OnGossipSelect().

◆ SAY_OFFER

#define SAY_OFFER   "Care to try Grimbooze Thunderbrew's new jungle punch?"

Enumeration Type Documentation

◆ AdventurousDwarf

Enumerator
QUEST_12634 
ITEM_BANANAS 
ITEM_PAPAYA 
ITEM_ORANGE 
SPELL_ADD_ORANGE 
SPELL_ADD_BANANAS 
SPELL_ADD_PAPAYA 
GOSSIP_MENU_DWARF 
SAY_DWARF_OUCH 
SAY_DWARF_HELP 

Definition at line 639 of file zone_sholazar_basin.cpp.

◆ 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 

Definition at line 330 of file zone_sholazar_basin.cpp.

◆ Freya

enum Freya
Enumerator
QUEST_FREYA_PACT 
SPELL_FREYA_CONVERSATION 
GOSSIP_TEXTID_AVATAR1 
GOSSIP_TEXTID_AVATAR2 
GOSSIP_TEXTID_AVATAR3 

Definition at line 234 of file zone_sholazar_basin.cpp.

◆ JunglePunch

Enumerator
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 

Definition at line 457 of file zone_sholazar_basin.cpp.

◆ 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 

Definition at line 804 of file zone_sholazar_basin.cpp.

◆ 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 

Definition at line 724 of file zone_sholazar_basin.cpp.

◆ 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 

Definition at line 470 of file zone_sholazar_basin.cpp.

◆ Rainspeaker

Enumerator
SAY_START_IRO 
SAY_QUEST_ACCEPT_IRO 
SAY_END_IRO 
QUEST_FORTUNATE_MISUNDERSTANDINGS 
FACTION_ESCORTEE_A 
FACTION_ESCORTEE_H 

Definition at line 36 of file zone_sholazar_basin.cpp.

◆ 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 

Definition at line 973 of file zone_sholazar_basin.cpp.

◆ SongOfWindAndWater

Enumerator
SPELL_DEVOUR_WIND 
SPELL_DEVOUR_WATER 
NPC_HAIPHOON_WATER 
NPC_HAIPHOON_AIR 

Definition at line 929 of file zone_sholazar_basin.cpp.

◆ Vekjik

enum Vekjik
Enumerator
GOSSIP_TEXTID_VEKJIK1 
GOSSIP_TEXTID_VEKJIK2 
SAY_TEXTID_VEKJIK1 
SPELL_FREANZYHEARTS_FURY 
QUEST_MAKING_PEACE 

Definition at line 172 of file zone_sholazar_basin.cpp.

Function Documentation

◆ AddSC_sholazar_basin()

void AddSC_sholazar_basin ( )

Definition at line 1066 of file zone_sholazar_basin.cpp.

Referenced by AddNorthrendScripts().