void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
void LoadDungeonEncounterData(T const &encounters)
EncounterState GetBossState(uint32 id) const
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)
static ObjectGuid const Empty
static ObjectGuid GetGUID(Object const *o)
InstanceScript * GetInstanceScript(InstanceMap *map) const override
void AddSC_instance_scholomance()
static constexpr DungeonEncounterData Encounters[]
Position const GandlingLoc
@ NPC_DARKMASTER_GANDLING
@ DATA_DOCTORTHEOLENKRASTINOV
@ DATA_DARKMASTERGANDLING
#define ScholomanceScriptName
@ GO_BRAZIER_OF_THE_HERALD
ObjectGuid GateTheolenGUID
ObjectGuid GateMiliciaGUID
void AfterDataLoad() override
ObjectGuid GateGandlingGUID
void CheckToSpawnGandling()
void OnGameObjectCreate(GameObject *go) override
instance_scholomance_InstanceMapScript(InstanceMap *map)
bool SetBossState(uint32 type, EncounterState state) override
ObjectGuid GateIlluciaGUID
ObjectGuid GatePolkeltGUID
ObjectGuid BrazierOfTheHeraldGUID
ObjectGuid GetGuidData(uint32 type) const override
ObjectGuid GateKirtonosGUID
void OnUnitDeath(Unit *unit) override
bool CheckPreBosses(uint32 bossId) const
ObjectGuid GateRavenianGUID