AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
gnomeregan.h File Reference
#include "CreatureAIImpl.h"

Go to the source code of this file.

Macros

#define DataHeader   "GNO"
 
#define GnomereganScriptName   "instance_gnomeregan"
 

Enumerations

enum  DataTypes {
  TYPE_RING_OF_LAW = 1 ,
  TYPE_VAULT = 2 ,
  TYPE_BAR = 3 ,
  TYPE_TOMB_OF_SEVEN = 4 ,
  TYPE_LYCEUM = 5 ,
  TYPE_IRON_HALL = 6 ,
  DATA_EMPEROR = 10 ,
  DATA_PHALANX = 11 ,
  DATA_ARENA1 = 12 ,
  DATA_ARENA2 = 13 ,
  DATA_ARENA3 = 14 ,
  DATA_ARENA4 = 15 ,
  DATA_GO_BAR_KEG = 16 ,
  DATA_GO_BAR_KEG_TRAP = 17 ,
  DATA_GO_BAR_DOOR = 18 ,
  DATA_GO_CHALICE = 19 ,
  DATA_GOLEM_DOOR_N = 22 ,
  DATA_GOLEM_DOOR_S = 23 ,
  DATA_THRONE_DOOR = 24 ,
  DATA_SF_BRAZIER_N = 25 ,
  DATA_SF_BRAZIER_S = 26 ,
  DATA_MOIRA = 27 ,
  DATA_PRIESTESS = 28 ,
  DATA_OPEN_COFFER_DOORS = 30 ,
  DATA_GOLEM_LORD_ARGELMACH_INIT = 31 ,
  DATA_GOLEM_LORD_ARGELMACH_ADDS = 32 ,
  DATA_MAGMUS = 33 ,
  DATA_COREN = 34 ,
  DATA_ANUBSHIAH ,
  DATA_EVISCERATOR ,
  DATA_GOROSH ,
  DATA_GRIZZLE ,
  DATA_HEDRUM ,
  DATA_OKTHOR ,
  DATA_TIME_RING_FAIL ,
  DATA_ARENA_MOBS ,
  DATA_ARENA_BOSS ,
  DATA_HIGHLORD_OMOKK = 0 ,
  DATA_SHADOW_HUNTER_VOSHGAJIN = 1 ,
  DATA_WARMASTER_VOONE = 2 ,
  DATA_MOTHER_SMOLDERWEB = 3 ,
  DATA_UROK_DOOMHOWL = 4 ,
  DATA_QUARTERMASTER_ZIGRIS = 5 ,
  DATA_GIZRUL_THE_SLAVENER = 6 ,
  DATA_HALYCON = 7 ,
  DATA_OVERLORD_WYRMTHALAK = 8 ,
  DATA_PYROGAURD_EMBERSEER = 9 ,
  DATA_WARCHIEF_REND_BLACKHAND = 10 ,
  DATA_GYTH = 11 ,
  DATA_THE_BEAST = 12 ,
  DATA_GENERAL_DRAKKISATH = 13 ,
  DATA_LORD_VALTHALAK = 14 ,
  DATA_DRAGONSPIRE_ROOM = 15 ,
  DATA_HALL_RUNE_1 = 16 ,
  DATA_HALL_RUNE_2 = 17 ,
  DATA_HALL_RUNE_3 = 18 ,
  DATA_HALL_RUNE_4 = 19 ,
  DATA_HALL_RUNE_5 = 20 ,
  DATA_HALL_RUNE_6 = 21 ,
  DATA_HALL_RUNE_7 = 22 ,
  DATA_SOLAKAR_FLAMEWREATH = 23 ,
  DATA_MOR_GRAYHOOF = 24 ,
  DATA_VAELASTRASZ = 25 ,
  TYPE_RHAHK_ZOR = 0 ,
  TYPE_CANNON = 1 ,
  MAX_ENCOUNTERS = 2 ,
  TYPE_GRUBBIS = 0 ,
  MAX_ENCOUNTERS = 1 ,
  TYPE_MOGRAINE_AND_WHITE_EVENT = 1 ,
  DATA_MOGRAINE = 2 ,
  DATA_WHITEMANE = 3 ,
  DATA_DOOR_WHITEMANE = 4 ,
  DATA_HORSEMAN_EVENT = 5 ,
  GAMEOBJECT_PUMPKIN_SHRINE = 6 ,
  DATA_VORREL = 7 ,
  DATA_ARCANIST_DOAN = 8 ,
  DATA_KIRTONOS_THE_HERALD = 0 ,
  DATA_MINI_BOSSES = 1 ,
  DATA_RAS_HUMAN = 2 ,
  DATA_DARKMASTER_GANDLING = 3 ,
  TYPE_COURTYARD = 0 ,
  TYPE_FENRUS_THE_DEVOURER = 1 ,
  TYPE_WOLF_MASTER_NANDOS = 2 ,
  MAX_ENCOUNTERS = 3 ,
  DATA_APOTHECARY_HUMMEL = 4 ,
  DATA_SPAWN_VALENTINE_ADDS = 5 ,
  TYPE_BARON_RUN = 0 ,
  TYPE_ZIGGURAT1 = 1 ,
  TYPE_ZIGGURAT2 = 2 ,
  TYPE_ZIGGURAT3 = 3 ,
  TYPE_BARON_FIGHT = 4 ,
  TYPE_MALLOW = 5 ,
  DATA_BARON_RUN_NONE = 0 ,
  DATA_BARON_RUN_GATE = 1 ,
  DATA_JARIEN = 2 ,
  DATA_SOTHOS = 3 ,
  DATA_STATUES = 10 ,
  DATA_DEFENDER_KILLED = 11 ,
  DATA_ERANIKUS_FIGHT = 12 ,
  MAX_STATUE_PHASE = 6 ,
  DEFENDERS_COUNT = 6 ,
  TYPE_ATAL_ALARION = 0 ,
  TYPE_JAMMAL_AN = 1 ,
  TYPE_HAKKAR_EVENT = 2 ,
  MAX_ENCOUNTERS = 3 ,
  DATA_KALECGOS = 0 ,
  DATA_MADRIGOSA = 1 ,
  DATA_BRUTALLUS = 2 ,
  DATA_FELMYST = 3 ,
  DATA_FELMYST_DOORS = 4 ,
  DATA_EREDAR_TWINS_INTRO = 5 ,
  DATA_EREDAR_TWINS = 6 ,
  DATA_MURU = 7 ,
  DATA_KILJAEDEN = 8 ,
  MAX_ENCOUNTERS = 9 ,
  DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_1 = 10 ,
  DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_2 = 11 ,
  DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_3 = 12 ,
  DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_4 = 13 ,
  DATA_IRONAYA_DOORS = 0 ,
  DATA_STONE_KEEPERS = 1 ,
  DATA_ARCHAEDAS = 2 ,
  MAX_ENCOUNTERS = 3 ,
  DATA_GONGEVENT = 0 ,
  DATA_NALORAKKEVENT = 1 ,
  DATA_AKILZONEVENT = 2 ,
  DATA_JANALAIEVENT = 3 ,
  DATA_HALAZZIEVENT = 4 ,
  DATA_HEXLORDEVENT = 5 ,
  DATA_ZULJINEVENT = 6 ,
  DATA_CHESTLOOTED = 7 ,
  TYPE_RAND_VENDOR_1 = 8 ,
  TYPE_RAND_VENDOR_2 = 9 ,
  DATA_JEKLIK = 0 ,
  DATA_VENOXIS = 1 ,
  DATA_MARLI = 2 ,
  DATA_ARLOKK = 3 ,
  DATA_THEKAL = 4 ,
  DATA_HAKKAR = 5 ,
  DATA_MANDOKIR = 6 ,
  DATA_JINDO = 7 ,
  DATA_GAHZRANKA = 8 ,
  DATA_EDGE_OF_MADNESS = 9 ,
  DATA_LORKHAN = 10 ,
  DATA_ZATH = 11 ,
  DATA_OHGAN = 12 ,
  TYPE_EDGE_OF_MADNESS = 13 ,
  DATA_ANETHERON = 1 ,
  DATA_ANETHERONEVENT = 2 ,
  DATA_ARCHIMONDE = 3 ,
  DATA_ARCHIMONDEEVENT = 4 ,
  DATA_AZGALOR = 5 ,
  DATA_AZGALOREVENT = 6 ,
  DATA_JAINAPROUDMOORE = 7 ,
  DATA_KAZROGAL = 8 ,
  DATA_KAZROGALEVENT = 9 ,
  DATA_RAGEWINTERCHILL = 10 ,
  DATA_RAGEWINTERCHILLEVENT = 11 ,
  DATA_THRALL = 12 ,
  DATA_TYRANDEWHISPERWIND = 13 ,
  DATA_TRASH = 14 ,
  DATA_RESET_TRASH_COUNT = 15 ,
  DATA_ALLIANCE_RETREAT = 16 ,
  DATA_HORDE_RETREAT = 17 ,
  DATA_RAIDDAMAGE = 18 ,
  DATA_RESET_RAIDDAMAGE = 19 ,
  TYPE_RETREAT = 20 ,
  DATA_CHRONO_LORD_DEJA = 0 ,
  DATA_TEMPORUS = 1 ,
  DATA_AEONUS = 2 ,
  MAX_ENCOUNTER = 3 ,
  DATA_MEDIVH = 10 ,
  DATA_DAMAGE_SHIELD = 12 ,
  DATA_SHIELD_PERCENT = 13 ,
  DATA_RIFT_NUMBER = 14 ,
  TYPE_EAST_WING_PROGRESS = 0 ,
  TYPE_WEST_WING_PROGRESS = 1 ,
  TYPE_PYLONS_STATE = 2 ,
  TYPE_NORTH_WING_PROGRESS = 3 ,
  TYPE_NORTH_WING_BOSSES = 4 ,
  DATA_ISALIEN = 32 ,
  ALL_PYLONS_OFF = 0x1F ,
  TYPE_NOXXION = 0 ,
  MAX_ENCOUNTERS = 1 ,
  DATA_KURINNAXX = 0 ,
  DATA_RAJAXX = 1 ,
  DATA_MOAM = 2 ,
  DATA_BURU = 3 ,
  DATA_AYAMISS = 4 ,
  DATA_OSSIRIAN = 5 ,
  NUM_ENCOUNTER = 6 ,
  DATA_PARALYZED = 7 ,
  DATA_QUUEZ = 8 ,
  DATA_TUUBID = 9 ,
  DATA_DRENN = 10 ,
  DATA_XURREM = 11 ,
  DATA_YEGGETH = 12 ,
  DATA_PAKKON = 13 ,
  DATA_ZERRAN = 14 ,
  DATA_ANDOROV = 15 ,
  DATA_BURU_PHASE = 16 ,
  DATA_ENGAGED_FORMATION = 1 ,
  DATA_SKERAM = 1 ,
  DATA_BUG_TRIO = 2 ,
  DATA_SARTURA = 3 ,
  DATA_FANKRISS = 4 ,
  DATA_VISCIDUS = 5 ,
  DATA_HUHURAN = 6 ,
  DATA_TWIN_EMPERORS = 7 ,
  DATA_OURO = 8 ,
  DATA_CTHUN = 9 ,
  MAX_BOSS_NUMBER = 10 ,
  DATA_KRI = 10 ,
  DATA_VEM = 11 ,
  DATA_YAUJ = 12 ,
  DATA_BUG_TRIO_DEATH = 13 ,
  DATA_OURO_SPAWNER = 14 ,
  DATA_VEKLOR = 15 ,
  DATA_VEKNILASH = 16 ,
  DATA_EYE_OF_CTHUN = 18 ,
  DATA_MASTERS_EYE = 19 ,
  TYPE_LORD_COBRAHN = 0 ,
  TYPE_LORD_PYTHAS = 1 ,
  TYPE_LADY_ANACONDRA = 2 ,
  TYPE_LORD_SERPENTIS = 3 ,
  TYPE_MUTANUS = 4 ,
  MAX_ENCOUNTERS = 5 ,
  NPC_DISCIPLE_OF_NARALEX = 3678 ,
  NPC_LORD_SERPENTIS = 3673 ,
  SAY_DISCIPLE = 0 ,
  SAY_SERPENTIS = 0 ,
  DATA_BALTHARUS_THE_WARBORN = 0 ,
  DATA_GENERAL_ZARITHRIAN = 1 ,
  DATA_SAVIANA_RAGEFIRE = 2 ,
  DATA_HALION_INTRO1 = 3 ,
  DATA_HALION_INTRO2 = 4 ,
  DATA_HALION_INTRO_DONE = 5 ,
  DATA_HALION = 6 ,
  MAX_ENCOUNTERS = 7 ,
  DATA_ZARITHRIAN_SPAWN_STALKER_1 = 8 ,
  DATA_ZARITHRIAN_SPAWN_STALKER_2 = 9 ,
  TYPE_NONE = 0 ,
  TYPE_INSTANCE_PROGRESS ,
  TYPE_ANNOUNCER_GOSSIP_SELECT ,
  TYPE_FAILED ,
  TYPE_GORMOK ,
  TYPE_JORMUNGAR ,
  TYPE_DREADSCALE ,
  TYPE_ACIDMAW ,
  TYPE_ICEHOWL ,
  TYPE_JARAXXUS ,
  TYPE_FACTION_CHAMPIONS ,
  TYPE_FACTION_CHAMPIONS_PLAYER_DIED ,
  TYPE_VALKYR ,
  TYPE_ANUBARAK ,
  TYPE_FACTION_CHAMPIONS_START ,
  TYPE_NORTHREND_BEASTS_ALL ,
  DATA_GARFROST ,
  DATA_ICK ,
  DATA_TYRANNUS ,
  MAX_ENCOUNTER ,
  DATA_INSTANCE_PROGRESS ,
  DATA_TEAMID_IN_INSTANCE ,
  DATA_TYRANNUS_EVENT_GUID ,
  DATA_NECROLYTE_1_GUID ,
  DATA_NECROLYTE_2_GUID ,
  DATA_GUARD_1_GUID ,
  DATA_GUARD_2_GUID ,
  DATA_LEADER_FIRST_GUID ,
  DATA_GARFROST_GUID ,
  DATA_MARTIN_OR_GORKUN_GUID ,
  DATA_RIMEFANG_GUID ,
  DATA_TYRANNUS_GUID ,
  DATA_LEADER_SECOND_GUID ,
  DATA_SINDRAGOSA_GUID ,
  DATA_ACHIEV_ELEVEN ,
  DATA_ACHIEV_DONT_LOOK_UP ,
  DATA_START_INTRO ,
  DATA_LORD_MARROWGAR = 0 ,
  DATA_LADY_DEATHWHISPER = 1 ,
  DATA_ICECROWN_GUNSHIP_BATTLE = 2 ,
  DATA_DEATHBRINGER_SAURFANG = 3 ,
  DATA_FESTERGUT = 4 ,
  DATA_ROTFACE = 5 ,
  DATA_PROFESSOR_PUTRICIDE = 6 ,
  DATA_BLOOD_PRINCE_COUNCIL = 7 ,
  DATA_BLOOD_QUEEN_LANA_THEL = 8 ,
  DATA_SISTER_SVALNA = 9 ,
  DATA_VALITHRIA_DREAMWALKER = 10 ,
  DATA_SINDRAGOSA = 11 ,
  DATA_THE_LICH_KING = 12 ,
  DATA_SINDRAGOSA_GAUNTLET = 13 ,
  DATA_BLOOD_PRINCE_TRASH = 14 ,
  MAX_ENCOUNTERS = 15 ,
  DATA_SAURFANG_EVENT_NPC = 13 ,
  DATA_BONED_ACHIEVEMENT = 14 ,
  DATA_OOZE_DANCE_ACHIEVEMENT = 15 ,
  DATA_PUTRICIDE_TABLE = 16 ,
  DATA_NAUSEA_ACHIEVEMENT = 17 ,
  DATA_ORB_WHISPERER_ACHIEVEMENT = 18 ,
  DATA_PRINCE_KELESETH_GUID = 19 ,
  DATA_PRINCE_TALDARAM_GUID = 20 ,
  DATA_PRINCE_VALANAR_GUID = 21 ,
  DATA_BLOOD_PRINCES_CONTROL = 22 ,
  DATA_SINDRAGOSA_FROSTWYRMS = 23 ,
  DATA_SPINESTALKER = 24 ,
  DATA_RIMEFANG = 25 ,
  DATA_COLDFLAME_JETS = 26 ,
  DATA_TEAMID_IN_INSTANCE = 27 ,
  DATA_BLOOD_QUICKENING_STATE = 28 ,
  DATA_HEROIC_ATTEMPTS = 29 ,
  DATA_CROK_SCOURGEBANE = 30 ,
  DATA_CAPTAIN_ARNATH = 31 ,
  DATA_CAPTAIN_BRANDON = 32 ,
  DATA_CAPTAIN_GRONDEL = 33 ,
  DATA_CAPTAIN_RUPERT = 34 ,
  DATA_VALITHRIA_TRIGGER = 35 ,
  DATA_VALITHRIA_LICH_KING = 36 ,
  DATA_HIGHLORD_TIRION_FORDRING = 37 ,
  DATA_ARTHAS_PLATFORM = 38 ,
  DATA_TERENAS_MENETHIL = 39 ,
  DATA_ENEMY_GUNSHIP = 40 ,
  DATA_BUFF_AVAILABLE = 251 ,
  DATA_WEEKLY_QUEST_ID = 252 ,
  DATA_PUTRICIDE_TRAP_STATE = 254 ,
  DATA_HAS_LIMITED_ATTEMPTS = 255 ,
  DATA_LK_HC_AVAILABLE = 256 ,
  DATA_SINDRAGOSA_INTRO = 257 ,
  DATA_BPC_TRASH_DIED = 300 ,
  DATA_HIGH_WARLORD_NAJENTUS = 0 ,
  DATA_SUPREMUS = 1 ,
  DATA_SHADE_OF_AKAMA = 2 ,
  DATA_TERON_GOREFIEND = 3 ,
  DATA_GURTOGG_BLOODBOIL = 4 ,
  DATA_RELIQUARY_OF_SOULS = 5 ,
  DATA_MOTHER_SHAHRAZ = 6 ,
  DATA_ILLIDARI_COUNCIL = 7 ,
  DATA_AKAMA_FINISHED = 8 ,
  DATA_ILLIDAN_STORMRAGE = 9 ,
  MAX_ENCOUNTERS = 10 ,
  DATA_HYDROSS_THE_UNSTABLE = 0 ,
  DATA_THE_LURKER_BELOW = 1 ,
  DATA_LEOTHERAS_THE_BLIND = 2 ,
  DATA_FATHOM_LORD_KARATHRESS = 3 ,
  DATA_MOROGRIM_TIDEWALKER = 4 ,
  DATA_BRIDGE_EMERGED = 5 ,
  DATA_LADY_VASHJ = 6 ,
  MAX_ENCOUNTERS = 7 ,
  DATA_PLATFORM_KEEPER_RESPAWNED = 20 ,
  DATA_PLATFORM_KEEPER_DIED = 21 ,
  DATA_ALIVE_KEEPERS = 22 ,
  DATA_BRIDGE_ACTIVATED = 23 ,
  DATA_ACTIVATE_SHIELD = 24 ,
  DATA_MAULGAR = 0 ,
  DATA_GRUUL = 1 ,
  MAX_ENCOUNTER = 2 ,
  DATA_ADDS_KILLED = 10 ,
  MAX_ADD_NUMBER = 4 ,
  DATA_WATCHKEEPER_GARGOLMAR = 0 ,
  DATA_OMOR_THE_UNSCARRED = 1 ,
  DATA_VAZRUDEN = 2 ,
  MAX_ENCOUNTERS = 3 ,
  DATA_MAGTHERIDON = 0 ,
  MAX_ENCOUNTER = 1 ,
  DATA_CHANNELER_COMBAT = 10 ,
  DATA_ACTIVATE_CUBES = 11 ,
  DATA_COLLAPSE = 12 ,
  DATA_NETHEKURSE = 0 ,
  DATA_OMROGG = 1 ,
  DATA_KARGATH = 2 ,
  DATA_PORUNG = 3 ,
  ENCOUNTER_COUNT = 4 ,
  DATA_ENTERED_ROOM = 10 ,
  DATA_PRISONER_1 = 11 ,
  DATA_PRISONER_2 = 12 ,
  DATA_PRISONER_3 = 13 ,
  DATA_EXECUTIONER = 14 ,
  DATA_OMROGG_LEFT_HEAD = 15 ,
  DATA_OMROGG_RIGHT_HEAD = 16 ,
  DATA_WARCHIEF_PORTAL = 17 ,
  DATA_ZEREKETH = 0 ,
  DATA_DALLIAH = 1 ,
  DATA_SOCCOTHRATES = 2 ,
  DATA_WARDEN_MELLICHAR = 3 ,
  MAX_ENCOUTER = 4 ,
  DATA_WARDEN_1 = 5 ,
  DATA_WARDEN_2 = 6 ,
  DATA_WARDEN_3 = 7 ,
  DATA_WARDEN_4 = 8 ,
  DATA_WARDEN_5 = 9 ,
  DATA_WARDENS_SHIELD = 10 ,
  DATA_COMMANDER_SARANNIS = 0 ,
  DATA_HIGH_BOTANIST_FREYWINN = 1 ,
  DATA_THORNGRIN_THE_TENDER = 2 ,
  DATA_LAJ = 3 ,
  DATA_WARP_SPLINTER = 4 ,
  MAX_ENCOUNTER = 5 ,
  DATA_GATEWATCHER_GYROKILL = 0 ,
  DATA_GATEWATCHER_IRON_HAND = 1 ,
  DATA_MECHANOLORD_CAPACITUS = 2 ,
  DATA_NETHERMANCER_SEPRETHREA = 3 ,
  DATA_PATHALEON_THE_CALCULATOR = 4 ,
  MAX_ENCOUNTER = 5
}
 
enum  GameObjects {
  GO_ARENA1 = 161525 ,
  GO_ARENA2 = 161522 ,
  GO_ARENA3 = 161524 ,
  GO_ARENA4 = 161523 ,
  GO_SHADOW_LOCK = 161460 ,
  GO_SHADOW_MECHANISM = 161461 ,
  GO_SHADOW_GIANT_DOOR = 157923 ,
  GO_SHADOW_DUMMY = 161516 ,
  GO_BAR_KEG_SHOT = 170607 ,
  GO_BAR_KEG_TRAP = 171941 ,
  GO_BAR_DOOR = 170571 ,
  GO_TOMB_ENTER = 170576 ,
  GO_TOMB_EXIT = 170577 ,
  GO_LYCEUM = 170558 ,
  GO_SF_N = 174745 ,
  GO_SF_S = 174744 ,
  GO_GOLEM_ROOM_N = 170573 ,
  GO_GOLEM_ROOM_S = 170574 ,
  GO_THRONE_ROOM = 170575 ,
  GO_SPECTRAL_CHALICE = 164869 ,
  GO_CHEST_SEVEN = 169243 ,
  GO_PORTCULLIS_ACTIVE = 164726 ,
  GO_PORTCULLIS_TOBOSSROOMS = 175186 ,
  GO_FACTORY_DOOR = 13965 ,
  GO_HEAVY_DOOR_1 = 17153 ,
  GO_HEAVY_DOOR_2 = 17154 ,
  GO_IRON_CLAD_DOOR = 16397 ,
  GO_DOOR_LEVER_1 = 101831 ,
  GO_DOOR_LEVER_2 = 101833 ,
  GO_DOOR_LEVER_3 = 101834 ,
  GO_CANNON = 16398 ,
  GO_CAVE_IN_1 = 146085 ,
  GO_CAVE_IN_2 = 146086 ,
  GO_WORKSHOP_DOOR = 90858 ,
  GO_FINAL_CHAMBER_DOOR = 142207 ,
  GO_COURTYARD_DOOR = 18895 ,
  GO_SORCERER_DOOR = 18972 ,
  GO_ARUGAL_DOOR = 18971 ,
  GO_SHKAF_GATE = 188686 ,
  GO_EXIT_GATE = 191788 ,
  GO_MALGANIS_CHEST_N = 190663 ,
  GO_MALGANIS_CHEST_H = 193597 ,
  GO_SUSPICIOUS_CRATE = 190094 ,
  GO_PLAGUED_CRATE = 190095 ,
  GO_OSSIRIAN_CRYSTAL = 180619 ,
  GO_NOVOS_CRYSTAL_1 = 189299 ,
  GO_NOVOS_CRYSTAL_2 = 189300 ,
  GO_NOVOS_CRYSTAL_3 = 189301 ,
  GO_NOVOS_CRYSTAL_4 = 189302 ,
  GO_FROSTMOURNE = 202302 ,
  GO_FROSTMOURNE_ALTAR = 202236 ,
  GO_FRONT_DOOR = 201976 ,
  GO_ARTHAS_DOOR = 197341 ,
  GO_CAVE_IN = 201596 ,
  GO_DOOR_BEFORE_THRONE = 197342 ,
  GO_DOOR_AFTER_THRONE = 197343 ,
  GO_ICE_WALL = 201385 ,
  GO_THE_SKYBREAKER = 201598 ,
  GO_ORGRIMS_HAMMER = 201599 ,
  GO_STAIRS_ALLIANCE = 201709 ,
  GO_STAIRS_HORDE = 202211 ,
  GO_CHEST_NORMAL = 201710 ,
  GO_CHEST_HEROIC = 202336 ,
  GO_PORTAL_TO_DALARAN = 195682 ,
  GO_ALTAR_OF_SLAD_RAN = 192518 ,
  GO_STATUE_OF_SLAD_RAN = 192564 ,
  GO_ALTAR_OF_DRAKKARI = 192520 ,
  GO_STATUE_OF_DRAKKARI = 192567 ,
  GO_ALTAR_OF_MOORABI = 192519 ,
  GO_STATUE_OF_MOORABI = 192565 ,
  GO_STATUE_OF_GAL_DARAH = 192566 ,
  GO_GUNDRAK_BRIDGE = 193188 ,
  GO_GUNDRAK_COLLISION = 192633 ,
  GO_ECK_DOORS = 192632 ,
  GO_ECK_UNDERWATER_GATE = 192569 ,
  GO_GAL_DARAH_DOORS0 = 192568 ,
  GO_GAL_DARAH_DOORS1 = 193208 ,
  GO_GAL_DARAH_DOORS2 = 193209 ,
  GO_MAIN_DOOR = 191723 ,
  GO_XEVOZZ_DOOR = 191556 ,
  GO_LAVANTHOR_DOOR = 191566 ,
  GO_ICHORON_DOOR = 191722 ,
  GO_ZURAMAT_DOOR = 191565 ,
  GO_EREKEM_DOOR = 191564 ,
  GO_EREKEM_GUARD_1_DOOR = 191563 ,
  GO_EREKEM_GUARD_2_DOOR = 191562 ,
  GO_MORAGG_DOOR = 191606 ,
  GO_INTRO_ACTIVATION_CRYSTAL = 193615 ,
  GO_ACTIVATION_CRYSTAL = 193611
}
 
enum  NPCs {
  NPC_EMI_SHORTFUSE = 7998 ,
  BOSS_VENOXIS = 14507 ,
  NPC_RAZZASHI_COBRA = 11373 ,
  NPC_PARASITIC_SERPENT = 14884 ,
  NPC_RISEN_ZOMBIE = 27737 ,
  NPC_DEVOURING_GHOUL = 28249 ,
  NPC_DARK_NECROMANCER = 28200 ,
  NPC_TOMB_STALKER = 28199 ,
  NPC_CRYPT_FIEND = 27734 ,
  NPC_BILE_GOLEM = 28201 ,
  NPC_ENRAGING_GHOUL = 27729 ,
  NPC_PATCHWORK_CONSTRUCT = 27736 ,
  NPC_INFINITE_ADVERSARY = 27742 ,
  NPC_INFINITE_HUNTER = 27743 ,
  NPC_INFINITE_AGENT = 27744 ,
  NPC_INVIS_TARGET = 20562 ,
  NPC_KNIGHT_ESCORT = 27745 ,
  NPC_HORSE_ESCORT = 27746 ,
  NPC_PRIEST_ESCORT = 27747 ,
  NPC_CITY_MAN = 28167 ,
  NPC_CITY_MAN2 = 28169 ,
  NPC_CITY_MAN3 = 31126 ,
  NPC_CITY_MAN4 = 31127 ,
  NPC_VEKNISS_DRONE = 15300 ,
  NPC_RANSHALLA = 10300 ,
  NPC_PRIESTESS_ELUNE = 12116 ,
  NPC_VOICE_ELUNE = 12152 ,
  NPC_GUARDIAN_ELUNE = 12140 ,
  NPC_TWILIGHT_EGG = 30882 ,
  NPC_TWILIGHT_WHELP = 30890 ,
  NPC_DISCIPLE_OF_SHADRON = 30688 ,
  NPC_DISCIPLE_OF_VESPERON = 30858 ,
  NPC_ACOLYTE_OF_SHADRON = 31218 ,
  NPC_ACOLYTE_OF_VESPERON = 31219 ,
  NPC_LAVA_BLAZE = 30643 ,
  NPC_FLAME_TSUNAMI = 30616 ,
  NPC_SAFE_AREA_TRIGGER = 30494 ,
  NPC_RISEN_CHAMPION = 35590 ,
  NPC_BARRENT = 34816 ,
  NPC_TIRION = 34996 ,
  NPC_GARROSH = 34995 ,
  NPC_THRALL = 34994 ,
  NPC_VARIAN = 34990 ,
  NPC_PROUDMOORE = 34992 ,
  NPC_ARGENT_MAGE = 36097 ,
  NPC_FIZZLEBANG = 35458 ,
  NPC_LICH_KING = 35877 ,
  NPC_GORMOK = 34796 ,
  NPC_DREADSCALE = 34799 ,
  NPC_ACIDMAW = 35144 ,
  NPC_ICEHOWL = 34797 ,
  NPC_JARAXXUS = 34780 ,
  NPC_PURPLE_GROUND = 35651 ,
  NPC_WORLD_TRIGGER = 18721 ,
  NPC_ALLIANCE_DEATH_KNIGHT = 34461 ,
  NPC_ALLIANCE_DRUID_BALANCE = 34460 ,
  NPC_ALLIANCE_DRUID_RESTORATION = 34469 ,
  NPC_ALLIANCE_HUNTER = 34467 ,
  NPC_ALLIANCE_MAGE = 34468 ,
  NPC_ALLIANCE_PALADIN_HOLY = 34465 ,
  NPC_ALLIANCE_PALADIN_RETRIBUTION = 34471 ,
  NPC_ALLIANCE_PRIEST_DISCIPLINE = 34466 ,
  NPC_ALLIANCE_PRIEST_SHADOW = 34473 ,
  NPC_ALLIANCE_ROGUE = 34472 ,
  NPC_ALLIANCE_SHAMAN_ENHANCEMENT = 34463 ,
  NPC_ALLIANCE_SHAMAN_RESTORATION = 34470 ,
  NPC_ALLIANCE_WARLOCK = 34474 ,
  NPC_ALLIANCE_WARRIOR = 34475 ,
  NPC_HORDE_DEATH_KNIGHT = 34458 ,
  NPC_HORDE_DRUID_BALANCE = 34451 ,
  NPC_HORDE_DRUID_RESTORATION = 34459 ,
  NPC_HORDE_HUNTER = 34448 ,
  NPC_HORDE_MAGE = 34449 ,
  NPC_HORDE_PALADIN_HOLY = 34445 ,
  NPC_HORDE_PALADIN_RETRIBUTION = 34456 ,
  NPC_HORDE_PRIEST_DISCIPLINE = 34447 ,
  NPC_HORDE_PRIEST_SHADOW = 34441 ,
  NPC_HORDE_ROGUE = 34454 ,
  NPC_HORDE_SHAMAN_ENHANCEMENT = 34455 ,
  NPC_HORDE_SHAMAN_RESTORATION = 34444 ,
  NPC_HORDE_WARLOCK = 34450 ,
  NPC_HORDE_WARRIOR = 34453 ,
  NPC_LIGHTBANE = 34497 ,
  NPC_DARKBANE = 34496 ,
  NPC_ANUBARAK = 34564 ,
  NPC_MALYGOS = 28859 ,
  NPC_PORTAL = 30118 ,
  NPC_WORLD_TRIGGER_LAOI = 22517 ,
  NPC_POWER_SPARK = 30084 ,
  NPC_VORTEX = 30090 ,
  NPC_NEXUS_LORD = 30245 ,
  NPC_SCION_OF_ETERNITY = 30249 ,
  NPC_HOVER_DISK = 30248 ,
  NPC_ARCANE_OVERLOAD = 30282 ,
  NPC_SURGE_OF_POWER = 30334 ,
  NPC_WYRMREST_SKYTALON = 30161 ,
  NPC_STATIC_FIELD = 30592 ,
  NPC_ALEXSTRASZA = 32295 ,
  NPC_DRAKOS = 27654 ,
  NPC_VAROS = 27447 ,
  NPC_UROM = 27655 ,
  NPC_EREGOS = 27656 ,
  NPC_VERDISA = 27657 ,
  NPC_BELGARISTRASZ = 27658 ,
  NPC_ETERNOS = 27659 ,
  NPC_AMBER_DRAKE = 27755 ,
  NPC_EMERALD_DRAKE = 27692 ,
  NPC_RUBY_DRAKE = 27756 ,
  NPC_CENTRIFUGE_CONSTRUCT = 27641 ,
  NPC_IMAGE_OF_BELGARISTRASZ = 28012 ,
  NPC_DARK_RUNE_PROTECTOR = 27983 ,
  NPC_DARK_RUNE_STORMCALLER = 27984 ,
  NPC_IRON_GOLEM_CUSTODIAN = 27985 ,
  NPC_DARK_MATTER_TRIGGER = 28237 ,
  NPC_SEARING_GAZE_TRIGGER = 28265 ,
  NPC_LEVIATHAN_MKII = 33432 ,
  NPC_LEVIATHAN_MKII_CANNON = 34071 ,
  NPC_VX001 = 33651 ,
  NPC_AERIAL_COMMAND_UNIT = 33670 ,
  NPC_COMPUTER = 34143 ,
  NPC_BOMB_BOT = 33836 ,
  NPC_BOT_SUMMON_TRIGGER = 33856 ,
  NPC_ASSAULT_BOT = 34057 ,
  NPC_JUNK_BOT = 33855 ,
  NPC_MAGNETIC_CORE = 34068 ,
  NPC_DARK_RUNE_SENTINEL = 33846 ,
  NPC_DARK_RUNE_GUARDIAN = 33388 ,
  NPC_DARK_RUNE_WATCHER = 33453 ,
  NPC_EXPEDITION_ENGINEER = 33287 ,
  NPC_EXPEDITION_COMMANDER = 33210 ,
  NPC_RAZORSCALE_CONTROLLER = 33233 ,
  NPC_VOID_ZONE = 34001 ,
  NPC_LIFE_SPARK = 34004 ,
  NPC_XT002_HEART = 33329 ,
  NPC_XS013_SCRAPBOT = 33343 ,
  NPC_XM024_PUMMELLER = 33344 ,
  NPC_XE321_BOOMBOT = 33346 ,
  NPC_PILE_TRIGGER = 33337 ,
  NPC_TRANSITUS_SHIELD_DUMMY = 27306 ,
  NPC_WARMAGE_HOLLISTER = 27906 ,
  NPC_WARMAGE_CALANDRA = 27173 ,
  NPC_WARMAGE_WATKINS = 27904 ,
  NPC_TRANSITUS_SHIELD_DUMMY = 27306 ,
  NPC_WARMAGE_SARINA = 32369 ,
  NPC_WARMAGE_HALISTER = 32371 ,
  NPC_WARMAGE_ILSUDRIA = 32372 ,
  NPC_APPLEBOUGH_A = 29547 ,
  NPC_SWEETBERRY_H = 29715 ,
  NPC_SILVER_COVENANT_GUARDIAN_MAGE = 29254 ,
  NPC_SUNREAVER_GUARDIAN_MAGE = 29255 ,
  NPC_HUNGARFEN = 17770 ,
  NPC_UNDERBOG_MUSHROOM = 17990 ,
  NPC_GHAZAN = 18105
}
 

Functions

template<class AI , class T >
AI * GetGnomereganAI (T *obj)
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "GNO"

◆ GnomereganScriptName

#define GnomereganScriptName   "instance_gnomeregan"

Enumeration Type Documentation

◆ DataTypes

enum DataTypes
Enumerator
TYPE_RING_OF_LAW 
TYPE_VAULT 
TYPE_BAR 
TYPE_TOMB_OF_SEVEN 
TYPE_LYCEUM 
TYPE_IRON_HALL 
DATA_EMPEROR 
DATA_PHALANX 
DATA_ARENA1 
DATA_ARENA2 
DATA_ARENA3 
DATA_ARENA4 
DATA_GO_BAR_KEG 
DATA_GO_BAR_KEG_TRAP 
DATA_GO_BAR_DOOR 
DATA_GO_CHALICE 
DATA_GOLEM_DOOR_N 
DATA_GOLEM_DOOR_S 
DATA_THRONE_DOOR 
DATA_SF_BRAZIER_N 
DATA_SF_BRAZIER_S 
DATA_MOIRA 
DATA_PRIESTESS 
DATA_OPEN_COFFER_DOORS 
DATA_GOLEM_LORD_ARGELMACH_INIT 
DATA_GOLEM_LORD_ARGELMACH_ADDS 
DATA_MAGMUS 
DATA_COREN 
DATA_ANUBSHIAH 
DATA_EVISCERATOR 
DATA_GOROSH 
DATA_GRIZZLE 
DATA_HEDRUM 
DATA_OKTHOR 
DATA_TIME_RING_FAIL 
DATA_ARENA_MOBS 
DATA_ARENA_BOSS 
DATA_HIGHLORD_OMOKK 
DATA_SHADOW_HUNTER_VOSHGAJIN 
DATA_WARMASTER_VOONE 
DATA_MOTHER_SMOLDERWEB 
DATA_UROK_DOOMHOWL 
DATA_QUARTERMASTER_ZIGRIS 
DATA_GIZRUL_THE_SLAVENER 
DATA_HALYCON 
DATA_OVERLORD_WYRMTHALAK 
DATA_PYROGAURD_EMBERSEER 
DATA_WARCHIEF_REND_BLACKHAND 
DATA_GYTH 
DATA_THE_BEAST 
DATA_GENERAL_DRAKKISATH 
DATA_LORD_VALTHALAK 
DATA_DRAGONSPIRE_ROOM 
DATA_HALL_RUNE_1 
DATA_HALL_RUNE_2 
DATA_HALL_RUNE_3 
DATA_HALL_RUNE_4 
DATA_HALL_RUNE_5 
DATA_HALL_RUNE_6 
DATA_HALL_RUNE_7 
DATA_SOLAKAR_FLAMEWREATH 
DATA_MOR_GRAYHOOF 
DATA_VAELASTRASZ 
TYPE_RHAHK_ZOR 
TYPE_CANNON 
MAX_ENCOUNTERS 
TYPE_GRUBBIS 
MAX_ENCOUNTERS 
TYPE_MOGRAINE_AND_WHITE_EVENT 
DATA_MOGRAINE 
DATA_WHITEMANE 
DATA_DOOR_WHITEMANE 
DATA_HORSEMAN_EVENT 
GAMEOBJECT_PUMPKIN_SHRINE 
DATA_VORREL 
DATA_ARCANIST_DOAN 
DATA_KIRTONOS_THE_HERALD 
DATA_MINI_BOSSES 
DATA_RAS_HUMAN 
DATA_DARKMASTER_GANDLING 
TYPE_COURTYARD 
TYPE_FENRUS_THE_DEVOURER 
TYPE_WOLF_MASTER_NANDOS 
MAX_ENCOUNTERS 
DATA_APOTHECARY_HUMMEL 
DATA_SPAWN_VALENTINE_ADDS 
TYPE_BARON_RUN 
TYPE_ZIGGURAT1 
TYPE_ZIGGURAT2 
TYPE_ZIGGURAT3 
TYPE_BARON_FIGHT 
TYPE_MALLOW 
DATA_BARON_RUN_NONE 
DATA_BARON_RUN_GATE 
DATA_JARIEN 
DATA_SOTHOS 
DATA_STATUES 
DATA_DEFENDER_KILLED 
DATA_ERANIKUS_FIGHT 
MAX_STATUE_PHASE 
DEFENDERS_COUNT 
TYPE_ATAL_ALARION 
TYPE_JAMMAL_AN 
TYPE_HAKKAR_EVENT 
MAX_ENCOUNTERS 
DATA_KALECGOS 
DATA_MADRIGOSA 
DATA_BRUTALLUS 
DATA_FELMYST 
DATA_FELMYST_DOORS 
DATA_EREDAR_TWINS_INTRO 
DATA_EREDAR_TWINS 
DATA_MURU 
DATA_KILJAEDEN 
MAX_ENCOUNTERS 
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_1 
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_2 
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_3 
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_4 
DATA_IRONAYA_DOORS 
DATA_STONE_KEEPERS 
DATA_ARCHAEDAS 
MAX_ENCOUNTERS 
DATA_GONGEVENT 
DATA_NALORAKKEVENT 
DATA_AKILZONEVENT 
DATA_JANALAIEVENT 
DATA_HALAZZIEVENT 
DATA_HEXLORDEVENT 
DATA_ZULJINEVENT 
DATA_CHESTLOOTED 
TYPE_RAND_VENDOR_1 
TYPE_RAND_VENDOR_2 
DATA_JEKLIK 
DATA_VENOXIS 
DATA_MARLI 
DATA_ARLOKK 
DATA_THEKAL 
DATA_HAKKAR 
DATA_MANDOKIR 
DATA_JINDO 
DATA_GAHZRANKA 
DATA_EDGE_OF_MADNESS 
DATA_LORKHAN 
DATA_ZATH 
DATA_OHGAN 
TYPE_EDGE_OF_MADNESS 
DATA_ANETHERON 
DATA_ANETHERONEVENT 
DATA_ARCHIMONDE 
DATA_ARCHIMONDEEVENT 
DATA_AZGALOR 
DATA_AZGALOREVENT 
DATA_JAINAPROUDMOORE 
DATA_KAZROGAL 
DATA_KAZROGALEVENT 
DATA_RAGEWINTERCHILL 
DATA_RAGEWINTERCHILLEVENT 
DATA_THRALL 
DATA_TYRANDEWHISPERWIND 
DATA_TRASH 
DATA_RESET_TRASH_COUNT 
DATA_ALLIANCE_RETREAT 
DATA_HORDE_RETREAT 
DATA_RAIDDAMAGE 
DATA_RESET_RAIDDAMAGE 
TYPE_RETREAT 
DATA_CHRONO_LORD_DEJA 
DATA_TEMPORUS 
DATA_AEONUS 
MAX_ENCOUNTER 
DATA_MEDIVH 
DATA_DAMAGE_SHIELD 
DATA_SHIELD_PERCENT 
DATA_RIFT_NUMBER 
TYPE_EAST_WING_PROGRESS 
TYPE_WEST_WING_PROGRESS 
TYPE_PYLONS_STATE 
TYPE_NORTH_WING_PROGRESS 
TYPE_NORTH_WING_BOSSES 
DATA_ISALIEN 
ALL_PYLONS_OFF 
TYPE_NOXXION 
MAX_ENCOUNTERS 
DATA_KURINNAXX 
DATA_RAJAXX 
DATA_MOAM 
DATA_BURU 
DATA_AYAMISS 
DATA_OSSIRIAN 
NUM_ENCOUNTER 
DATA_PARALYZED 
DATA_QUUEZ 
DATA_TUUBID 
DATA_DRENN 
DATA_XURREM 
DATA_YEGGETH 
DATA_PAKKON 
DATA_ZERRAN 
DATA_ANDOROV 
DATA_BURU_PHASE 
DATA_ENGAGED_FORMATION 
DATA_SKERAM 
DATA_BUG_TRIO 
DATA_SARTURA 
DATA_FANKRISS 
DATA_VISCIDUS 
DATA_HUHURAN 
DATA_TWIN_EMPERORS 
DATA_OURO 
DATA_CTHUN 
MAX_BOSS_NUMBER 
DATA_KRI 
DATA_VEM 
DATA_YAUJ 
DATA_BUG_TRIO_DEATH 
DATA_OURO_SPAWNER 
DATA_VEKLOR 
DATA_VEKNILASH 
DATA_EYE_OF_CTHUN 
DATA_MASTERS_EYE 
TYPE_LORD_COBRAHN 
TYPE_LORD_PYTHAS 
TYPE_LADY_ANACONDRA 
TYPE_LORD_SERPENTIS 
TYPE_MUTANUS 
MAX_ENCOUNTERS 
NPC_DISCIPLE_OF_NARALEX 
NPC_LORD_SERPENTIS 
SAY_DISCIPLE 
SAY_SERPENTIS 
DATA_BALTHARUS_THE_WARBORN 
DATA_GENERAL_ZARITHRIAN 
DATA_SAVIANA_RAGEFIRE 
DATA_HALION_INTRO1 
DATA_HALION_INTRO2 
DATA_HALION_INTRO_DONE 
DATA_HALION 
MAX_ENCOUNTERS 
DATA_ZARITHRIAN_SPAWN_STALKER_1 
DATA_ZARITHRIAN_SPAWN_STALKER_2 
TYPE_NONE 
TYPE_INSTANCE_PROGRESS 
TYPE_ANNOUNCER_GOSSIP_SELECT 
TYPE_FAILED 
TYPE_GORMOK 
TYPE_JORMUNGAR 
TYPE_DREADSCALE 
TYPE_ACIDMAW 
TYPE_ICEHOWL 
TYPE_JARAXXUS 
TYPE_FACTION_CHAMPIONS 
TYPE_FACTION_CHAMPIONS_PLAYER_DIED 
TYPE_VALKYR 
TYPE_ANUBARAK 
TYPE_FACTION_CHAMPIONS_START 
TYPE_NORTHREND_BEASTS_ALL 
DATA_GARFROST 
DATA_ICK 
DATA_TYRANNUS 
MAX_ENCOUNTER 
DATA_INSTANCE_PROGRESS 
DATA_TEAMID_IN_INSTANCE 
DATA_TYRANNUS_EVENT_GUID 
DATA_NECROLYTE_1_GUID 
DATA_NECROLYTE_2_GUID 
DATA_GUARD_1_GUID 
DATA_GUARD_2_GUID 
DATA_LEADER_FIRST_GUID 
DATA_GARFROST_GUID 
DATA_MARTIN_OR_GORKUN_GUID 
DATA_RIMEFANG_GUID 
DATA_TYRANNUS_GUID 
DATA_LEADER_SECOND_GUID 
DATA_SINDRAGOSA_GUID 
DATA_ACHIEV_ELEVEN 
DATA_ACHIEV_DONT_LOOK_UP 
DATA_START_INTRO 
DATA_LORD_MARROWGAR 
DATA_LADY_DEATHWHISPER 
DATA_ICECROWN_GUNSHIP_BATTLE 
DATA_DEATHBRINGER_SAURFANG 
DATA_FESTERGUT 
DATA_ROTFACE 
DATA_PROFESSOR_PUTRICIDE 
DATA_BLOOD_PRINCE_COUNCIL 
DATA_BLOOD_QUEEN_LANA_THEL 
DATA_SISTER_SVALNA 
DATA_VALITHRIA_DREAMWALKER 
DATA_SINDRAGOSA 
DATA_THE_LICH_KING 
DATA_SINDRAGOSA_GAUNTLET 
DATA_BLOOD_PRINCE_TRASH 
MAX_ENCOUNTERS 
DATA_SAURFANG_EVENT_NPC 
DATA_BONED_ACHIEVEMENT 
DATA_OOZE_DANCE_ACHIEVEMENT 
DATA_PUTRICIDE_TABLE 
DATA_NAUSEA_ACHIEVEMENT 
DATA_ORB_WHISPERER_ACHIEVEMENT 
DATA_PRINCE_KELESETH_GUID 
DATA_PRINCE_TALDARAM_GUID 
DATA_PRINCE_VALANAR_GUID 
DATA_BLOOD_PRINCES_CONTROL 
DATA_SINDRAGOSA_FROSTWYRMS 
DATA_SPINESTALKER 
DATA_RIMEFANG 
DATA_COLDFLAME_JETS 
DATA_TEAMID_IN_INSTANCE 
DATA_BLOOD_QUICKENING_STATE 
DATA_HEROIC_ATTEMPTS 
DATA_CROK_SCOURGEBANE 
DATA_CAPTAIN_ARNATH 
DATA_CAPTAIN_BRANDON 
DATA_CAPTAIN_GRONDEL 
DATA_CAPTAIN_RUPERT 
DATA_VALITHRIA_TRIGGER 
DATA_VALITHRIA_LICH_KING 
DATA_HIGHLORD_TIRION_FORDRING 
DATA_ARTHAS_PLATFORM 
DATA_TERENAS_MENETHIL 
DATA_ENEMY_GUNSHIP 
DATA_BUFF_AVAILABLE 
DATA_WEEKLY_QUEST_ID 
DATA_PUTRICIDE_TRAP_STATE 
DATA_HAS_LIMITED_ATTEMPTS 
DATA_LK_HC_AVAILABLE 
DATA_SINDRAGOSA_INTRO 
DATA_BPC_TRASH_DIED 
DATA_HIGH_WARLORD_NAJENTUS 
DATA_SUPREMUS 
DATA_SHADE_OF_AKAMA 
DATA_TERON_GOREFIEND 
DATA_GURTOGG_BLOODBOIL 
DATA_RELIQUARY_OF_SOULS 
DATA_MOTHER_SHAHRAZ 
DATA_ILLIDARI_COUNCIL 
DATA_AKAMA_FINISHED 
DATA_ILLIDAN_STORMRAGE 
MAX_ENCOUNTERS 
DATA_HYDROSS_THE_UNSTABLE 
DATA_THE_LURKER_BELOW 
DATA_LEOTHERAS_THE_BLIND 
DATA_FATHOM_LORD_KARATHRESS 
DATA_MOROGRIM_TIDEWALKER 
DATA_BRIDGE_EMERGED 
DATA_LADY_VASHJ 
MAX_ENCOUNTERS 
DATA_PLATFORM_KEEPER_RESPAWNED 
DATA_PLATFORM_KEEPER_DIED 
DATA_ALIVE_KEEPERS 
DATA_BRIDGE_ACTIVATED 
DATA_ACTIVATE_SHIELD 
DATA_MAULGAR 
DATA_GRUUL 
MAX_ENCOUNTER 
DATA_ADDS_KILLED 
MAX_ADD_NUMBER 
DATA_WATCHKEEPER_GARGOLMAR 
DATA_OMOR_THE_UNSCARRED 
DATA_VAZRUDEN 
MAX_ENCOUNTERS 
DATA_MAGTHERIDON 
MAX_ENCOUNTER 
DATA_CHANNELER_COMBAT 
DATA_ACTIVATE_CUBES 
DATA_COLLAPSE 
DATA_NETHEKURSE 
DATA_OMROGG 
DATA_KARGATH 
DATA_PORUNG 
ENCOUNTER_COUNT 
DATA_ENTERED_ROOM 
DATA_PRISONER_1 
DATA_PRISONER_2 
DATA_PRISONER_3 
DATA_EXECUTIONER 
DATA_OMROGG_LEFT_HEAD 
DATA_OMROGG_RIGHT_HEAD 
DATA_WARCHIEF_PORTAL 
DATA_ZEREKETH 
DATA_DALLIAH 
DATA_SOCCOTHRATES 
DATA_WARDEN_MELLICHAR 
MAX_ENCOUTER 
DATA_WARDEN_1 
DATA_WARDEN_2 
DATA_WARDEN_3 
DATA_WARDEN_4 
DATA_WARDEN_5 
DATA_WARDENS_SHIELD 
DATA_COMMANDER_SARANNIS 
DATA_HIGH_BOTANIST_FREYWINN 
DATA_THORNGRIN_THE_TENDER 
DATA_LAJ 
DATA_WARP_SPLINTER 
MAX_ENCOUNTER 
DATA_GATEWATCHER_GYROKILL 
DATA_GATEWATCHER_IRON_HAND 
DATA_MECHANOLORD_CAPACITUS 
DATA_NETHERMANCER_SEPRETHREA 
DATA_PATHALEON_THE_CALCULATOR 
MAX_ENCOUNTER 
34{
35 TYPE_GRUBBIS = 0,
37};
@ TYPE_GRUBBIS
Definition: gnomeregan.h:35
@ MAX_ENCOUNTERS
Definition: gnomeregan.h:36

◆ GameObjects

Enumerator
GO_ARENA1 
GO_ARENA2 
GO_ARENA3 
GO_ARENA4 
GO_SHADOW_LOCK 
GO_SHADOW_MECHANISM 
GO_SHADOW_GIANT_DOOR 
GO_SHADOW_DUMMY 
GO_BAR_KEG_SHOT 
GO_BAR_KEG_TRAP 
GO_BAR_DOOR 
GO_TOMB_ENTER 
GO_TOMB_EXIT 
GO_LYCEUM 
GO_SF_N 
GO_SF_S 
GO_GOLEM_ROOM_N 
GO_GOLEM_ROOM_S 
GO_THRONE_ROOM 
GO_SPECTRAL_CHALICE 
GO_CHEST_SEVEN 
GO_PORTCULLIS_ACTIVE 
GO_PORTCULLIS_TOBOSSROOMS 
GO_FACTORY_DOOR 
GO_HEAVY_DOOR_1 
GO_HEAVY_DOOR_2 
GO_IRON_CLAD_DOOR 
GO_DOOR_LEVER_1 
GO_DOOR_LEVER_2 
GO_DOOR_LEVER_3 
GO_CANNON 
GO_CAVE_IN_1 
GO_CAVE_IN_2 
GO_WORKSHOP_DOOR 
GO_FINAL_CHAMBER_DOOR 
GO_COURTYARD_DOOR 
GO_SORCERER_DOOR 
GO_ARUGAL_DOOR 
GO_SHKAF_GATE 
GO_EXIT_GATE 
GO_MALGANIS_CHEST_N 
GO_MALGANIS_CHEST_H 
GO_SUSPICIOUS_CRATE 
GO_PLAGUED_CRATE 
GO_OSSIRIAN_CRYSTAL 
GO_NOVOS_CRYSTAL_1 
GO_NOVOS_CRYSTAL_2 
GO_NOVOS_CRYSTAL_3 
GO_NOVOS_CRYSTAL_4 
GO_FROSTMOURNE 
GO_FROSTMOURNE_ALTAR 
GO_FRONT_DOOR 
GO_ARTHAS_DOOR 
GO_CAVE_IN 
GO_DOOR_BEFORE_THRONE 
GO_DOOR_AFTER_THRONE 
GO_ICE_WALL 
GO_THE_SKYBREAKER 
GO_ORGRIMS_HAMMER 
GO_STAIRS_ALLIANCE 
GO_STAIRS_HORDE 
GO_CHEST_NORMAL 
GO_CHEST_HEROIC 
GO_PORTAL_TO_DALARAN 
GO_ALTAR_OF_SLAD_RAN 
GO_STATUE_OF_SLAD_RAN 
GO_ALTAR_OF_DRAKKARI 
GO_STATUE_OF_DRAKKARI 
GO_ALTAR_OF_MOORABI 
GO_STATUE_OF_MOORABI 
GO_STATUE_OF_GAL_DARAH 
GO_GUNDRAK_BRIDGE 
GO_GUNDRAK_COLLISION 
GO_ECK_DOORS 
GO_ECK_UNDERWATER_GATE 
GO_GAL_DARAH_DOORS0 
GO_GAL_DARAH_DOORS1 
GO_GAL_DARAH_DOORS2 
GO_MAIN_DOOR 
GO_XEVOZZ_DOOR 
GO_LAVANTHOR_DOOR 
GO_ICHORON_DOOR 
GO_ZURAMAT_DOOR 
GO_EREKEM_DOOR 
GO_EREKEM_GUARD_1_DOOR 
GO_EREKEM_GUARD_2_DOOR 
GO_MORAGG_DOOR 
GO_INTRO_ACTIVATION_CRYSTAL 
GO_ACTIVATION_CRYSTAL 
40{
41 GO_CAVE_IN_1 = 146085,
42 GO_CAVE_IN_2 = 146086,
43 GO_WORKSHOP_DOOR = 90858,
44 GO_FINAL_CHAMBER_DOOR = 142207,
45};
@ GO_WORKSHOP_DOOR
Definition: gnomeregan.h:43
@ GO_CAVE_IN_1
Definition: gnomeregan.h:41
@ GO_FINAL_CHAMBER_DOOR
Definition: gnomeregan.h:44
@ GO_CAVE_IN_2
Definition: gnomeregan.h:42

◆ NPCs

enum NPCs
Enumerator
NPC_EMI_SHORTFUSE 
BOSS_VENOXIS 
NPC_RAZZASHI_COBRA 
NPC_PARASITIC_SERPENT 
NPC_RISEN_ZOMBIE 
NPC_DEVOURING_GHOUL 
NPC_DARK_NECROMANCER 
NPC_TOMB_STALKER 
NPC_CRYPT_FIEND 
NPC_BILE_GOLEM 
NPC_ENRAGING_GHOUL 
NPC_PATCHWORK_CONSTRUCT 
NPC_INFINITE_ADVERSARY 
NPC_INFINITE_HUNTER 
NPC_INFINITE_AGENT 
NPC_INVIS_TARGET 
NPC_KNIGHT_ESCORT 
NPC_HORSE_ESCORT 
NPC_PRIEST_ESCORT 
NPC_CITY_MAN 
NPC_CITY_MAN2 
NPC_CITY_MAN3 
NPC_CITY_MAN4 
NPC_VEKNISS_DRONE 
NPC_RANSHALLA 
NPC_PRIESTESS_ELUNE 
NPC_VOICE_ELUNE 
NPC_GUARDIAN_ELUNE 
NPC_TWILIGHT_EGG 
NPC_TWILIGHT_WHELP 
NPC_DISCIPLE_OF_SHADRON 
NPC_DISCIPLE_OF_VESPERON 
NPC_ACOLYTE_OF_SHADRON 
NPC_ACOLYTE_OF_VESPERON 
NPC_LAVA_BLAZE 
NPC_FLAME_TSUNAMI 
NPC_SAFE_AREA_TRIGGER 
NPC_RISEN_CHAMPION 
NPC_BARRENT 
NPC_TIRION 
NPC_GARROSH 
NPC_THRALL 
NPC_VARIAN 
NPC_PROUDMOORE 
NPC_ARGENT_MAGE 
NPC_FIZZLEBANG 
NPC_LICH_KING 
NPC_GORMOK 
NPC_DREADSCALE 
NPC_ACIDMAW 
NPC_ICEHOWL 
NPC_JARAXXUS 
NPC_PURPLE_GROUND 
NPC_WORLD_TRIGGER 
NPC_ALLIANCE_DEATH_KNIGHT 
NPC_ALLIANCE_DRUID_BALANCE 
NPC_ALLIANCE_DRUID_RESTORATION 
NPC_ALLIANCE_HUNTER 
NPC_ALLIANCE_MAGE 
NPC_ALLIANCE_PALADIN_HOLY 
NPC_ALLIANCE_PALADIN_RETRIBUTION 
NPC_ALLIANCE_PRIEST_DISCIPLINE 
NPC_ALLIANCE_PRIEST_SHADOW 
NPC_ALLIANCE_ROGUE 
NPC_ALLIANCE_SHAMAN_ENHANCEMENT 
NPC_ALLIANCE_SHAMAN_RESTORATION 
NPC_ALLIANCE_WARLOCK 
NPC_ALLIANCE_WARRIOR 
NPC_HORDE_DEATH_KNIGHT 
NPC_HORDE_DRUID_BALANCE 
NPC_HORDE_DRUID_RESTORATION 
NPC_HORDE_HUNTER 
NPC_HORDE_MAGE 
NPC_HORDE_PALADIN_HOLY 
NPC_HORDE_PALADIN_RETRIBUTION 
NPC_HORDE_PRIEST_DISCIPLINE 
NPC_HORDE_PRIEST_SHADOW 
NPC_HORDE_ROGUE 
NPC_HORDE_SHAMAN_ENHANCEMENT 
NPC_HORDE_SHAMAN_RESTORATION 
NPC_HORDE_WARLOCK 
NPC_HORDE_WARRIOR 
NPC_LIGHTBANE 
NPC_DARKBANE 
NPC_ANUBARAK 
NPC_MALYGOS 
NPC_PORTAL 
NPC_WORLD_TRIGGER_LAOI 
NPC_POWER_SPARK 
NPC_VORTEX 
NPC_NEXUS_LORD 
NPC_SCION_OF_ETERNITY 
NPC_HOVER_DISK 
NPC_ARCANE_OVERLOAD 
NPC_SURGE_OF_POWER 
NPC_WYRMREST_SKYTALON 
NPC_STATIC_FIELD 
NPC_ALEXSTRASZA 
NPC_DRAKOS 
NPC_VAROS 
NPC_UROM 
NPC_EREGOS 
NPC_VERDISA 
NPC_BELGARISTRASZ 
NPC_ETERNOS 
NPC_AMBER_DRAKE 
NPC_EMERALD_DRAKE 
NPC_RUBY_DRAKE 
NPC_CENTRIFUGE_CONSTRUCT 
NPC_IMAGE_OF_BELGARISTRASZ 
NPC_DARK_RUNE_PROTECTOR 
NPC_DARK_RUNE_STORMCALLER 
NPC_IRON_GOLEM_CUSTODIAN 
NPC_DARK_MATTER_TRIGGER 
NPC_SEARING_GAZE_TRIGGER 
NPC_LEVIATHAN_MKII 
NPC_LEVIATHAN_MKII_CANNON 
NPC_VX001 
NPC_AERIAL_COMMAND_UNIT 
NPC_COMPUTER 
NPC_BOMB_BOT 
NPC_BOT_SUMMON_TRIGGER 
NPC_ASSAULT_BOT 
NPC_JUNK_BOT 
NPC_MAGNETIC_CORE 
NPC_DARK_RUNE_SENTINEL 
NPC_DARK_RUNE_GUARDIAN 
NPC_DARK_RUNE_WATCHER 
NPC_EXPEDITION_ENGINEER 
NPC_EXPEDITION_COMMANDER 
NPC_RAZORSCALE_CONTROLLER 
NPC_VOID_ZONE 
NPC_LIFE_SPARK 
NPC_XT002_HEART 
NPC_XS013_SCRAPBOT 
NPC_XM024_PUMMELLER 
NPC_XE321_BOOMBOT 
NPC_PILE_TRIGGER 
NPC_TRANSITUS_SHIELD_DUMMY 
NPC_WARMAGE_HOLLISTER 
NPC_WARMAGE_CALANDRA 
NPC_WARMAGE_WATKINS 
NPC_TRANSITUS_SHIELD_DUMMY 
NPC_WARMAGE_SARINA 
NPC_WARMAGE_HALISTER 
NPC_WARMAGE_ILSUDRIA 
NPC_APPLEBOUGH_A 
NPC_SWEETBERRY_H 
NPC_SILVER_COVENANT_GUARDIAN_MAGE 
NPC_SUNREAVER_GUARDIAN_MAGE 
NPC_HUNGARFEN 
NPC_UNDERBOG_MUSHROOM 
NPC_GHAZAN 
48{
50};
@ NPC_EMI_SHORTFUSE
Definition: gnomeregan.h:49

Function Documentation

◆ GetGnomereganAI()

template<class AI , class T >
AI * GetGnomereganAI ( T *  obj)
inline
29{
30 return GetInstanceAI<AI>(obj, GnomereganScriptName);
31}
#define GnomereganScriptName
Definition: gnomeregan.h:25

References GnomereganScriptName.