AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
go_scripts.cpp File Reference
#include "CellImpl.h"
#include "Chat.h"
#include "CreatureScript.h"
#include "GameEventMgr.h"
#include "GameObjectAI.h"
#include "GameObjectScript.h"
#include "GridNotifiersImpl.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "Spell.h"

Go to the source code of this file.

Classes

class  go_noblegarden_colored_egg
 
class  go_seer_of_zebhalak
 
class  go_mistwhisper_treasure
 
class  go_witherbark_totem_bundle
 
struct  go_witherbark_totem_bundle::go_witherbark_totem_bundleAI
 
class  go_arena_ready_marker
 
class  go_ethereum_prison
 
class  go_ethereum_stasis
 
class  go_resonite_cask
 
class  go_tadpole_cage
 
struct  go_tadpole_cage::go_tadpole_cageAI
 
class  go_flames
 
struct  go_flames::go_flamesAI
 
class  go_heat
 
struct  go_heat::go_heatAI
 
class  go_bear_trap
 
struct  go_bear_trap::go_bear_trapAI
 
class  go_l70_etc_music
 
struct  go_l70_etc_music::go_l70_etc_musicAI
 
class  go_brewfest_music
 
struct  go_brewfest_music::go_brewfest_musicAI
 
class  go_pirate_day_music
 
struct  go_pirate_day_music::go_pirate_day_musicAI
 
class  go_darkmoon_faire_music
 
struct  go_darkmoon_faire_music::go_darkmoon_faire_musicAI
 
class  go_midsummer_music
 
struct  go_midsummer_music::go_midsummer_musicAI
 
class  go_gilded_brazier
 
struct  go_gilded_brazier::go_gilded_brazierAI
 
class  go_tablet_of_the_seven
 
class  go_jump_a_tron
 
class  go_sacred_fire_of_life
 
class  go_southfury_moonstone
 
class  go_tele_to_dalaran_crystal
 
class  go_tele_to_violet_stand
 
class  go_fel_crystalforge
 
class  go_bashir_crystalforge
 
class  go_scourge_cage
 
class  go_arcane_prison
 
class  go_jotunheim_cage
 
class  go_table_theka
 
class  go_soulwell
 
struct  go_soulwell::go_soulwellAI
 
class  go_dragonflayer_cage
 
class  go_amberpine_outhouse
 
class  go_hive_pod
 
class  go_massive_seaforium_charge
 
class  go_veil_skith_cage
 
class  go_bells
 
struct  go_bells::go_bellsAI
 
class  go_duskwither_spire_power_source
 

Macros

#define GO_TELE_TO_DALARAN_CRYSTAL_FAILED   "This teleport crystal cannot be used until the teleport crystal in Dalaran has been used at least once."
 
#define GOSSIP_FEL_CRYSTALFORGE_TEXT   31000
 
#define GOSSIP_FEL_CRYSTALFORGE_ITEM_TEXT_RETURN   31001
 
#define GOSSIP_FEL_CRYSTALFORGE_ITEM_1   "Purchase 1 Unstable Flask of the Beast for the cost of 10 Apexis Shards"
 
#define GOSSIP_FEL_CRYSTALFORGE_ITEM_5   "Purchase 5 Unstable Flask of the Beast for the cost of 50 Apexis Shards"
 
#define GOSSIP_FEL_CRYSTALFORGE_ITEM_RETURN   "Use the fel crystalforge to make another purchase."
 
#define GOSSIP_BASHIR_CRYSTALFORGE_TEXT   31100
 
#define GOSSIP_BASHIR_CRYSTALFORGE_ITEM_TEXT_RETURN   31101
 
#define GOSSIP_BASHIR_CRYSTALFORGE_ITEM_1   "Purchase 1 Unstable Flask of the Sorcerer for the cost of 10 Apexis Shards"
 
#define GOSSIP_BASHIR_CRYSTALFORGE_ITEM_5   "Purchase 5 Unstable Flask of the Sorcerer for the cost of 50 Apexis Shards"
 
#define GOSSIP_BASHIR_CRYSTALFORGE_ITEM_RETURN   "Use the bashir crystalforge to make another purchase."
 
#define GO_ANDERHOLS_SLIDER_CIDER_NOT_FOUND   "Quest item Anderhol's Slider Cider not found."
 

Enumerations

enum  EthereumPrison {
  SPELL_REP_LC = 39456 ,
  SPELL_REP_SHAT = 39457 ,
  SPELL_REP_CE = 39460 ,
  SPELL_REP_CON = 39474 ,
  SPELL_REP_KT = 39475 ,
  SPELL_REP_SPOR = 39476
}
 
enum  ResoniteCask { NPC_GOGGEROC = 11920 }
 
enum  Tadpoles {
  QUEST_OH_NOES_THE_TADPOLES = 11560 ,
  NPC_WINTERFIN_TADPOLE = 25201
}
 
enum  Flames { SPELL_FLAMES = 7897 }
 
enum  Heat { SPELL_HEAT = 7902 }
 
enum  eBearTrap {
  EVENT_CHECK = 1 ,
  NPC_RABID_THISTLE_BEAR = 2164 ,
  SPELL_BEAR_CAPTURED_IN_TRAP = 9439
}
 
enum  L70ETCMusic { MUSIC_L70_ETC_MUSIC = 11803 }
 
enum  L70ETCMusicEvents { EVENT_ETC_START_MUSIC = 1 }
 
enum  BrewfestMusic {
  EVENT_BREWFESTDWARF01 = 11810 ,
  EVENT_BREWFESTDWARF02 = 11812 ,
  EVENT_BREWFESTDWARF03 = 11813 ,
  EVENT_BREWFESTGOBLIN01 = 11811 ,
  EVENT_BREWFESTGOBLIN02 = 11814 ,
  EVENT_BREWFESTGOBLIN03 = 11815
}
 
enum  BrewfestMusicTime {
  EVENT_BREWFESTDWARF01_TIME = 95000 ,
  EVENT_BREWFESTDWARF02_TIME = 155000 ,
  EVENT_BREWFESTDWARF03_TIME = 23000 ,
  EVENT_BREWFESTGOBLIN01_TIME = 68000 ,
  EVENT_BREWFESTGOBLIN02_TIME = 93000 ,
  EVENT_BREWFESTGOBLIN03_TIME = 28000
}
 
enum  BrewfestMusicAreas {
  SILVERMOON = 3430 ,
  UNDERCITY = 1497 ,
  ORGRIMMAR_1 = 1296 ,
  ORGRIMMAR_2 = 14 ,
  THUNDERBLUFF = 1638 ,
  IRONFORGE_1 = 809 ,
  IRONFORGE_2 = 1 ,
  STORMWIND = 12 ,
  EXODAR = 3557 ,
  DARNASSUS = 1657 ,
  SHATTRATH = 3703
}
 
enum  BrewfestMusicEvents {
  EVENT_BM_SELECT_MUSIC = 1 ,
  EVENT_BM_START_MUSIC = 2
}
 
enum  PirateDayMusic { MUSIC_PIRATE_DAY_MUSIC = 12845 }
 
enum  PirateDayMusicEvents { EVENT_PDM_START_MUSIC = 1 }
 
enum  DarkmoonFaireMusic { MUSIC_DARKMOON_FAIRE_MUSIC = 8440 }
 
enum  DarkmoonFaireMusicEvents { EVENT_DFM_START_MUSIC = 1 }
 
enum  MidsummerMusic {
  EVENTMIDSUMMERFIREFESTIVAL_A = 12319 ,
  EVENTMIDSUMMERFIREFESTIVAL_H = 12325
}
 
enum  MidsummerMusicEvents { EVENT_MM_START_MUSIC = 1 }
 
enum  GildedBrazier {
  EVENT_STILLBLADE_SPAWN = 1 ,
  EVENT_RESET_BRAZIER = 2 ,
  NPC_STILLBLADE = 17716 ,
  QUEST_THE_FIRST_TRIAL = 9678
}
 
enum  SacredFireOfLife { NPC_ARIKARA = 10882 }
 
enum  Southfury {
  NPC_RIZZLE = 23002 ,
  SPELL_BLACKJACK = 39865 ,
  SPELL_SUMMON_RIZZLE = 39866
}
 
enum  DalaranCrystal {
  QUEST_LEARN_LEAVE_RETURN = 12790 ,
  QUEST_TELE_CRYSTAL_FLAG = 12845
}
 
enum  FelCrystalforge {
  SPELL_CREATE_1_FLASK_OF_BEAST = 40964 ,
  SPELL_CREATE_5_FLASK_OF_BEAST = 40965
}
 
enum  BashirCrystalforge {
  SPELL_CREATE_1_FLASK_OF_SORCERER = 40968 ,
  SPELL_CREATE_5_FLASK_OF_SORCERER = 40970
}
 
enum  ScourgeCage { NPC_SCOURGE_PRISONER = 25610 }
 
enum  ArcanePrison {
  QUEST_PRISON_BREAK = 11587 ,
  SPELL_ARCANE_PRISONER_KILL_CREDIT = 45456
}
 
enum  JotunheimCage {
  NPC_EBON_BLADE_PRISONER_HUMAN = 30186 ,
  NPC_EBON_BLADE_PRISONER_NE = 30194 ,
  NPC_EBON_BLADE_PRISONER_TROLL = 30196 ,
  NPC_EBON_BLADE_PRISONER_ORC = 30195 ,
  SPELL_SUMMON_BLADE_KNIGHT_H = 56207 ,
  SPELL_SUMMON_BLADE_KNIGHT_NE = 56209 ,
  SPELL_SUMMON_BLADE_KNIGHT_ORC = 56212 ,
  SPELL_SUMMON_BLADE_KNIGHT_TROLL = 56214
}
 
enum  TableTheka {
  GOSSIP_TABLE_THEKA = 1653 ,
  QUEST_SPIDER_GOLD = 2936
}
 
enum  SoulWellData {
  GO_SOUL_WELL_R1 = 181621 ,
  GO_SOUL_WELL_R2 = 193169 ,
  SPELL_IMPROVED_HEALTH_STONE_R1 = 18692 ,
  SPELL_IMPROVED_HEALTH_STONE_R2 = 18693 ,
  SPELL_CREATE_MASTER_HEALTH_STONE_R0 = 34130 ,
  SPELL_CREATE_MASTER_HEALTH_STONE_R1 = 34149 ,
  SPELL_CREATE_MASTER_HEALTH_STONE_R2 = 34150 ,
  SPELL_CREATE_FEL_HEALTH_STONE_R0 = 58890 ,
  SPELL_CREATE_FEL_HEALTH_STONE_R1 = 58896 ,
  SPELL_CREATE_FEL_HEALTH_STONE_R2 = 58898
}
 
enum  PrisonersOfWyrmskull {
  QUEST_PRISONERS_OF_WYRMSKULL = 11255 ,
  NPC_PRISONER_PRIEST = 24086 ,
  NPC_PRISONER_MAGE = 24088 ,
  NPC_PRISONER_WARRIOR = 24089 ,
  NPC_PRISONER_PALADIN = 24090
}
 
enum  AmberpineOuthouse {
  QUEST_DOING_YOUR_DUTY = 12227 ,
  SPELL_INDISPOSED = 53017 ,
  SPELL_INDISPOSED_II = 48324 ,
  SPELL_INDISPOSED_III = 48341 ,
  GOSSIP_OUTHOUSE_INUSE = 12775 ,
  GOSSIP_OUTHOUSE_VACANT = 12779 ,
  GOSSIP_USE_OUTHOUSE = 9492
}
 
enum  Hives {
  QUEST_HIVE_IN_THE_TOWER = 9544 ,
  NPC_HIVE_AMBUSHER = 13301
}
 
enum  MissingFriends {
  QUEST_MISSING_FRIENDS = 10852 ,
  NPC_CAPTIVE_CHILD = 22314 ,
  SAY_FREE_0 = 0
}
 
enum  BellHourlySoundFX {
  BELLTOLLHORDE = 6595 ,
  BELLTOLLTRIBAL = 6675 ,
  BELLTOLLALLIANCE = 6594 ,
  BELLTOLLNIGHTELF = 6674 ,
  BELLTOLLDWARFGNOME = 7234 ,
  BELLTOLLKHARAZHAN = 9154 ,
  LIGHTHOUSEFOGHORN = 7197
}
 
enum  BellHourlySoundZones {
  TIRISFAL_ZONE = 85 ,
  UNDERCITY_ZONE = 1497 ,
  DUN_MOROGH_ZONE = 1 ,
  IRONFORGE_ZONE = 1537 ,
  TELDRASSIL_ZONE = 141 ,
  DARNASSUS_ZONE = 1657 ,
  ASHENVALE_ZONE = 331 ,
  HILLSBRAD_FOOTHILLS_ZONE = 267 ,
  DUSKWOOD_ZONE = 10 ,
  WESTFALL_ZONE = 40 ,
  DUSTWALLOW_MARSH_ZONE = 15 ,
  SHATTRATH_ZONE = 3703
}
 
enum  LightHouseAreas {
  AREA_ALCAZ_ISLAND = 2079 ,
  AREA_WESTFALL_LIGHTHOUSE = 115
}
 
enum  BellHourlyObjects {
  GO_HORDE_BELL = 175885 ,
  GO_ALLIANCE_BELL = 176573 ,
  GO_KHARAZHAN_BELL = 182064
}
 
enum  BellHourlyMisc {
  GAME_EVENT_HOURLY_BELLS = 73 ,
  EVENT_RING_BELL = 1 ,
  EVENT_TIME = 2
}
 
enum  DuskwitherSpirePowersource { NPC_POWER_SOURCE_INVISIBLE_BUNNY = 17984 }
 

Functions

void AddSC_go_scripts ()
 

Variables

const uint32 NpcPrisonEntry []
 
const uint32 NpcStasisEntry []
 

Macro Definition Documentation

◆ GO_ANDERHOLS_SLIDER_CIDER_NOT_FOUND

#define GO_ANDERHOLS_SLIDER_CIDER_NOT_FOUND   "Quest item Anderhol's Slider Cider not found."

◆ GO_TELE_TO_DALARAN_CRYSTAL_FAILED

#define GO_TELE_TO_DALARAN_CRYSTAL_FAILED   "This teleport crystal cannot be used until the teleport crystal in Dalaran has been used at least once."

◆ GOSSIP_BASHIR_CRYSTALFORGE_ITEM_1

#define GOSSIP_BASHIR_CRYSTALFORGE_ITEM_1   "Purchase 1 Unstable Flask of the Sorcerer for the cost of 10 Apexis Shards"

◆ GOSSIP_BASHIR_CRYSTALFORGE_ITEM_5

#define GOSSIP_BASHIR_CRYSTALFORGE_ITEM_5   "Purchase 5 Unstable Flask of the Sorcerer for the cost of 50 Apexis Shards"

◆ GOSSIP_BASHIR_CRYSTALFORGE_ITEM_RETURN

#define GOSSIP_BASHIR_CRYSTALFORGE_ITEM_RETURN   "Use the bashir crystalforge to make another purchase."

◆ GOSSIP_BASHIR_CRYSTALFORGE_ITEM_TEXT_RETURN

#define GOSSIP_BASHIR_CRYSTALFORGE_ITEM_TEXT_RETURN   31101

◆ GOSSIP_BASHIR_CRYSTALFORGE_TEXT

#define GOSSIP_BASHIR_CRYSTALFORGE_TEXT   31100

◆ GOSSIP_FEL_CRYSTALFORGE_ITEM_1

#define GOSSIP_FEL_CRYSTALFORGE_ITEM_1   "Purchase 1 Unstable Flask of the Beast for the cost of 10 Apexis Shards"

◆ GOSSIP_FEL_CRYSTALFORGE_ITEM_5

#define GOSSIP_FEL_CRYSTALFORGE_ITEM_5   "Purchase 5 Unstable Flask of the Beast for the cost of 50 Apexis Shards"

◆ GOSSIP_FEL_CRYSTALFORGE_ITEM_RETURN

#define GOSSIP_FEL_CRYSTALFORGE_ITEM_RETURN   "Use the fel crystalforge to make another purchase."

◆ GOSSIP_FEL_CRYSTALFORGE_ITEM_TEXT_RETURN

#define GOSSIP_FEL_CRYSTALFORGE_ITEM_TEXT_RETURN   31001

◆ GOSSIP_FEL_CRYSTALFORGE_TEXT

#define GOSSIP_FEL_CRYSTALFORGE_TEXT   31000

Enumeration Type Documentation

◆ AmberpineOuthouse

Enumerator
QUEST_DOING_YOUR_DUTY 
SPELL_INDISPOSED 
SPELL_INDISPOSED_II 
SPELL_INDISPOSED_III 
GOSSIP_OUTHOUSE_INUSE 
GOSSIP_OUTHOUSE_VACANT 
GOSSIP_USE_OUTHOUSE 
1610{
1611 QUEST_DOING_YOUR_DUTY = 12227,
1612 SPELL_INDISPOSED = 53017,
1613 SPELL_INDISPOSED_II = 48324,
1614 SPELL_INDISPOSED_III = 48341,
1615 GOSSIP_OUTHOUSE_INUSE = 12775,
1616 GOSSIP_OUTHOUSE_VACANT = 12779,
1617 GOSSIP_USE_OUTHOUSE = 9492,
1618};
@ SPELL_INDISPOSED_II
Definition: go_scripts.cpp:1613
@ QUEST_DOING_YOUR_DUTY
Definition: go_scripts.cpp:1611
@ SPELL_INDISPOSED_III
Definition: go_scripts.cpp:1614
@ SPELL_INDISPOSED
Definition: go_scripts.cpp:1612
@ GOSSIP_USE_OUTHOUSE
Definition: go_scripts.cpp:1617
@ GOSSIP_OUTHOUSE_INUSE
Definition: go_scripts.cpp:1615
@ GOSSIP_OUTHOUSE_VACANT
Definition: go_scripts.cpp:1616

◆ ArcanePrison

Enumerator
QUEST_PRISON_BREAK 
SPELL_ARCANE_PRISONER_KILL_CREDIT 
1309{
1310 QUEST_PRISON_BREAK = 11587,
1312};
@ QUEST_PRISON_BREAK
Definition: go_scripts.cpp:1310
@ SPELL_ARCANE_PRISONER_KILL_CREDIT
Definition: go_scripts.cpp:1311

◆ BashirCrystalforge

Enumerator
SPELL_CREATE_1_FLASK_OF_SORCERER 
SPELL_CREATE_5_FLASK_OF_SORCERER 
1229{
1232};
@ SPELL_CREATE_5_FLASK_OF_SORCERER
Definition: go_scripts.cpp:1231
@ SPELL_CREATE_1_FLASK_OF_SORCERER
Definition: go_scripts.cpp:1230

◆ BellHourlyMisc

Enumerator
GAME_EVENT_HOURLY_BELLS 
EVENT_RING_BELL 
EVENT_TIME 
1782{
1784 EVENT_RING_BELL = 1,
1785 EVENT_TIME = 2
1786};
@ EVENT_TIME
Definition: go_scripts.cpp:1785
@ GAME_EVENT_HOURLY_BELLS
Definition: go_scripts.cpp:1783
@ EVENT_RING_BELL
Definition: go_scripts.cpp:1784

◆ BellHourlyObjects

Enumerator
GO_HORDE_BELL 
GO_ALLIANCE_BELL 
GO_KHARAZHAN_BELL 
1775{
1776 GO_HORDE_BELL = 175885,
1777 GO_ALLIANCE_BELL = 176573,
1778 GO_KHARAZHAN_BELL = 182064
1779};
@ GO_ALLIANCE_BELL
Definition: go_scripts.cpp:1777
@ GO_KHARAZHAN_BELL
Definition: go_scripts.cpp:1778
@ GO_HORDE_BELL
Definition: go_scripts.cpp:1776

◆ BellHourlySoundFX

Enumerator
BELLTOLLHORDE 
BELLTOLLTRIBAL 
BELLTOLLALLIANCE 
BELLTOLLNIGHTELF 
BELLTOLLDWARFGNOME 
BELLTOLLKHARAZHAN 
LIGHTHOUSEFOGHORN 
1742{
1743 BELLTOLLHORDE = 6595,
1744 BELLTOLLTRIBAL = 6675,
1745 BELLTOLLALLIANCE = 6594,
1746 BELLTOLLNIGHTELF = 6674,
1747 BELLTOLLDWARFGNOME = 7234,
1748 BELLTOLLKHARAZHAN = 9154,
1749 LIGHTHOUSEFOGHORN = 7197
1750};
@ LIGHTHOUSEFOGHORN
Definition: go_scripts.cpp:1749
@ BELLTOLLNIGHTELF
Definition: go_scripts.cpp:1746
@ BELLTOLLALLIANCE
Definition: go_scripts.cpp:1745
@ BELLTOLLKHARAZHAN
Definition: go_scripts.cpp:1748
@ BELLTOLLHORDE
Definition: go_scripts.cpp:1743
@ BELLTOLLTRIBAL
Definition: go_scripts.cpp:1744
@ BELLTOLLDWARFGNOME
Definition: go_scripts.cpp:1747

◆ BellHourlySoundZones

Enumerator
TIRISFAL_ZONE 
UNDERCITY_ZONE 
DUN_MOROGH_ZONE 
IRONFORGE_ZONE 
TELDRASSIL_ZONE 
DARNASSUS_ZONE 
ASHENVALE_ZONE 
HILLSBRAD_FOOTHILLS_ZONE 
DUSKWOOD_ZONE 
WESTFALL_ZONE 
DUSTWALLOW_MARSH_ZONE 
SHATTRATH_ZONE 
1753{
1754 TIRISFAL_ZONE = 85,
1755 UNDERCITY_ZONE = 1497,
1756 DUN_MOROGH_ZONE = 1,
1757 IRONFORGE_ZONE = 1537,
1758 TELDRASSIL_ZONE = 141,
1759 DARNASSUS_ZONE = 1657,
1760 ASHENVALE_ZONE = 331,
1762 DUSKWOOD_ZONE = 10,
1763 WESTFALL_ZONE = 40,
1765 SHATTRATH_ZONE = 3703
1766};
@ DUSTWALLOW_MARSH_ZONE
Definition: go_scripts.cpp:1764
@ HILLSBRAD_FOOTHILLS_ZONE
Definition: go_scripts.cpp:1761
@ TIRISFAL_ZONE
Definition: go_scripts.cpp:1754
@ ASHENVALE_ZONE
Definition: go_scripts.cpp:1760
@ DUSKWOOD_ZONE
Definition: go_scripts.cpp:1762
@ TELDRASSIL_ZONE
Definition: go_scripts.cpp:1758
@ IRONFORGE_ZONE
Definition: go_scripts.cpp:1757
@ WESTFALL_ZONE
Definition: go_scripts.cpp:1763
@ DARNASSUS_ZONE
Definition: go_scripts.cpp:1759
@ SHATTRATH_ZONE
Definition: go_scripts.cpp:1765
@ DUN_MOROGH_ZONE
Definition: go_scripts.cpp:1756
@ UNDERCITY_ZONE
Definition: go_scripts.cpp:1755

◆ BrewfestMusic

Enumerator
EVENT_BREWFESTDWARF01 
EVENT_BREWFESTDWARF02 
EVENT_BREWFESTDWARF03 
EVENT_BREWFESTGOBLIN01 
EVENT_BREWFESTGOBLIN02 
EVENT_BREWFESTGOBLIN03 
527{
528 EVENT_BREWFESTDWARF01 = 11810, // 1.35 min
529 EVENT_BREWFESTDWARF02 = 11812, // 1.55 min
530 EVENT_BREWFESTDWARF03 = 11813, // 0.23 min
531 EVENT_BREWFESTGOBLIN01 = 11811, // 1.08 min
532 EVENT_BREWFESTGOBLIN02 = 11814, // 1.33 min
533 EVENT_BREWFESTGOBLIN03 = 11815 // 0.28 min
534};
@ EVENT_BREWFESTGOBLIN03
Definition: go_scripts.cpp:533
@ EVENT_BREWFESTDWARF02
Definition: go_scripts.cpp:529
@ EVENT_BREWFESTDWARF01
Definition: go_scripts.cpp:528
@ EVENT_BREWFESTDWARF03
Definition: go_scripts.cpp:530
@ EVENT_BREWFESTGOBLIN02
Definition: go_scripts.cpp:532
@ EVENT_BREWFESTGOBLIN01
Definition: go_scripts.cpp:531

◆ BrewfestMusicAreas

Enumerator
SILVERMOON 
UNDERCITY 
ORGRIMMAR_1 
ORGRIMMAR_2 
THUNDERBLUFF 
IRONFORGE_1 
IRONFORGE_2 
STORMWIND 
EXODAR 
DARNASSUS 
SHATTRATH 
548{
549 SILVERMOON = 3430, // Horde
550 UNDERCITY = 1497,
551 ORGRIMMAR_1 = 1296,
552 ORGRIMMAR_2 = 14,
553 THUNDERBLUFF = 1638,
554 IRONFORGE_1 = 809, // Alliance
555 IRONFORGE_2 = 1,
556 STORMWIND = 12,
557 EXODAR = 3557,
558 DARNASSUS = 1657,
559 SHATTRATH = 3703 // General
560};
@ UNDERCITY
Definition: go_scripts.cpp:550
@ IRONFORGE_1
Definition: go_scripts.cpp:554
@ ORGRIMMAR_2
Definition: go_scripts.cpp:552
@ SHATTRATH
Definition: go_scripts.cpp:559
@ IRONFORGE_2
Definition: go_scripts.cpp:555
@ THUNDERBLUFF
Definition: go_scripts.cpp:553
@ DARNASSUS
Definition: go_scripts.cpp:558
@ SILVERMOON
Definition: go_scripts.cpp:549
@ STORMWIND
Definition: go_scripts.cpp:556
@ EXODAR
Definition: go_scripts.cpp:557
@ ORGRIMMAR_1
Definition: go_scripts.cpp:551

◆ BrewfestMusicEvents

Enumerator
EVENT_BM_SELECT_MUSIC 
EVENT_BM_START_MUSIC 
563{
566};
@ EVENT_BM_SELECT_MUSIC
Definition: go_scripts.cpp:564
@ EVENT_BM_START_MUSIC
Definition: go_scripts.cpp:565

◆ BrewfestMusicTime

Enumerator
EVENT_BREWFESTDWARF01_TIME 
EVENT_BREWFESTDWARF02_TIME 
EVENT_BREWFESTDWARF03_TIME 
EVENT_BREWFESTGOBLIN01_TIME 
EVENT_BREWFESTGOBLIN02_TIME 
EVENT_BREWFESTGOBLIN03_TIME 
538{
545};
@ EVENT_BREWFESTGOBLIN03_TIME
Definition: go_scripts.cpp:544
@ EVENT_BREWFESTGOBLIN02_TIME
Definition: go_scripts.cpp:543
@ EVENT_BREWFESTGOBLIN01_TIME
Definition: go_scripts.cpp:542
@ EVENT_BREWFESTDWARF03_TIME
Definition: go_scripts.cpp:541
@ EVENT_BREWFESTDWARF01_TIME
Definition: go_scripts.cpp:539
@ EVENT_BREWFESTDWARF02_TIME
Definition: go_scripts.cpp:540

◆ DalaranCrystal

Enumerator
QUEST_LEARN_LEAVE_RETURN 
QUEST_TELE_CRYSTAL_FLAG 
1118{
1121};
@ QUEST_TELE_CRYSTAL_FLAG
Definition: go_scripts.cpp:1120
@ QUEST_LEARN_LEAVE_RETURN
Definition: go_scripts.cpp:1119

◆ DarkmoonFaireMusic

Enumerator
MUSIC_DARKMOON_FAIRE_MUSIC 
761{
763};
@ MUSIC_DARKMOON_FAIRE_MUSIC
Definition: go_scripts.cpp:762

◆ DarkmoonFaireMusicEvents

Enumerator
EVENT_DFM_START_MUSIC 
766{
768};
@ EVENT_DFM_START_MUSIC
Definition: go_scripts.cpp:767

◆ DuskwitherSpirePowersource

Enumerator
NPC_POWER_SOURCE_INVISIBLE_BUNNY 
1929{
1931};
@ NPC_POWER_SOURCE_INVISIBLE_BUNNY
Definition: go_scripts.cpp:1930

◆ eBearTrap

enum eBearTrap
Enumerator
EVENT_CHECK 
NPC_RABID_THISTLE_BEAR 
SPELL_BEAR_CAPTURED_IN_TRAP 
411{
412 EVENT_CHECK = 1,
415};
@ SPELL_BEAR_CAPTURED_IN_TRAP
Definition: go_scripts.cpp:414
@ NPC_RABID_THISTLE_BEAR
Definition: go_scripts.cpp:413
@ EVENT_CHECK
Definition: go_scripts.cpp:412

◆ EthereumPrison

Enumerator
SPELL_REP_LC 
SPELL_REP_SHAT 
SPELL_REP_CE 
SPELL_REP_CON 
SPELL_REP_KT 
SPELL_REP_SPOR 
133{
134 SPELL_REP_LC = 39456,
135 SPELL_REP_SHAT = 39457,
136 SPELL_REP_CE = 39460,
137 SPELL_REP_CON = 39474,
138 SPELL_REP_KT = 39475,
139 SPELL_REP_SPOR = 39476
140};
@ SPELL_REP_KT
Definition: go_scripts.cpp:138
@ SPELL_REP_CON
Definition: go_scripts.cpp:137
@ SPELL_REP_SPOR
Definition: go_scripts.cpp:139
@ SPELL_REP_LC
Definition: go_scripts.cpp:134
@ SPELL_REP_SHAT
Definition: go_scripts.cpp:135
@ SPELL_REP_CE
Definition: go_scripts.cpp:136

◆ FelCrystalforge

Enumerator
SPELL_CREATE_1_FLASK_OF_BEAST 
SPELL_CREATE_5_FLASK_OF_BEAST 
1170{
1173};
@ SPELL_CREATE_5_FLASK_OF_BEAST
Definition: go_scripts.cpp:1172
@ SPELL_CREATE_1_FLASK_OF_BEAST
Definition: go_scripts.cpp:1171

◆ Flames

enum Flames
Enumerator
SPELL_FLAMES 
317{
318 SPELL_FLAMES = 7897
319};
@ SPELL_FLAMES
Definition: go_scripts.cpp:318

◆ GildedBrazier

Enumerator
EVENT_STILLBLADE_SPAWN 
EVENT_RESET_BRAZIER 
NPC_STILLBLADE 
QUEST_THE_FIRST_TRIAL 
890{
893 NPC_STILLBLADE = 17716,
895};
@ QUEST_THE_FIRST_TRIAL
Definition: go_scripts.cpp:894
@ NPC_STILLBLADE
Definition: go_scripts.cpp:893
@ EVENT_STILLBLADE_SPAWN
Definition: go_scripts.cpp:891
@ EVENT_RESET_BRAZIER
Definition: go_scripts.cpp:892

◆ Heat

enum Heat
Enumerator
SPELL_HEAT 
364{
365 SPELL_HEAT = 7902
366};
@ SPELL_HEAT
Definition: go_scripts.cpp:365

◆ Hives

enum Hives
Enumerator
QUEST_HIVE_IN_THE_TOWER 
NPC_HIVE_AMBUSHER 
1665{
1667 NPC_HIVE_AMBUSHER = 13301
1668};
@ NPC_HIVE_AMBUSHER
Definition: go_scripts.cpp:1667
@ QUEST_HIVE_IN_THE_TOWER
Definition: go_scripts.cpp:1666

◆ JotunheimCage

Enumerator
NPC_EBON_BLADE_PRISONER_HUMAN 
NPC_EBON_BLADE_PRISONER_NE 
NPC_EBON_BLADE_PRISONER_TROLL 
NPC_EBON_BLADE_PRISONER_ORC 
SPELL_SUMMON_BLADE_KNIGHT_H 
SPELL_SUMMON_BLADE_KNIGHT_NE 
SPELL_SUMMON_BLADE_KNIGHT_ORC 
SPELL_SUMMON_BLADE_KNIGHT_TROLL 
1337{
1342
1347};
@ NPC_EBON_BLADE_PRISONER_TROLL
Definition: go_scripts.cpp:1340
@ SPELL_SUMMON_BLADE_KNIGHT_NE
Definition: go_scripts.cpp:1344
@ NPC_EBON_BLADE_PRISONER_NE
Definition: go_scripts.cpp:1339
@ SPELL_SUMMON_BLADE_KNIGHT_H
Definition: go_scripts.cpp:1343
@ SPELL_SUMMON_BLADE_KNIGHT_ORC
Definition: go_scripts.cpp:1345
@ NPC_EBON_BLADE_PRISONER_ORC
Definition: go_scripts.cpp:1341
@ NPC_EBON_BLADE_PRISONER_HUMAN
Definition: go_scripts.cpp:1338
@ SPELL_SUMMON_BLADE_KNIGHT_TROLL
Definition: go_scripts.cpp:1346

◆ L70ETCMusic

Enumerator
MUSIC_L70_ETC_MUSIC 
474{
475 MUSIC_L70_ETC_MUSIC = 11803
476};
@ MUSIC_L70_ETC_MUSIC
Definition: go_scripts.cpp:475

◆ L70ETCMusicEvents

Enumerator
EVENT_ETC_START_MUSIC 
479{
481};
@ EVENT_ETC_START_MUSIC
Definition: go_scripts.cpp:480

◆ LightHouseAreas

Enumerator
AREA_ALCAZ_ISLAND 
AREA_WESTFALL_LIGHTHOUSE 
1769{
1770 AREA_ALCAZ_ISLAND = 2079,
1772};
@ AREA_ALCAZ_ISLAND
Definition: go_scripts.cpp:1770
@ AREA_WESTFALL_LIGHTHOUSE
Definition: go_scripts.cpp:1771

◆ MidsummerMusic

Enumerator
EVENTMIDSUMMERFIREFESTIVAL_A 
EVENTMIDSUMMERFIREFESTIVAL_H 
817{
818 EVENTMIDSUMMERFIREFESTIVAL_A = 12319, // 1.08 min
819 EVENTMIDSUMMERFIREFESTIVAL_H = 12325, // 1.12 min
820};
@ EVENTMIDSUMMERFIREFESTIVAL_A
Definition: go_scripts.cpp:818
@ EVENTMIDSUMMERFIREFESTIVAL_H
Definition: go_scripts.cpp:819

◆ MidsummerMusicEvents

Enumerator
EVENT_MM_START_MUSIC 
823{
825};
@ EVENT_MM_START_MUSIC
Definition: go_scripts.cpp:824

◆ MissingFriends

Enumerator
QUEST_MISSING_FRIENDS 
NPC_CAPTIVE_CHILD 
SAY_FREE_0 
1706{
1707 QUEST_MISSING_FRIENDS = 10852,
1708 NPC_CAPTIVE_CHILD = 22314,
1709 SAY_FREE_0 = 0,
1710};
@ NPC_CAPTIVE_CHILD
Definition: go_scripts.cpp:1708
@ SAY_FREE_0
Definition: go_scripts.cpp:1709
@ QUEST_MISSING_FRIENDS
Definition: go_scripts.cpp:1707

◆ PirateDayMusic

Enumerator
MUSIC_PIRATE_DAY_MUSIC 
706{
708};
@ MUSIC_PIRATE_DAY_MUSIC
Definition: go_scripts.cpp:707

◆ PirateDayMusicEvents

Enumerator
EVENT_PDM_START_MUSIC 
711{
713};
@ EVENT_PDM_START_MUSIC
Definition: go_scripts.cpp:712

◆ PrisonersOfWyrmskull

Enumerator
QUEST_PRISONERS_OF_WYRMSKULL 
NPC_PRISONER_PRIEST 
NPC_PRISONER_MAGE 
NPC_PRISONER_WARRIOR 
NPC_PRISONER_PALADIN 
1558{
1560 NPC_PRISONER_PRIEST = 24086,
1561 NPC_PRISONER_MAGE = 24088,
1562 NPC_PRISONER_WARRIOR = 24089,
1563 NPC_PRISONER_PALADIN = 24090
1564};
@ NPC_PRISONER_PALADIN
Definition: go_scripts.cpp:1563
@ NPC_PRISONER_MAGE
Definition: go_scripts.cpp:1561
@ QUEST_PRISONERS_OF_WYRMSKULL
Definition: go_scripts.cpp:1559
@ NPC_PRISONER_WARRIOR
Definition: go_scripts.cpp:1562
@ NPC_PRISONER_PRIEST
Definition: go_scripts.cpp:1560

◆ ResoniteCask

Enumerator
NPC_GOGGEROC 
225{
226 NPC_GOGGEROC = 11920
227};
@ NPC_GOGGEROC
Definition: go_scripts.cpp:226

◆ SacredFireOfLife

Enumerator
NPC_ARIKARA 
1017{
1018 NPC_ARIKARA = 10882
1019};
@ NPC_ARIKARA
Definition: go_scripts.cpp:1018

◆ ScourgeCage

Enumerator
NPC_SCOURGE_PRISONER 
1282{
1283 NPC_SCOURGE_PRISONER = 25610
1284};
@ NPC_SCOURGE_PRISONER
Definition: go_scripts.cpp:1283

◆ SoulWellData

Enumerator
GO_SOUL_WELL_R1 
GO_SOUL_WELL_R2 
SPELL_IMPROVED_HEALTH_STONE_R1 
SPELL_IMPROVED_HEALTH_STONE_R2 
SPELL_CREATE_MASTER_HEALTH_STONE_R0 
SPELL_CREATE_MASTER_HEALTH_STONE_R1 
SPELL_CREATE_MASTER_HEALTH_STONE_R2 
SPELL_CREATE_FEL_HEALTH_STONE_R0 
SPELL_CREATE_FEL_HEALTH_STONE_R1 
SPELL_CREATE_FEL_HEALTH_STONE_R2 
1420{
1421 GO_SOUL_WELL_R1 = 181621,
1422 GO_SOUL_WELL_R2 = 193169,
1423
1426
1430
1434};
@ SPELL_IMPROVED_HEALTH_STONE_R2
Definition: go_scripts.cpp:1425
@ GO_SOUL_WELL_R1
Definition: go_scripts.cpp:1421
@ SPELL_CREATE_FEL_HEALTH_STONE_R1
Definition: go_scripts.cpp:1432
@ SPELL_CREATE_MASTER_HEALTH_STONE_R1
Definition: go_scripts.cpp:1428
@ SPELL_IMPROVED_HEALTH_STONE_R1
Definition: go_scripts.cpp:1424
@ SPELL_CREATE_FEL_HEALTH_STONE_R2
Definition: go_scripts.cpp:1433
@ SPELL_CREATE_MASTER_HEALTH_STONE_R2
Definition: go_scripts.cpp:1429
@ SPELL_CREATE_MASTER_HEALTH_STONE_R0
Definition: go_scripts.cpp:1427
@ GO_SOUL_WELL_R2
Definition: go_scripts.cpp:1422
@ SPELL_CREATE_FEL_HEALTH_STONE_R0
Definition: go_scripts.cpp:1431

◆ Southfury

enum Southfury
Enumerator
NPC_RIZZLE 
SPELL_BLACKJACK 
SPELL_SUMMON_RIZZLE 
1086{
1087 NPC_RIZZLE = 23002,
1088 SPELL_BLACKJACK = 39865, //stuns player
1089 SPELL_SUMMON_RIZZLE = 39866
1090};
@ SPELL_BLACKJACK
Definition: go_scripts.cpp:1088
@ SPELL_SUMMON_RIZZLE
Definition: go_scripts.cpp:1089
@ NPC_RIZZLE
Definition: go_scripts.cpp:1087

◆ TableTheka

enum TableTheka
Enumerator
GOSSIP_TABLE_THEKA 
QUEST_SPIDER_GOLD 
1393{
1394 GOSSIP_TABLE_THEKA = 1653,
1395
1396 QUEST_SPIDER_GOLD = 2936
1397};
@ GOSSIP_TABLE_THEKA
Definition: go_scripts.cpp:1394
@ QUEST_SPIDER_GOLD
Definition: go_scripts.cpp:1396

◆ Tadpoles

enum Tadpoles
Enumerator
QUEST_OH_NOES_THE_TADPOLES 
NPC_WINTERFIN_TADPOLE 
250{
253};
@ NPC_WINTERFIN_TADPOLE
Definition: go_scripts.cpp:252
@ QUEST_OH_NOES_THE_TADPOLES
Definition: go_scripts.cpp:251

Function Documentation

◆ AddSC_go_scripts()

void AddSC_go_scripts ( )
1949{
1950 // Ours
1952 new go_seer_of_zebhalak();
1956 new go_ethereum_prison();
1957 new go_ethereum_stasis();
1958 new go_resonite_cask();
1959 new go_tadpole_cage();
1960 new go_flames();
1961 new go_heat();
1962 new go_bear_trap();
1964 new go_l70_etc_music();
1965
1966 // Theirs
1967 new go_brewfest_music();
1968 new go_pirate_day_music();
1970 new go_midsummer_music();
1971 new go_gilded_brazier();
1972 //new go_shrine_of_the_birds();
1975 new go_jump_a_tron();
1979 new go_fel_crystalforge();
1981 new go_scourge_cage();
1982 new go_arcane_prison();
1983 new go_jotunheim_cage();
1984 new go_table_theka();
1985 new go_soulwell();
1988 new go_hive_pod();
1990 new go_veil_skith_cage();
1991 new go_bells();
1992}
Definition: go_scripts.cpp:35
Definition: go_scripts.cpp:48
Definition: go_scripts.cpp:61
Definition: go_scripts.cpp:80
Definition: go_scripts.cpp:115
Definition: go_scripts.cpp:149
Definition: go_scripts.cpp:205
Definition: go_scripts.cpp:230
Definition: go_scripts.cpp:256
Definition: go_scripts.cpp:322
Definition: go_scripts.cpp:369
Definition: go_scripts.cpp:418
Definition: go_scripts.cpp:484
Definition: go_scripts.cpp:569
Definition: go_scripts.cpp:716
Definition: go_scripts.cpp:771
Definition: go_scripts.cpp:828
Definition: go_scripts.cpp:898
Definition: go_scripts.cpp:977
Definition: go_scripts.cpp:999
Definition: go_scripts.cpp:1022
Definition: go_scripts.cpp:1093
Definition: go_scripts.cpp:1126
Definition: go_scripts.cpp:1146
Definition: go_scripts.cpp:1176
Definition: go_scripts.cpp:1235
Definition: go_scripts.cpp:1287
Definition: go_scripts.cpp:1315
Definition: go_scripts.cpp:1350
Definition: go_scripts.cpp:1400
Definition: go_scripts.cpp:1437
Definition: go_scripts.cpp:1567
Definition: go_scripts.cpp:1621
Definition: go_scripts.cpp:1671
Definition: go_scripts.cpp:1690
Definition: go_scripts.cpp:1713
Definition: go_scripts.cpp:1789
Definition: go_scripts.cpp:1934

Referenced by AddWorldScripts().

Variable Documentation

◆ NpcPrisonEntry

const uint32 NpcPrisonEntry[]
Initial value:
=
{
22810, 22811, 22812, 22813, 22814, 22815,
20783, 20784, 20785, 20786, 20788, 20789, 20790
}

Referenced by go_ethereum_prison::OnGossipHello().

◆ NpcStasisEntry

const uint32 NpcStasisEntry[]
Initial value:
=
{
22825, 20888, 22827, 22826, 22828
}

Referenced by go_ethereum_stasis::OnGossipHello().