64 { -10960.981445f, -1940.138428f, 46.178097f, 4.12f },
65 { -10945.769531f, -2040.153320f, 49.474438f, 0.077f },
66 { -10899.903320f, -2085.573730f, 49.474449f, 1.38f }
uint32 urand(uint32 min, uint32 max)
uint32 const EncounterCount
void SetGoState(GOState state)
void RemoveFlag(GameObjectFlags flags)
void SetFlag(GameObjectFlags flags)
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
void HandleGameObject(ObjectGuid guid, bool open, GameObject *go=nullptr)
void LoadDungeonEncounterData(T const &encounters)
EncounterState GetBossState(uint32 id) const
void DoRespawnGameObject(ObjectGuid guid, Seconds timeToDespawn=1min)
void SetHeaders(std::string const &dataHeaders)
TempSummon * SummonCreature(uint32 entry, Position const &pos, SummonPropertiesEntry const *properties=nullptr, Milliseconds duration=0ms, WorldObject *summoner=nullptr, uint32 spellId=0, uint32 vehId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty, SmoothPhasingInfo const *smoothPhasingInfo=nullptr)
GameObject * GetGameObject(ObjectGuid const &guid)
static ObjectGuid const Empty
static Creature * ToCreature(Object *o)
static ObjectGuid GetGUID(Object const *o)
InstanceScript * GetInstanceScript(InstanceMap *map) const override
const Position OptionalSpawn[]
void AddSC_instance_karazhan()
DungeonEncounterData const encounters[]
@ NPC_SHADIKITH_THE_GLIDER
@ OPTIONAL_BOSS_REQUIRED_DEATH_COUNT
@ DATA_MASTERS_TERRACE_DOOR_1
@ DATA_GO_SIDE_ENTRANCE_DOOR
@ DATA_MASTERS_TERRACE_DOOR_2
@ DATA_OPERA_OZ_DEATHCOUNT
@ GO_PRIVATE_LIBRARY_DOOR
@ GO_GAMESMAN_HALL_EXIT_DOOR
@ GO_MASTERS_TERRACE_DOOR
@ GO_MASTERS_TERRACE_DOOR2
ObjectGuid StageDoorLeftGUID
void OnCreatureCreate(Creature *creature) override
void OnGameObjectCreate(GameObject *go) override
ObjectGuid StageDoorRightGUID
ObjectGuid GetGuidData(uint32 type) const override
bool SetBossState(uint32 type, EncounterState state) override
ObjectGuid MastersTerraceDoor[2]
uint32 GetData(uint32 type) const override
void SetGuidData(uint32 type, ObjectGuid data) override
ObjectGuid BlackenedUrnGUID
ObjectGuid GamesmansExitDoor
ObjectGuid NetherspaceDoor
instance_karazhan_InstanceMapScript(InstanceMap *map)
ObjectGuid DustCoveredChest
void OnUnitDeath(Unit *unit) override
ObjectGuid SideEntranceDoor
void SetData(uint32 type, uint32 data) override