238 std::vector<uint32> availableSummonRiftSpells =
253 medivh->CastSpell(
nullptr, selectedSpell,
true);
std::chrono::milliseconds Milliseconds
Milliseconds shorthand typedef.
@ TEMPSUMMON_MANUAL_DESPAWN
Milliseconds randtime(Milliseconds min, Milliseconds max)
@ UNIT_NPC_FLAG_QUESTGIVER
uint32 const EncounterCount
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
void DoCastSpellOnPlayers(uint32 spell, bool includePets=false, bool includeControlled=false)
Creature * GetCreature(uint32 type)
void DoUpdateWorldState(uint32 worldstateId, uint32 worldstateValue)
void SetHeaders(std::string const &dataHeaders)
void LoadObjectData(ObjectData const *creatureData, ObjectData const *gameObjectData)
void SendUpdateWorldState(uint32 variable, uint32 value) const
InstanceScript * GetInstanceScript(InstanceMap *map) const override
instance_the_black_morass()
static constexpr ObjectData creatureData[]
static Position const PortalPosition4
static Position const PortalPosition1
static Position const PortalPosition3
void AddSC_instance_the_black_morass()
static Position const PortalPosition2
auto SelectRandomContainerElement(C const &container) -> typename std::add_const< decltype(*std::begin(container))>::type &
void OnPlayerEnter(Player *player) override
void ScheduleEventNextPortal(Milliseconds nextPortalTime)
void OnUnitDeath(Unit *unit) override
uint32 OpenRiftPortalsCount
bool SetBossState(uint32 type, EncounterState state) override
instance_the_black_morass_InstanceMapScript(InstanceMap *map)
uint32 LastSummonRiftSpell
void ProcessEvent(WorldObject *, uint32 eventId) override
void Update(uint32 diff) override
uint32 GetData(uint32 type) const override
void SetData(uint32 type, uint32 data) override
@ NPC_INFINITE_TIMEREAVER
@ NPC_INFINITE_CHRONO_LORD
@ SPELL_THE_MASTERS_TOUCH_COMPLETE
@ SPELL_SUMMON_TIME_RIFT_EFFECT_1
@ SPELL_SUMMON_TIME_RIFT_EFFECT_2
@ SPELL_SUMMON_TIME_RIFT_EFFECT_4
@ SPELL_THE_BLACK_MORASS_COMPLETE
@ SPELL_SUMMON_TIME_RIFT_EFFECT_3
@ EVENT_SUMMON_TIME_RIFT_3
@ EVENT_SUMMON_TIME_RIFT_1
@ EVENT_SUMMON_TIME_RIFT_2
@ EVENT_SUMMON_TIME_RIFT_4