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

Go to the source code of this file.

Macros

#define DataHeader   "CS"
 
#define CullingOfStratholmeScriptName   "instance_culling_of_stratholme"
 

Enumerations

enum  Data {
  TYPE_GELIHAST = 0 ,
  TYPE_FIRE1 = 1 ,
  TYPE_FIRE2 = 2 ,
  TYPE_FIRE3 = 3 ,
  TYPE_FIRE4 = 4 ,
  TYPE_AKU_MAI_EVENT = 5 ,
  TYPE_AKU_MAI = 6 ,
  MAX_ENCOUNTERS = 7 ,
  DATA_ARTHAS_EVENT ,
  DATA_GUARDIANTIME_EVENT ,
  DATA_SHOW_CRATES ,
  DATA_CRATE_COUNT ,
  DATA_START_WAVES ,
  DATA_SHOW_INFINITE_TIMER ,
  DATA_ARTHAS_REPOSITION ,
  DATA_SARTHARION = 0 ,
  DATA_TENEBRON = 1 ,
  DATA_VESPERON = 2 ,
  DATA_SHADRON = 3 ,
  MAX_ENCOUNTERS = 4 ,
  DATA_ACHIEVEMENT_DRAGONS_COUNT = 30 ,
  DATA_VOLCANO_BLOWS = 31 ,
  NPC_SARTHARION = 28860 ,
  NPC_TENEBRON = 30452 ,
  NPC_SHADRON = 30451 ,
  NPC_VESPERON = 30449 ,
  NPC_FIRE_CYCLONE = 30648 ,
  GO_TWILIGHT_PORTAL = 193988 ,
  GO_NORMAL_PORTAL = 193989 ,
  SPELL_TWILIGHT_SHIFT = 57620 ,
  SPELL_TWILIGHT_TORMENT_SARTHARION = 58835 ,
  DATA_TROLLGORE = 0 ,
  DATA_NOVOS = 1 ,
  DATA_NOVOS_CRYSTALS = 2 ,
  DATA_DRED = 3 ,
  DATA_THARON_JA = 4 ,
  MAX_ENCOUNTERS = 5 ,
  DATA_BRONJAHM ,
  DATA_DEVOURER ,
  MAX_ENCOUNTER ,
  DATA_INTRO ,
  DATA_FALRIC ,
  DATA_MARWYN ,
  DATA_FROSTSWORN_GENERAL ,
  DATA_LK_INTRO ,
  DATA_LICH_KING ,
  DATA_BATTERED_HILT ,
  MAX_ENCOUNTER ,
  ACTION_SHOW_TRASH ,
  ACTION_SPIRITUAL_REFLECTIONS_COPY ,
  ACTION_SPIRITUAL_REFLECTIONS_ACTIVATE ,
  ACTION_SPIRITUAL_REFLECTIONS_HIDE ,
  ACTION_START_LK_FIGHT ,
  ACTION_STOP_LK_FIGHT ,
  ACTION_DELETE_ICE_WALL ,
  DATA_WAVE_NUMBER ,
  DATA_LK_BATTLE ,
  DATA_SLAD_RAN = 0 ,
  DATA_MOORABI = 1 ,
  DATA_DRAKKARI_COLOSSUS = 2 ,
  DATA_GAL_DARAH = 3 ,
  DATA_ECK_THE_FEROCIOUS_INIT = 4 ,
  DATA_ECK_THE_FEROCIOUS = 5 ,
  MAX_ENCOUNTERS = 6 ,
  DATA_IRIS_ACTIVATED ,
  DATA_ENCOUNTER_STATUS ,
  DATA_SET_IRIS_INACTIVE ,
  DATA_HIDE_IRIS_AND_PORTAL ,
  DATA_MALYGOS_GUID ,
  DATA_DRAKOS ,
  DATA_VAROS ,
  DATA_UROM ,
  DATA_EREGOS ,
  MAX_ENCOUNTER ,
  DATA_CC_COUNT ,
  DATA_AMBER_VOID ,
  DATA_EMERALD_VOID ,
  DATA_RUBY_VOID ,
  DATA_DCD_1 = 100 ,
  DATA_DCD_2 = 101 ,
  DATA_DCD_3 = 102 ,
  DATA_SVALA_SORROWGRAVE = 0 ,
  DATA_GORTOK_PALEHOOF = 1 ,
  DATA_SKADI_THE_RUTHLESS = 2 ,
  DATA_KING_YMIRON = 3 ,
  DATA_GRAUF = 4 ,
  DATA_NPC_FRENZIED_WORGEN = 10 ,
  DATA_NPC_RAVENOUS_FURBOLG = 11 ,
  DATA_NPC_MASSIVE_JORMUNGAR = 12 ,
  DATA_NPC_FEROCIOUS_RHINO = 13 ,
  YMIRON_DOOR = 20 ,
  STATIS_GENERATOR = 21 ,
  SKADI_HITS = 30 ,
  SKADI_IN_RANGE = 31 ,
  SKADI_DOOR = 32 ,
  MAX_ENCOUNTERS = 4 ,
  DATA_SVALA_ACHIEVEMENT = 50 ,
  DATA_SKADI_ACHIEVEMENT = 51 ,
  DATA_YMIRON_ACHIEVEMENT = 52 ,
  EVENT_ARCHAVON = 0 ,
  EVENT_EMALON = 1 ,
  EVENT_KORALON = 2 ,
  EVENT_TORAVON = 3 ,
  MAX_ENCOUNTER = 4 ,
  DATA_STONED = 5 ,
  DATA_ACTIVATE_DEFENSE_SYSTEM = 1 ,
  DATA_ENCOUNTER_STATUS ,
  DATA_START_INSTANCE ,
  DATA_ADD_TRASH_MOB ,
  DATA_DELETE_TRASH_MOB ,
  DATA_PORTAL_DEFEATED ,
  DATA_WAVE_COUNT ,
  DATA_PORTAL_LOCATION ,
  DATA_TELEPORTATION_PORTAL_GUID ,
  DATA_DOOR_SEAL_GUID ,
  DATA_FIRST_BOSS_NUMBER ,
  DATA_SECOND_BOSS_NUMBER ,
  DATA_RELEASE_BOSS ,
  DATA_DECRASE_DOOR_HEALTH ,
  DATA_BOSS_DIED ,
  DATA_FAILED ,
  DATA_EREKEM_GUID ,
  DATA_EREKEM_GUARD_1_GUID ,
  DATA_EREKEM_GUARD_2_GUID ,
  DATA_ICHORON_GUID ,
  DATA_ACHIEV ,
  DATA_HUNGARFEN = 0 ,
  DATA_GHAZAN = 1 ,
  DATA_MUSELEK = 2 ,
  DATA_BLACK_STALKER = 3 ,
  MAX_ENCOUNTERS = 4 ,
  SETDATA_DATA = 1 ,
  SETDATA_PEON_AGGRO = 1 ,
  SETDATA_PEON_DEATH = 2
}
 
enum  Data64 {
  DATA_ARTHAS ,
  DATA_INFINITE ,
  DATA_SHKAF_GATE ,
  DATA_EXIT_GATE
}
 
enum  Creatures {
  NPC_NORTH_MARSHAL = 14762 ,
  NPC_SOUTH_MARSHAL = 14763 ,
  NPC_ICEWING_MARSHAL = 14764 ,
  NPC_STONEHEARTH_MARSHAL = 14765 ,
  NPC_EAST_FROSTWOLF_WARMASTER = 14772 ,
  NPC_ICEBLOOD_WARMASTER = 14773 ,
  NPC_TOWER_POINT_WARMASTER = 14776 ,
  NPC_WEST_FROSTWOLF_WARMASTER = 14777 ,
  NPC_WATER_ELEMENTAL = 25040 ,
  NPC_EMPEROR = 9019 ,
  NPC_PHALANX = 9502 ,
  NPC_ANGERREL = 9035 ,
  NPC_DOPEREL = 9040 ,
  NPC_HATEREL = 9034 ,
  NPC_VILEREL = 9036 ,
  NPC_SEETHREL = 9038 ,
  NPC_GLOOMREL = 9037 ,
  NPC_DOOMREL = 9039 ,
  NPC_MOIRA = 8929 ,
  NPC_PRIESTESS = 10076 ,
  NPC_WATCHMAN_DOOMGRIP = 9476 ,
  NPC_WEAPON_TECHNICIAN = 8920 ,
  NPC_DOOMFORGE_ARCANASMITH = 8900 ,
  NPC_RAGEREAVER_GOLEM = 8906 ,
  NPC_WRATH_HAMMER_CONSTRUCT = 8907 ,
  NPC_GOLEM_LORD_ARGELMACH = 8983 ,
  NPC_COREN_DIREBREW = 23872 ,
  NPC_IRONHAND_GUARDIAN = 8982 ,
  NPC_ARENA_SPECTATOR = 8916 ,
  NPC_SHADOWFORGE_PEASANT = 8896 ,
  NPC_SHADOWFORCE_CITIZEN = 8902 ,
  NPC_SHADOWFORGE_SENATOR = 8904 ,
  NPC_MAGMUS = 9938 ,
  NPC_DREDGE_WORM = 8925 ,
  NPC_DEEP_STINGER = 8926 ,
  NPC_DARK_SCREECHER = 8927 ,
  NPC_THUNDERSNOUT = 8928 ,
  NPC_BORER_BEETLE = 8932 ,
  NPC_CAVE_CREEPER = 8933 ,
  NPC_GOROSH = 9027 ,
  NPC_GRIZZLE = 9028 ,
  NPC_EVISCERATOR = 9029 ,
  NPC_OKTHOR = 9030 ,
  NPC_ANUBSHIAH = 9031 ,
  NPC_HEDRUM = 9032 ,
  NPC_TOTEM_C_FIRE_NOVA = 14662 ,
  NPC_TOTEM_C_STONESKIN = 14663 ,
  NPC_TOTEM_C_HEALING = 14664 ,
  NPC_TOTEM_C_WINDFURY = 14666 ,
  NPC_GYTH = 10339 ,
  NPC_SON_OF_FLAME = 12143 ,
  NPC_FLAME_OF_RAGNAROS = 13148 ,
  NPC_SHADOW_OF_ARAN = 18254 ,
  NPC_DEMONCHAINS = 17248 ,
  NPC_PORTAL = 17265 ,
  CREATURE_TITO = 17548 ,
  CREATURE_CYCLONE = 18412 ,
  CREATURE_CRONE = 18168 ,
  NPC_ARCANAGOS = 17652 ,
  NPC_SPOTLIGHT = 19525 ,
  NPC_TEMP_TRIGGER = 23920 ,
  NPC_AMANI_HATCHER = 23818 ,
  NPC_HATCHLING = 23598 ,
  NPC_EGG = 23817 ,
  NPC_FIRE_BOMB = 23920 ,
  NPC_MEATHOOK = 26529 ,
  NPC_SALRAMM = 26530 ,
  NPC_EPOCH = 26532 ,
  NPC_MAL_GANIS = 26533 ,
  NPC_INFINITE = 32273 ,
  NPC_ARTHAS = 26499 ,
  NPC_JAINA = 26497 ,
  NPC_UTHER = 26528 ,
  NPC_GUARDIAN_OF_TIME = 32281 ,
  NPC_TIME_RIFT = 28409 ,
  NPC_CHROMIE_MIDDLE = 27915 ,
  NPC_GRAIN_CREATE_TRIGGER = 30996 ,
  NPC_HOURGLASS = 28656 ,
  NPC_KURINNAXX = 15348 ,
  NPC_RAJAXX = 15341 ,
  NPC_MOAM = 15340 ,
  NPC_BURU = 15370 ,
  NPC_AYAMISS = 15369 ,
  NPC_OSSIRIAN = 15339 ,
  NPC_HIVEZARA_HORNET = 15934 ,
  NPC_HIVEZARA_SWARMER = 15546 ,
  NPC_HIVEZARA_LARVA = 15555 ,
  NPC_SAND_VORTEX = 15428 ,
  NPC_OSSIRIAN_TRIGGER = 15590 ,
  NPC_HATCHLING = 15521 ,
  NPC_BURU_EGG = 15514 ,
  NPC_QUUEZ = 15391 ,
  NPC_TUUBID = 15392 ,
  NPC_DRENN = 15389 ,
  NPC_XURREM = 15390 ,
  NPC_YEGGETH = 15386 ,
  NPC_PAKKON = 15388 ,
  NPC_ZERRAN = 15385 ,
  NPC_ANDOROV = 15471 ,
  NPC_KALDOREI_ELITE = 15473 ,
  NPC_MASTERS_EYE = 15963 ,
  NPC_CTHUN = 15727 ,
  NPC_EYE_OF_CTHUN = 15589 ,
  NPC_CTHUN_PORTAL = 15896 ,
  NPC_CLAW_TENTACLE = 15725 ,
  NPC_EYE_TENTACLE = 15726 ,
  NPC_SMALL_PORTAL = 15904 ,
  NPC_BODY_OF_CTHUN = 15809 ,
  NPC_GIANT_CLAW_TENTACLE = 15728 ,
  NPC_GIANT_EYE_TENTACLE = 15334 ,
  NPC_FLESH_TENTACLE = 15802 ,
  NPC_GIANT_PORTAL = 15910 ,
  NPC_SARTURA_ROYAL_GUARD = 15984 ,
  NPC_VISCIDUS = 15299 ,
  NPC_GLOB_OF_VISCIDUS = 15667 ,
  NPC_SKERAM = 15263 ,
  NPC_VEM = 15544 ,
  NPC_KRI = 15511 ,
  NPC_YAUJ = 15543 ,
  NPC_HUHURAN = 15509 ,
  NPC_VEKLOR = 15276 ,
  NPC_VEKNILASH = 15275 ,
  NPC_OURO = 15517 ,
  NPC_OURO_SPAWNER = 15957 ,
  NPC_SARTURA = 15516 ,
  NPC_QIRAJI_SLAYER = 15250 ,
  NPC_QIRAJI_MINDSLAYER = 15246 ,
  NPC_TIGER_VEHICLE = 40305 ,
  NPC_URUZIN = 40253 ,
  NPC_VOLUNTEER_1 = 40264 ,
  NPC_VOLUNTEER_2 = 40260 ,
  NPC_CITIZEN_1 = 40256 ,
  NPC_CITIZEN_2 = 40257 ,
  NPC_HEALTHY_MUSHROOM = 30391 ,
  NPC_POISONOUS_MUSHROOM = 30435 ,
  NPC_AHNKAHAR_SWARMER = 30178 ,
  NPC_AHNKAHAR_GUARDIAN = 30176 ,
  NPC_AHNKAHAR_SWARM_EGG = 30172 ,
  NPC_AHNKAHAR_GUARDIAN_EGG = 30173 ,
  NPC_TWILIGHT_INITIATE = 30114 ,
  NPC_TWILIGHT_VOLUNTEER = 30385 ,
  NPC_KURZEL = 26664 ,
  NPC_DRAKKARI_GUARDIAN = 26620 ,
  NPC_RISEN_DRAKKARI_WARRIOR = 26635 ,
  NPC_BRONJAHM = 36497 ,
  NPC_DEVOURER = 36502 ,
  NPC_SYLVANAS_PART1 = 37596 ,
  NPC_SYLVANAS_PART2 = 38161 ,
  NPC_JAINA_PART1 = 37597 ,
  NPC_JAINA_PART2 = 38160 ,
  NPC_KALIRA = 37583 ,
  NPC_ELANDRA = 37774 ,
  NPC_LORALEN = 37779 ,
  NPC_KORELN = 37582 ,
  NPC_CHAMPION_1_HORDE = 37584 ,
  NPC_CHAMPION_2_HORDE = 37587 ,
  NPC_CHAMPION_3_HORDE = 37588 ,
  NPC_CHAMPION_1_ALLIANCE = 37496 ,
  NPC_CHAMPION_2_ALLIANCE = 37497 ,
  NPC_FALRIC = 38112 ,
  NPC_MARWYN = 38113 ,
  NPC_LICH_KING_EVENT = 37226 ,
  NPC_LICH_KING_BOSS = 36954 ,
  NPC_UTHER = 37225 ,
  NPC_JAINA_PART1 = 37221 ,
  NPC_JAINA_PART2 = 36955 ,
  NPC_SYLVANAS_PART1 = 37223 ,
  NPC_SYLVANAS_PART2 = 37554 ,
  NPC_DARK_RANGER_LORALEN = 37779 ,
  NPC_ARCHMAGE_KORELN = 37582 ,
  NPC_WAVE_PRIEST = 38175 ,
  NPC_WAVE_MAGE = 38172 ,
  NPC_PHANTOM_HALLUCINATION = 38567 ,
  NPC_WAVE_MERCENARY = 38177 ,
  NPC_WAVE_FOOTMAN = 38173 ,
  NPC_WAVE_RIFLEMAN = 38176 ,
  NPC_FROSTSWORN_GENERAL = 36723 ,
  NPC_SPIRITUAL_REFLECTION = 37068 ,
  NPC_ICE_WALL_TARGET = 37014 ,
  NPC_WRATH_OF_THE_LICH_KING_CREDIT = 38211 ,
  NPC_HIGH_CAPTAIN_JUSTIN_BARLETT = 30344 ,
  NPC_SKY_REAVER_KORM_BLACKSKAR = 30824 ,
  NPC_ALTAR_BUNNY = 37704 ,
  NPC_QUEL_DELAR = 37158 ,
  NPC_ECK_THE_FEROCIOUS = 29932 ,
  CREATURE_ARCHAVON = 31125 ,
  CREATURE_EMALON = 33993 ,
  CREATURE_KORALON = 35013 ,
  CREATURE_TORAVON = 38433 ,
  NPC_TELEPORTATION_PORTAL = 31011 ,
  NPC_DEFENSE_SYSTEM = 30837 ,
  NPC_PRISON_DOOR_SEAL = 30896 ,
  NPC_DEFENSE_DUMMY_TARGET = 30857 ,
  NPC_SINCLARI = 30658 ,
  NPC_VIOLET_HOLD_GUARD = 30659 ,
  NPC_SABOTEOUR = 31079 ,
  NPC_XEVOZZ = 29266 ,
  NPC_LAVANTHOR = 29312 ,
  NPC_ICHORON = 29313 ,
  NPC_ZURAMAT = 29314 ,
  NPC_EREKEM = 29315 ,
  NPC_EREKEM_GUARD = 29395 ,
  NPC_MORAGG = 29316 ,
  NPC_CYANIGOSA = 31134 ,
  NPC_PORTAL_GUARDIAN = 30660 ,
  NPC_PORTAL_KEEPER = 30695 ,
  NPC_AZURE_INVADER_1 = 30661 ,
  NPC_AZURE_INVADER_2 = 30961 ,
  NPC_AZURE_SPELLBREAKER_1 = 30662 ,
  NPC_AZURE_SPELLBREAKER_2 = 30962 ,
  NPC_AZURE_BINDER_1 = 30663 ,
  NPC_AZURE_BINDER_2 = 30918 ,
  NPC_AZURE_MAGE_SLAYER_1 = 30664 ,
  NPC_AZURE_MAGE_SLAYER_2 = 30963 ,
  NPC_AZURE_CAPTAIN = 30666 ,
  NPC_AZURE_SORCEROR = 30667 ,
  NPC_AZURE_RAIDER = 30668 ,
  NPC_AZURE_STALKER = 32191 ,
  NPC_ASHTONGUE_CHANNELER = 23421 ,
  NPC_CREATURE_GENERATOR_AKAMA = 23210 ,
  NPC_ASHTONGUE_SORCERER = 23215 ,
  NPC_ASHTONGUE_BROKEN = 23319 ,
  NPC_NAGA_DISTILLER = 17954 ,
  NPC_THESPIA_WATER_ELEMENTAL = 17917 ,
  NPC_PEON = 17083 ,
  NPC_SHATTERED_ASSASSIN = 17695 ,
  NPC_BLADE_DANCE_TARGET = 20709
}
 
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  WorldStatesCoT {
  WORLDSTATE_SHOW_CRATES = 3479 ,
  WORLDSTATE_CRATES_REVEALED = 3480 ,
  WORLDSTATE_WAVE_COUNT = 3504 ,
  WORLDSTATE_TIME_GUARDIAN = 3931 ,
  WORLDSTATE_TIME_GUARDIAN_SHOW = 3932
}
 
enum  CrateSpells {
  SPELL_CRATES_CREDIT = 58109 ,
  SPELL_ARCANE_DISRUPTION = 49590 ,
  SPELL_HUMAN_FEMALE = 35483 ,
  SPELL_HUMAN_MALE = 35482
}
 
enum  EventPositions {
  EVENT_POS_CHROMIE = 0 ,
  EVENT_POS_HOURGLASS = 1 ,
  EVENT_SRC_UTHER ,
  EVENT_SRC_JAINA ,
  EVENT_SRC_HORSE1 ,
  EVENT_SRC_HORSE2 ,
  EVENT_SRC_HORSE3 ,
  EVENT_DST_UTHER ,
  EVENT_DST_HORSE1 ,
  EVENT_DST_HORSE2 ,
  EVENT_DST_HORSE3 ,
  EVENT_POS_RETREAT ,
  EVENT_SRC_TOWN_CITYMAN1 ,
  EVENT_SRC_TOWN_CITYMAN2 ,
  EVENT_DST_CITYMAN ,
  EVENT_SRC_MALGANIS ,
  EVENT_SRC_MEATHOOK ,
  EVENT_SRC_SALRAMM ,
  EVENT_SRC_HALL_CITYMAN1 ,
  EVENT_SRC_HALL_CITYMAN2 ,
  EVENT_SRC_HALL_CITYMAN3 ,
  EVENT_SRC_EPOCH ,
  EVENT_DST_EPOCH ,
  EVENT_SRC_CORRUPTOR ,
  EVENT_SRC_MALGANIS_FINAL
}
 
enum  ArthasPhase {
  COS_PROGRESS_NOT_STARTED = 0 ,
  COS_PROGRESS_CRATES_FOUND = 1 ,
  COS_PROGRESS_START_INTRO = 2 ,
  COS_PROGRESS_FINISHED_INTRO = 3 ,
  COS_PROGRESS_FINISHED_CITY_INTRO = 4 ,
  COS_PROGRESS_KILLED_MEATHOOK = 5 ,
  COS_PROGRESS_KILLED_SALRAMM = 6 ,
  COS_PROGRESS_REACHED_TOWN_HALL = 7 ,
  COS_PROGRESS_KILLED_EPOCH = 8 ,
  COS_PROGRESS_LAST_CITY = 9 ,
  COS_PROGRESS_BEFORE_MALGANIS = 10 ,
  COS_PROGRESS_FINISHED = 11
}
 
enum  Actions {
  ACTION_GUNSHIP_READY = 1 ,
  ACTION_TELEPORT_PLAYER_TO_TRANSPORT = 2 ,
  AREA_TRIGGER_HORDE_KEEP = 5535 ,
  AREA_TRIGGER_ALLIANCE_KEEP = 5536 ,
  ACTION_DEACTIVATE = 0 ,
  ACTION_DISARMED = 1 ,
  ACTION_SET_MIDNIGHT_PHASE ,
  ACTION_PARTNER_DEAD = 0 ,
  ACTION_RESSURRECT = 1 ,
  ACTION_START_EVENT = 1 ,
  ACTION_START_CITY = 2 ,
  ACTION_KILLED_SALRAMM = 3 ,
  ACTION_START_TOWN_HALL = 4 ,
  ACTION_START_SECRET_PASSAGE = 5 ,
  ACTION_START_LAST_CITY = 6 ,
  ACTION_RUN_OUT_OF_TIME = 7 ,
  ACTION_START_MALGANIS = 8 ,
  ACTION_KILLED_MALGANIS = 9 ,
  ACTION_TRIGGER_WEAKNESS = 1 ,
  ACTION_DESPAWN_TRIGGER = 2 ,
  ACTION_FLESH_TENTACLE_KILLED = 1 ,
  ACTION_SPAWN_EYE_TENTACLES = 1 ,
  ACTION_START_PHASE_TWO = 1 ,
  ACTION_START_INTRO = 0 ,
  ACTION_CANCEL_INTRO = 1 ,
  ACTION_AFTER_TELEPORT = 2 ,
  ACTION_RITUAL_BEGIN = 1 ,
  ACTION_SACRAFICE ,
  ACTION_REMOVE_PRISON_AT_RESET = 1 ,
  ACTION_SPHERE ,
  ACTION_INTRO_BALTHARUS = -3975101 ,
  ACTION_BALTHARUS_DEATH = -3975102 ,
  ACTION_CLONE = 1 ,
  ACTION_STAND_UP = 1 ,
  ACTION_CAST_INVOCATION = 2 ,
  ACTION_REMOVE_INVOCATION = 3 ,
  ACTION_FLAME_BALL_CHASE = 4 ,
  ACTION_KINETIC_BOMB_JUMP = 5 ,
  ACTION_START_EVENT = -3781300 ,
  ACTION_CONTINUE_INTRO = -3781301 ,
  ACTION_CHARGE = -3781302 ,
  ACTION_START_OUTRO = -3781303 ,
  ACTION_DESPAWN = -3781304 ,
  ACTION_INTRO_DONE = -3781305 ,
  ACTION_EVADE = -3781306 ,
  ACTION_GAIN_SCENT_OF_BLOOD = -3781307 ,
  ACTION_MARK_OF_THE_FALLEN_CHAMPION = -72293 ,
  ACTION_START_INTRO ,
  ACTION_ENTER_COMBAT = 1 ,
  MISSED_PORTALS = 2 ,
  ACTION_DEATH = 3 ,
  ACTION_KILL_CAPTAIN = 1 ,
  ACTION_START_GAUNTLET = 2 ,
  ACTION_RESURRECT_CAPTAINS = 3 ,
  ACTION_CAPTAIN_DIES = 4 ,
  ACTION_RESET_EVENT = 5 ,
  ACTION_START_INTRO = 3 ,
  ACTION_FINISH_INTRO = 4 ,
  ACTION_ACTIVATE_STAR = 5 ,
  ACTION_BIG_BANG = 6 ,
  ACTION_ASCEND = 7 ,
  ACTION_OUTRO = 8 ,
  ACTION_CHANNELER_DIED = 1 ,
  ACTION_CHANNELER_AGGRO = 2 ,
  ACTION_INCREASE_HELLFIRE_CHANNELER_DEATH_COUNT = 1 ,
  ACTION_START_INTRO = 0 ,
  ACTION_CANCEL_INTRO = 1 ,
  ACTION_START_COMBAT = 2
}
 

Functions

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

Variables

const Position LeaderIntroPos1 = {1938.05f, 1289.79f, 145.38f, 3.18f}
 
const Position LeaderIntroPos2 = {2050.66f, 1287.33f, 142.67f, M_PI}
 
const Position LeaderIntroPos2special = {2092.15f, 1276.65f, 140.52f, 0.22f}
 
const Position LeaderIntroPos3 = {2365.63f, 1194.84f, 131.97f, 0.0f}
 
const Position LeaderIntroPos4 = {2423.12f, 1119.43f, 148.07f, 0.0f}
 
const Position LeaderIntroPos5 = {2540.48f, 1129.06f, 130.86f, 0.0f}
 
const Position LeaderIntroPos6 = {2327.39f, 1412.47f, 127.69f, 0.0f}
 
const Position EventPos []
 

Macro Definition Documentation

◆ CullingOfStratholmeScriptName

#define CullingOfStratholmeScriptName   "instance_culling_of_stratholme"

◆ DataHeader

#define DataHeader   "CS"

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_GUNSHIP_READY 
ACTION_TELEPORT_PLAYER_TO_TRANSPORT 
AREA_TRIGGER_HORDE_KEEP 
AREA_TRIGGER_ALLIANCE_KEEP 
ACTION_DEACTIVATE 
ACTION_DISARMED 
ACTION_SET_MIDNIGHT_PHASE 
ACTION_PARTNER_DEAD 
ACTION_RESSURRECT 
ACTION_START_EVENT 
ACTION_START_CITY 
ACTION_KILLED_SALRAMM 
ACTION_START_TOWN_HALL 
ACTION_START_SECRET_PASSAGE 
ACTION_START_LAST_CITY 
ACTION_RUN_OUT_OF_TIME 
ACTION_START_MALGANIS 
ACTION_KILLED_MALGANIS 
ACTION_TRIGGER_WEAKNESS 
ACTION_DESPAWN_TRIGGER 
ACTION_FLESH_TENTACLE_KILLED 
ACTION_SPAWN_EYE_TENTACLES 
ACTION_START_PHASE_TWO 
ACTION_START_INTRO 
ACTION_CANCEL_INTRO 
ACTION_AFTER_TELEPORT 
ACTION_RITUAL_BEGIN 
ACTION_SACRAFICE 
ACTION_REMOVE_PRISON_AT_RESET 
ACTION_SPHERE 
ACTION_INTRO_BALTHARUS 
ACTION_BALTHARUS_DEATH 
ACTION_CLONE 
ACTION_STAND_UP 
ACTION_CAST_INVOCATION 
ACTION_REMOVE_INVOCATION 
ACTION_FLAME_BALL_CHASE 
ACTION_KINETIC_BOMB_JUMP 
ACTION_START_EVENT 
ACTION_CONTINUE_INTRO 
ACTION_CHARGE 
ACTION_START_OUTRO 
ACTION_DESPAWN 
ACTION_INTRO_DONE 
ACTION_EVADE 
ACTION_GAIN_SCENT_OF_BLOOD 
ACTION_MARK_OF_THE_FALLEN_CHAMPION 
ACTION_START_INTRO 
ACTION_ENTER_COMBAT 
MISSED_PORTALS 
ACTION_DEATH 
ACTION_KILL_CAPTAIN 
ACTION_START_GAUNTLET 
ACTION_RESURRECT_CAPTAINS 
ACTION_CAPTAIN_DIES 
ACTION_RESET_EVENT 
ACTION_START_INTRO 
ACTION_FINISH_INTRO 
ACTION_ACTIVATE_STAR 
ACTION_BIG_BANG 
ACTION_ASCEND 
ACTION_OUTRO 
ACTION_CHANNELER_DIED 
ACTION_CHANNELER_AGGRO 
ACTION_INCREASE_HELLFIRE_CHANNELER_DEATH_COUNT 
ACTION_START_INTRO 
ACTION_CANCEL_INTRO 
ACTION_START_COMBAT 
140{
150};
@ ACTION_START_CITY
Definition: culling_of_stratholme.h:142
@ ACTION_RUN_OUT_OF_TIME
Definition: culling_of_stratholme.h:147
@ ACTION_START_LAST_CITY
Definition: culling_of_stratholme.h:146
@ ACTION_START_EVENT
Definition: culling_of_stratholme.h:141
@ ACTION_START_TOWN_HALL
Definition: culling_of_stratholme.h:144
@ ACTION_KILLED_SALRAMM
Definition: culling_of_stratholme.h:143
@ ACTION_KILLED_MALGANIS
Definition: culling_of_stratholme.h:149
@ ACTION_START_SECRET_PASSAGE
Definition: culling_of_stratholme.h:145
@ ACTION_START_MALGANIS
Definition: culling_of_stratholme.h:148

◆ ArthasPhase

Enumerator
COS_PROGRESS_NOT_STARTED 
COS_PROGRESS_CRATES_FOUND 
COS_PROGRESS_START_INTRO 
COS_PROGRESS_FINISHED_INTRO 
COS_PROGRESS_FINISHED_CITY_INTRO 
COS_PROGRESS_KILLED_MEATHOOK 
COS_PROGRESS_KILLED_SALRAMM 
COS_PROGRESS_REACHED_TOWN_HALL 
COS_PROGRESS_KILLED_EPOCH 
COS_PROGRESS_LAST_CITY 
COS_PROGRESS_BEFORE_MALGANIS 
COS_PROGRESS_FINISHED 
124{
137};
@ COS_PROGRESS_REACHED_TOWN_HALL
Definition: culling_of_stratholme.h:132
@ COS_PROGRESS_CRATES_FOUND
Definition: culling_of_stratholme.h:126
@ COS_PROGRESS_KILLED_EPOCH
Definition: culling_of_stratholme.h:133
@ COS_PROGRESS_LAST_CITY
Definition: culling_of_stratholme.h:134
@ COS_PROGRESS_NOT_STARTED
Definition: culling_of_stratholme.h:125
@ COS_PROGRESS_KILLED_MEATHOOK
Definition: culling_of_stratholme.h:130
@ COS_PROGRESS_START_INTRO
Definition: culling_of_stratholme.h:127
@ COS_PROGRESS_FINISHED_CITY_INTRO
Definition: culling_of_stratholme.h:129
@ COS_PROGRESS_FINISHED_INTRO
Definition: culling_of_stratholme.h:128
@ COS_PROGRESS_KILLED_SALRAMM
Definition: culling_of_stratholme.h:131
@ COS_PROGRESS_FINISHED
Definition: culling_of_stratholme.h:136
@ COS_PROGRESS_BEFORE_MALGANIS
Definition: culling_of_stratholme.h:135

◆ CrateSpells

Enumerator
SPELL_CRATES_CREDIT 
SPELL_ARCANE_DISRUPTION 
SPELL_HUMAN_FEMALE 
SPELL_HUMAN_MALE 
86{
87 SPELL_CRATES_CREDIT = 58109,
89
90 SPELL_HUMAN_FEMALE = 35483,
91 SPELL_HUMAN_MALE = 35482,
92};
@ SPELL_HUMAN_MALE
Definition: culling_of_stratholme.h:91
@ SPELL_ARCANE_DISRUPTION
Definition: culling_of_stratholme.h:88
@ SPELL_HUMAN_FEMALE
Definition: culling_of_stratholme.h:90
@ SPELL_CRATES_CREDIT
Definition: culling_of_stratholme.h:87

◆ Creatures

enum Creatures
Enumerator
NPC_NORTH_MARSHAL 
NPC_SOUTH_MARSHAL 
NPC_ICEWING_MARSHAL 
NPC_STONEHEARTH_MARSHAL 
NPC_EAST_FROSTWOLF_WARMASTER 
NPC_ICEBLOOD_WARMASTER 
NPC_TOWER_POINT_WARMASTER 
NPC_WEST_FROSTWOLF_WARMASTER 
NPC_WATER_ELEMENTAL 
NPC_EMPEROR 
NPC_PHALANX 
NPC_ANGERREL 
NPC_DOPEREL 
NPC_HATEREL 
NPC_VILEREL 
NPC_SEETHREL 
NPC_GLOOMREL 
NPC_DOOMREL 
NPC_MOIRA 
NPC_PRIESTESS 
NPC_WATCHMAN_DOOMGRIP 
NPC_WEAPON_TECHNICIAN 
NPC_DOOMFORGE_ARCANASMITH 
NPC_RAGEREAVER_GOLEM 
NPC_WRATH_HAMMER_CONSTRUCT 
NPC_GOLEM_LORD_ARGELMACH 
NPC_COREN_DIREBREW 
NPC_IRONHAND_GUARDIAN 
NPC_ARENA_SPECTATOR 
NPC_SHADOWFORGE_PEASANT 
NPC_SHADOWFORCE_CITIZEN 
NPC_SHADOWFORGE_SENATOR 
NPC_MAGMUS 
NPC_DREDGE_WORM 
NPC_DEEP_STINGER 
NPC_DARK_SCREECHER 
NPC_THUNDERSNOUT 
NPC_BORER_BEETLE 
NPC_CAVE_CREEPER 
NPC_GOROSH 
NPC_GRIZZLE 
NPC_EVISCERATOR 
NPC_OKTHOR 
NPC_ANUBSHIAH 
NPC_HEDRUM 
NPC_TOTEM_C_FIRE_NOVA 
NPC_TOTEM_C_STONESKIN 
NPC_TOTEM_C_HEALING 
NPC_TOTEM_C_WINDFURY 
NPC_GYTH 
NPC_SON_OF_FLAME 
NPC_FLAME_OF_RAGNAROS 
NPC_SHADOW_OF_ARAN 
NPC_DEMONCHAINS 
NPC_PORTAL 
CREATURE_TITO 
CREATURE_CYCLONE 
CREATURE_CRONE 
NPC_ARCANAGOS 
NPC_SPOTLIGHT 
NPC_TEMP_TRIGGER 
NPC_AMANI_HATCHER 
NPC_HATCHLING 
NPC_EGG 
NPC_FIRE_BOMB 
NPC_MEATHOOK 
NPC_SALRAMM 
NPC_EPOCH 
NPC_MAL_GANIS 
NPC_INFINITE 
NPC_ARTHAS 
NPC_JAINA 
NPC_UTHER 
NPC_GUARDIAN_OF_TIME 
NPC_TIME_RIFT 
NPC_CHROMIE_MIDDLE 
NPC_GRAIN_CREATE_TRIGGER 
NPC_HOURGLASS 
NPC_KURINNAXX 
NPC_RAJAXX 
NPC_MOAM 
NPC_BURU 
NPC_AYAMISS 
NPC_OSSIRIAN 
NPC_HIVEZARA_HORNET 
NPC_HIVEZARA_SWARMER 
NPC_HIVEZARA_LARVA 
NPC_SAND_VORTEX 
NPC_OSSIRIAN_TRIGGER 
NPC_HATCHLING 
NPC_BURU_EGG 
NPC_QUUEZ 
NPC_TUUBID 
NPC_DRENN 
NPC_XURREM 
NPC_YEGGETH 
NPC_PAKKON 
NPC_ZERRAN 
NPC_ANDOROV 
NPC_KALDOREI_ELITE 
NPC_MASTERS_EYE 
NPC_CTHUN 
NPC_EYE_OF_CTHUN 
NPC_CTHUN_PORTAL 
NPC_CLAW_TENTACLE 
NPC_EYE_TENTACLE 
NPC_SMALL_PORTAL 
NPC_BODY_OF_CTHUN 
NPC_GIANT_CLAW_TENTACLE 
NPC_GIANT_EYE_TENTACLE 
NPC_FLESH_TENTACLE 
NPC_GIANT_PORTAL 
NPC_SARTURA_ROYAL_GUARD 
NPC_VISCIDUS 
NPC_GLOB_OF_VISCIDUS 
NPC_SKERAM 
NPC_VEM 
NPC_KRI 
NPC_YAUJ 
NPC_HUHURAN 
NPC_VEKLOR 
NPC_VEKNILASH 
NPC_OURO 
NPC_OURO_SPAWNER 
NPC_SARTURA 
NPC_QIRAJI_SLAYER 
NPC_QIRAJI_MINDSLAYER 
NPC_TIGER_VEHICLE 
NPC_URUZIN 
NPC_VOLUNTEER_1 
NPC_VOLUNTEER_2 
NPC_CITIZEN_1 
NPC_CITIZEN_2 
NPC_HEALTHY_MUSHROOM 
NPC_POISONOUS_MUSHROOM 
NPC_AHNKAHAR_SWARMER 
NPC_AHNKAHAR_GUARDIAN 
NPC_AHNKAHAR_SWARM_EGG 
NPC_AHNKAHAR_GUARDIAN_EGG 
NPC_TWILIGHT_INITIATE 
NPC_TWILIGHT_VOLUNTEER 
NPC_KURZEL 
NPC_DRAKKARI_GUARDIAN 
NPC_RISEN_DRAKKARI_WARRIOR 
NPC_BRONJAHM 
NPC_DEVOURER 
NPC_SYLVANAS_PART1 
NPC_SYLVANAS_PART2 
NPC_JAINA_PART1 
NPC_JAINA_PART2 
NPC_KALIRA 
NPC_ELANDRA 
NPC_LORALEN 
NPC_KORELN 
NPC_CHAMPION_1_HORDE 
NPC_CHAMPION_2_HORDE 
NPC_CHAMPION_3_HORDE 
NPC_CHAMPION_1_ALLIANCE 
NPC_CHAMPION_2_ALLIANCE 
NPC_FALRIC 
NPC_MARWYN 
NPC_LICH_KING_EVENT 
NPC_LICH_KING_BOSS 
NPC_UTHER 
NPC_JAINA_PART1 
NPC_JAINA_PART2 
NPC_SYLVANAS_PART1 
NPC_SYLVANAS_PART2 
NPC_DARK_RANGER_LORALEN 
NPC_ARCHMAGE_KORELN 
NPC_WAVE_PRIEST 
NPC_WAVE_MAGE 
NPC_PHANTOM_HALLUCINATION 
NPC_WAVE_MERCENARY 
NPC_WAVE_FOOTMAN 
NPC_WAVE_RIFLEMAN 
NPC_FROSTSWORN_GENERAL 
NPC_SPIRITUAL_REFLECTION 
NPC_ICE_WALL_TARGET 
NPC_WRATH_OF_THE_LICH_KING_CREDIT 
NPC_HIGH_CAPTAIN_JUSTIN_BARLETT 
NPC_SKY_REAVER_KORM_BLACKSKAR 
NPC_ALTAR_BUNNY 
NPC_QUEL_DELAR 
NPC_ECK_THE_FEROCIOUS 
CREATURE_ARCHAVON 
CREATURE_EMALON 
CREATURE_KORALON 
CREATURE_TORAVON 
NPC_TELEPORTATION_PORTAL 
NPC_DEFENSE_SYSTEM 
NPC_PRISON_DOOR_SEAL 
NPC_DEFENSE_DUMMY_TARGET 
NPC_SINCLARI 
NPC_VIOLET_HOLD_GUARD 
NPC_SABOTEOUR 
NPC_XEVOZZ 
NPC_LAVANTHOR 
NPC_ICHORON 
NPC_ZURAMAT 
NPC_EREKEM 
NPC_EREKEM_GUARD 
NPC_MORAGG 
NPC_CYANIGOSA 
NPC_PORTAL_GUARDIAN 
NPC_PORTAL_KEEPER 
NPC_AZURE_INVADER_1 
NPC_AZURE_INVADER_2 
NPC_AZURE_SPELLBREAKER_1 
NPC_AZURE_SPELLBREAKER_2 
NPC_AZURE_BINDER_1 
NPC_AZURE_BINDER_2 
NPC_AZURE_MAGE_SLAYER_1 
NPC_AZURE_MAGE_SLAYER_2 
NPC_AZURE_CAPTAIN 
NPC_AZURE_SORCEROR 
NPC_AZURE_RAIDER 
NPC_AZURE_STALKER 
NPC_ASHTONGUE_CHANNELER 
NPC_CREATURE_GENERATOR_AKAMA 
NPC_ASHTONGUE_SORCERER 
NPC_ASHTONGUE_BROKEN 
NPC_NAGA_DISTILLER 
NPC_THESPIA_WATER_ELEMENTAL 
NPC_PEON 
NPC_SHATTERED_ASSASSIN 
NPC_BLADE_DANCE_TARGET 
48{
49 NPC_MEATHOOK = 26529,
50 NPC_SALRAMM = 26530,
51 NPC_EPOCH = 26532,
52 NPC_MAL_GANIS = 26533,
53 NPC_INFINITE = 32273,
54 NPC_ARTHAS = 26499,
55 NPC_JAINA = 26497,
56 NPC_UTHER = 26528,
57
59 NPC_TIME_RIFT = 28409,
60
61 NPC_CHROMIE_MIDDLE = 27915,
63 NPC_HOURGLASS = 28656,
64};
@ NPC_HOURGLASS
Definition: culling_of_stratholme.h:63
@ NPC_EPOCH
Definition: culling_of_stratholme.h:51
@ NPC_UTHER
Definition: culling_of_stratholme.h:56
@ NPC_TIME_RIFT
Definition: culling_of_stratholme.h:59
@ NPC_GRAIN_CREATE_TRIGGER
Definition: culling_of_stratholme.h:62
@ NPC_ARTHAS
Definition: culling_of_stratholme.h:54
@ NPC_CHROMIE_MIDDLE
Definition: culling_of_stratholme.h:61
@ NPC_JAINA
Definition: culling_of_stratholme.h:55
@ NPC_GUARDIAN_OF_TIME
Definition: culling_of_stratholme.h:58
@ NPC_SALRAMM
Definition: culling_of_stratholme.h:50
@ NPC_MAL_GANIS
Definition: culling_of_stratholme.h:52
@ NPC_MEATHOOK
Definition: culling_of_stratholme.h:49
@ NPC_INFINITE
Definition: culling_of_stratholme.h:53

◆ Data

enum Data
Enumerator
TYPE_GELIHAST 
TYPE_FIRE1 
TYPE_FIRE2 
TYPE_FIRE3 
TYPE_FIRE4 
TYPE_AKU_MAI_EVENT 
TYPE_AKU_MAI 
MAX_ENCOUNTERS 
DATA_ARTHAS_EVENT 
DATA_GUARDIANTIME_EVENT 
DATA_SHOW_CRATES 
DATA_CRATE_COUNT 
DATA_START_WAVES 
DATA_SHOW_INFINITE_TIMER 
DATA_ARTHAS_REPOSITION 
DATA_SARTHARION 
DATA_TENEBRON 
DATA_VESPERON 
DATA_SHADRON 
MAX_ENCOUNTERS 
DATA_ACHIEVEMENT_DRAGONS_COUNT 
DATA_VOLCANO_BLOWS 
NPC_SARTHARION 
NPC_TENEBRON 
NPC_SHADRON 
NPC_VESPERON 
NPC_FIRE_CYCLONE 
GO_TWILIGHT_PORTAL 
GO_NORMAL_PORTAL 
SPELL_TWILIGHT_SHIFT 
SPELL_TWILIGHT_TORMENT_SARTHARION 
DATA_TROLLGORE 
DATA_NOVOS 
DATA_NOVOS_CRYSTALS 
DATA_DRED 
DATA_THARON_JA 
MAX_ENCOUNTERS 
DATA_BRONJAHM 
DATA_DEVOURER 
MAX_ENCOUNTER 
DATA_INTRO 
DATA_FALRIC 
DATA_MARWYN 
DATA_FROSTSWORN_GENERAL 
DATA_LK_INTRO 
DATA_LICH_KING 
DATA_BATTERED_HILT 
MAX_ENCOUNTER 
ACTION_SHOW_TRASH 
ACTION_SPIRITUAL_REFLECTIONS_COPY 
ACTION_SPIRITUAL_REFLECTIONS_ACTIVATE 
ACTION_SPIRITUAL_REFLECTIONS_HIDE 
ACTION_START_LK_FIGHT 
ACTION_STOP_LK_FIGHT 
ACTION_DELETE_ICE_WALL 
DATA_WAVE_NUMBER 
DATA_LK_BATTLE 
DATA_SLAD_RAN 
DATA_MOORABI 
DATA_DRAKKARI_COLOSSUS 
DATA_GAL_DARAH 
DATA_ECK_THE_FEROCIOUS_INIT 
DATA_ECK_THE_FEROCIOUS 
MAX_ENCOUNTERS 
DATA_IRIS_ACTIVATED 
DATA_ENCOUNTER_STATUS 
DATA_SET_IRIS_INACTIVE 
DATA_HIDE_IRIS_AND_PORTAL 
DATA_MALYGOS_GUID 
DATA_DRAKOS 
DATA_VAROS 
DATA_UROM 
DATA_EREGOS 
MAX_ENCOUNTER 
DATA_CC_COUNT 
DATA_AMBER_VOID 
DATA_EMERALD_VOID 
DATA_RUBY_VOID 
DATA_DCD_1 
DATA_DCD_2 
DATA_DCD_3 
DATA_SVALA_SORROWGRAVE 
DATA_GORTOK_PALEHOOF 
DATA_SKADI_THE_RUTHLESS 
DATA_KING_YMIRON 
DATA_GRAUF 
DATA_NPC_FRENZIED_WORGEN 
DATA_NPC_RAVENOUS_FURBOLG 
DATA_NPC_MASSIVE_JORMUNGAR 
DATA_NPC_FEROCIOUS_RHINO 
YMIRON_DOOR 
STATIS_GENERATOR 
SKADI_HITS 
SKADI_IN_RANGE 
SKADI_DOOR 
MAX_ENCOUNTERS 
DATA_SVALA_ACHIEVEMENT 
DATA_SKADI_ACHIEVEMENT 
DATA_YMIRON_ACHIEVEMENT 
EVENT_ARCHAVON 
EVENT_EMALON 
EVENT_KORALON 
EVENT_TORAVON 
MAX_ENCOUNTER 
DATA_STONED 
DATA_ACTIVATE_DEFENSE_SYSTEM 
DATA_ENCOUNTER_STATUS 
DATA_START_INSTANCE 
DATA_ADD_TRASH_MOB 
DATA_DELETE_TRASH_MOB 
DATA_PORTAL_DEFEATED 
DATA_WAVE_COUNT 
DATA_PORTAL_LOCATION 
DATA_TELEPORTATION_PORTAL_GUID 
DATA_DOOR_SEAL_GUID 
DATA_FIRST_BOSS_NUMBER 
DATA_SECOND_BOSS_NUMBER 
DATA_RELEASE_BOSS 
DATA_DECRASE_DOOR_HEALTH 
DATA_BOSS_DIED 
DATA_FAILED 
DATA_EREKEM_GUID 
DATA_EREKEM_GUARD_1_GUID 
DATA_EREKEM_GUARD_2_GUID 
DATA_ICHORON_GUID 
DATA_ACHIEV 
DATA_HUNGARFEN 
DATA_GHAZAN 
DATA_MUSELEK 
DATA_BLACK_STALKER 
MAX_ENCOUNTERS 
SETDATA_DATA 
SETDATA_PEON_AGGRO 
SETDATA_PEON_DEATH 
27{
30
31 // Communication
37};
@ DATA_ARTHAS_REPOSITION
Definition: culling_of_stratholme.h:36
@ DATA_GUARDIANTIME_EVENT
Definition: culling_of_stratholme.h:29
@ DATA_SHOW_INFINITE_TIMER
Definition: culling_of_stratholme.h:35
@ DATA_START_WAVES
Definition: culling_of_stratholme.h:34
@ DATA_CRATE_COUNT
Definition: culling_of_stratholme.h:33
@ DATA_ARTHAS_EVENT
Definition: culling_of_stratholme.h:28
@ DATA_SHOW_CRATES
Definition: culling_of_stratholme.h:32

◆ Data64

enum Data64
Enumerator
DATA_ARTHAS 
DATA_INFINITE 
DATA_SHKAF_GATE 
DATA_EXIT_GATE 
40{
45};
@ DATA_SHKAF_GATE
Definition: culling_of_stratholme.h:43
@ DATA_INFINITE
Definition: culling_of_stratholme.h:42
@ DATA_EXIT_GATE
Definition: culling_of_stratholme.h:44
@ DATA_ARTHAS
Definition: culling_of_stratholme.h:41

◆ EventPositions

Enumerator
EVENT_POS_CHROMIE 
EVENT_POS_HOURGLASS 
EVENT_SRC_UTHER 
EVENT_SRC_JAINA 
EVENT_SRC_HORSE1 
EVENT_SRC_HORSE2 
EVENT_SRC_HORSE3 
EVENT_DST_UTHER 
EVENT_DST_HORSE1 
EVENT_DST_HORSE2 
EVENT_DST_HORSE3 
EVENT_POS_RETREAT 
EVENT_SRC_TOWN_CITYMAN1 
EVENT_SRC_TOWN_CITYMAN2 
EVENT_DST_CITYMAN 
EVENT_SRC_MALGANIS 
EVENT_SRC_MEATHOOK 
EVENT_SRC_SALRAMM 
EVENT_SRC_HALL_CITYMAN1 
EVENT_SRC_HALL_CITYMAN2 
EVENT_SRC_HALL_CITYMAN3 
EVENT_SRC_EPOCH 
EVENT_DST_EPOCH 
EVENT_SRC_CORRUPTOR 
EVENT_SRC_MALGANIS_FINAL 
95{
121};
@ EVENT_DST_HORSE2
Definition: culling_of_stratholme.h:105
@ EVENT_POS_RETREAT
Definition: culling_of_stratholme.h:107
@ EVENT_SRC_HALL_CITYMAN1
Definition: culling_of_stratholme.h:114
@ EVENT_SRC_UTHER
Definition: culling_of_stratholme.h:98
@ EVENT_SRC_HALL_CITYMAN2
Definition: culling_of_stratholme.h:115
@ EVENT_SRC_SALRAMM
Definition: culling_of_stratholme.h:113
@ EVENT_SRC_TOWN_CITYMAN1
Definition: culling_of_stratholme.h:108
@ EVENT_SRC_HORSE2
Definition: culling_of_stratholme.h:101
@ EVENT_DST_HORSE1
Definition: culling_of_stratholme.h:104
@ EVENT_DST_CITYMAN
Definition: culling_of_stratholme.h:110
@ EVENT_SRC_EPOCH
Definition: culling_of_stratholme.h:117
@ EVENT_POS_HOURGLASS
Definition: culling_of_stratholme.h:97
@ EVENT_SRC_HALL_CITYMAN3
Definition: culling_of_stratholme.h:116
@ EVENT_SRC_MALGANIS_FINAL
Definition: culling_of_stratholme.h:120
@ EVENT_POS_CHROMIE
Definition: culling_of_stratholme.h:96
@ EVENT_DST_UTHER
Definition: culling_of_stratholme.h:103
@ EVENT_SRC_MALGANIS
Definition: culling_of_stratholme.h:111
@ EVENT_DST_EPOCH
Definition: culling_of_stratholme.h:118
@ EVENT_SRC_HORSE1
Definition: culling_of_stratholme.h:100
@ EVENT_SRC_JAINA
Definition: culling_of_stratholme.h:99
@ EVENT_DST_HORSE3
Definition: culling_of_stratholme.h:106
@ EVENT_SRC_MEATHOOK
Definition: culling_of_stratholme.h:112
@ EVENT_SRC_CORRUPTOR
Definition: culling_of_stratholme.h:119
@ EVENT_SRC_TOWN_CITYMAN2
Definition: culling_of_stratholme.h:109
@ EVENT_SRC_HORSE3
Definition: culling_of_stratholme.h:102

◆ 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 
67{
68 GO_SHKAF_GATE = 188686,
69 GO_EXIT_GATE = 191788,
70 GO_MALGANIS_CHEST_N = 190663,
71 GO_MALGANIS_CHEST_H = 193597,
72 GO_SUSPICIOUS_CRATE = 190094,
73 GO_PLAGUED_CRATE = 190095,
74};
@ GO_EXIT_GATE
Definition: culling_of_stratholme.h:69
@ GO_PLAGUED_CRATE
Definition: culling_of_stratholme.h:73
@ GO_SHKAF_GATE
Definition: culling_of_stratholme.h:68
@ GO_SUSPICIOUS_CRATE
Definition: culling_of_stratholme.h:72
@ GO_MALGANIS_CHEST_N
Definition: culling_of_stratholme.h:70
@ GO_MALGANIS_CHEST_H
Definition: culling_of_stratholme.h:71

◆ WorldStatesCoT

Enumerator
WORLDSTATE_SHOW_CRATES 
WORLDSTATE_CRATES_REVEALED 
WORLDSTATE_WAVE_COUNT 
WORLDSTATE_TIME_GUARDIAN 
WORLDSTATE_TIME_GUARDIAN_SHOW 
77{
83};
@ WORLDSTATE_SHOW_CRATES
Definition: culling_of_stratholme.h:78
@ WORLDSTATE_WAVE_COUNT
Definition: culling_of_stratholme.h:80
@ WORLDSTATE_CRATES_REVEALED
Definition: culling_of_stratholme.h:79
@ WORLDSTATE_TIME_GUARDIAN
Definition: culling_of_stratholme.h:81
@ WORLDSTATE_TIME_GUARDIAN_SHOW
Definition: culling_of_stratholme.h:82

Function Documentation

◆ GetCullingOfStratholmeAI()

template<class AI , class T >
AI * GetCullingOfStratholmeAI ( T *  obj)
inline
191{
192 return GetInstanceAI<AI>(obj, CullingOfStratholmeScriptName);
193}
#define CullingOfStratholmeScriptName
Definition: culling_of_stratholme.h:24

References CullingOfStratholmeScriptName.

Variable Documentation

◆ EventPos

const Position EventPos[]
Initial value:
=
{
{1813.298f, 1283.578f, 142.326f, 3.878161f},
{1809.46f, 1286.05f, 142.62f, 4.8f},
{1795.76f, 1271.54f, 140.61f, 0.21f},
{1895.48f, 1292.66f, 143.706f, 0.023475f},
{1788.38f, 1273.7f, 140.15f, 0.2f},
{1788.76f, 1271.54f, 140.62f, 0.21f},
{1788.74f, 1267.38f, 140.18f, 0.11f},
{1897.6f, 1285.5f, 143.44f, 0.32f},
{1888.56f, 1289.95f, 143.8f, 0.01f},
{1888.94f, 1285.41f, 143.69f, 0.08f},
{1889.55f, 1279.95f, 143.62f, 0.1f},
{1751.9f, 1262.45f, 137.62f, 3.35f},
{2091.977f, 1275.021f, 140.757f, 0.558f},
{2093.514f, 1275.842f, 140.408f, 3.801f},
{2089.04f, 1277.98f, 140.85f, 2.35f},
{2117.349f, 1288.624f, 136.271f, 1.37f},
{2351.45f, 1197.81f, 130.45f, 3.83f},
{2351.45f, 1197.81f, 130.45f, 3.83f},
{2398.14f, 1207.81f, 134.04f, 5.15f},
{2403.22f, 1205.54f, 134.04f, 3.31f},
{2400.82f, 1201.69f, 134.01f, 1.53f},
{2463.131f, 1115.391f, 152.473f, 3.41f},
{2451.809f, 1112.901f, 149.220f, 3.36f},
{2329.07f, 1276.98f, 132.68f, 4.0f},
{2298.25f, 1500.56f, 128.37f, 4.95f}
}

Referenced by npc_arthas::npc_arthasAI::DoAction(), npc_arthas::npc_arthasAI::SendNextWave(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetData(), npc_arthas::npc_arthasAI::UpdateAI(), and instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::UpdateEventState().

◆ LeaderIntroPos1

const Position LeaderIntroPos1 = {1938.05f, 1289.79f, 145.38f, 3.18f}

◆ LeaderIntroPos2

◆ LeaderIntroPos2special

const Position LeaderIntroPos2special = {2092.15f, 1276.65f, 140.52f, 0.22f}

◆ LeaderIntroPos3

◆ LeaderIntroPos4

◆ LeaderIntroPos5

◆ LeaderIntroPos6