TrinityCore
Loading...
Searching...
No Matches
EventMap Class Reference

#include <EventMap.h>

Classes

struct  Event
 

Public Member Functions

 EventMap ()
 
Reset

Removes all scheduled events and resets time and phase.

void Reset ()
 
Update

Updates the timer of the event map.

Parameters
timeValue in ms to be added to time.
void Update (uint32 time)
 
void Update (Milliseconds time)
 
GetPhaseMask
Returns
Active phases as mask.
PhaseMask GetPhaseMask () const
 
Empty
Returns
True, if there are no events scheduled.
bool Empty () const
 
SetPhase

Sets the phase of the map (absolute).

Parameters
phasePhase which should be set. Values: 1 - 8. 0 resets phase.
void SetPhase (PhaseIndex phase)
 
AddPhase

Activates the given phase (absolute).

Parameters
phasePhase which should be activated. Values: 1 - 8
void AddPhase (PhaseIndex phase)
 
RemovePhase

Deactivates the given phase (absolute).

Parameters
phasePhase which should be deactivated. Values: 1 - 8.
void RemovePhase (PhaseIndex phase)
 
ScheduleEvent

Creates new event entry in map.

Parameters
eventIdThe id of the new event.
minTimeThe minimum time until the event occurs as std::chrono type.
maxTimeThe maximum time until the event occurs as std::chrono type.
groupThe group which the event is associated to. Has to be between 1 and 8. 0 means it has no group.
phaseThe phase in which the event can occur. Has to be between 1 and 8. 0 means it can occur in all phases.
void ScheduleEvent (EventId eventId, Milliseconds time, GroupIndex group=0u, PhaseIndex phase=0u)
 
void ScheduleEvent (EventId eventId, Milliseconds minTime, Milliseconds maxTime, GroupIndex group=0u, PhaseIndex phase=0u)
 
RescheduleEvent

Cancels the given event and reschedules it.

Parameters
eventIdThe id of the event.
minTimeThe minimum time until the event occurs as std::chrono type.
maxTimeThe maximum time until the event occurs as std::chrono type.
groupThe group which the event is associated to. Has to be between 1 and 8. 0 means it has no group.
phaseThe phase in which the event can occur. Has to be between 1 and 8. 0 means it can occur in all phases.
void RescheduleEvent (EventId eventId, Milliseconds time, GroupIndex group=0u, PhaseIndex phase=0u)
 
void RescheduleEvent (EventId eventId, Milliseconds minTime, Milliseconds maxTime, GroupIndex group=0u, PhaseIndex phase=0u)
 
RepeatEvent

Repeats the most recently executed event.

Parameters
minTimeThe minimum time until the event occurs as std::chrono type.
maxTimeThe maximum time until the event occurs as std::chrono type.
void Repeat (Milliseconds time)
 
void Repeat (Milliseconds minTime, Milliseconds maxTime)
 
ExecuteEvent

Returns the next event to execute and removes it from map.

Returns
Id of the event to execute.
EventId ExecuteEvent ()
 
DelayEvents

Delay all events of the same group.

Parameters
delayAmount of delay as std::chrono type.
groupGroup of the events.
void DelayEvents (Milliseconds delay)
 
void DelayEvents (Milliseconds delay, GroupIndex group)
 
SetMinimalDelay

Increase event delay if smaller than given delay.

Parameters
eventIdThe id of the event.
delayMinimum delay for given event.
void SetMinimalDelay (EventId eventId, Milliseconds delay)
 
CancelEvent

Cancels all events of the specified id.

Parameters
eventIdEvent id to cancel.
void CancelEvent (EventId eventId)
 
CancelEventGroup

Cancel events belonging to specified group.

Parameters
groupGroup to cancel.
void CancelEventGroup (GroupIndex group)
 
IsInPhase

Returns whether event map is in specified phase or not.

Parameters
phaseWanted phase.
Returns
True, if phase of event map contains specified phase.
bool IsInPhase (PhaseIndex phase) const
 
GetTimeUntilEvent

Returns time as std::chrono type until next event.

Parameters
eventIdThe id of the event.
Returns
Time of next event. If event is not scheduled returns Milliseconds::max()
Time of next event.
Milliseconds GetTimeUntilEvent (EventId eventId) const
 
HasEventScheduled

Returns whether an event is scheduled

Parameters
eventIdThe id of the event.
Returns
True if event is scheduled
bool HasEventScheduled (EventId eventId) const
 

Private Types

using EventId = uint16
 
using GroupIndex = uint8
 
using GroupMask = uint8
 
using PhaseIndex = uint8
 
using PhaseMask = uint8
 
using EventStore = std::multimap< TimePoint, Event >
 

Private Attributes

_time

Internal timer.

This does not represent the real date/time value. It's more like a stopwatch: It can run, it can be stopped, it can be resetted and so on. Events occur when this timer has reached their time value. Its value is changed in the Update method.

TimePoint _time
 
_phaseMask

Phase mask of the event map.

Contains the phases the event map is in. Multiple phases from 1 to 8 can be set with SetPhase or AddPhase. RemovePhase deactives a phase.

PhaseMask _phaseMask
 
_eventMap

Internal event storage map. Contains the scheduled events.

See typedef at the beginning of the class for more details.

EventStore _eventMap
 
_lastEvent

Stores information on the most recently executed event

Event _lastEvent
 

Detailed Description

Definition at line 25 of file EventMap.h.

Member Typedef Documentation

◆ EventId

using EventMap::EventId = uint16
private

Definition at line 27 of file EventMap.h.

◆ EventStore

using EventMap::EventStore = std::multimap<TimePoint, Event>
private

Internal storage type. Key: Time as TimePoint when the event should occur.

Definition at line 51 of file EventMap.h.

◆ GroupIndex

using EventMap::GroupIndex = uint8
private

Definition at line 28 of file EventMap.h.

◆ GroupMask

using EventMap::GroupMask = uint8
private

Definition at line 29 of file EventMap.h.

◆ PhaseIndex

using EventMap::PhaseIndex = uint8
private

Definition at line 30 of file EventMap.h.

◆ PhaseMask

using EventMap::PhaseMask = uint8
private

Definition at line 31 of file EventMap.h.

Constructor & Destructor Documentation

◆ EventMap()

EventMap::EventMap ( )
inline

Definition at line 54 of file EventMap.h.

Member Function Documentation

◆ AddPhase()

void EventMap::AddPhase ( PhaseIndex  phase)
inline

Definition at line 112 of file EventMap.h.

◆ CancelEvent()

void EventMap::CancelEvent ( EventId  eventId)

Definition at line 151 of file EventMap.cpp.

References _eventMap, and Empty().

Referenced by boss_curator::boss_curatorAI::DamageTaken(), boss_sindragosa::DamageTaken(), boss_magmadar::DamageTaken(), boss_high_inquisitor_whitemane::DamageTaken(), boss_muru::DamageTaken(), boss_huhuran::DamageTaken(), boss_volkhan::DamageTaken(), boss_sjonnir::DamageTaken(), boss_algalon_the_observer::DamageTaken(), npc_feral_defender::DamageTaken(), boss_ymiron::DamageTaken(), boss_morogrim_tidewalker::DamageTaken(), boss_high_astromancer_solarian::DamageTaken(), go_suppression_device::Deactivate(), go_suppression_device::DoAction(), boss_sacrolash::DoAction(), boss_alythess::DoAction(), boss_nalorakk::DoAction(), npc_snobold_vassal::DoAction(), npc_beasts_combat_stalker::DoAction(), boss_professor_putricide::DoAction(), npc_big_ooze::DoAction(), boss_algalon_the_observer::DoAction(), boss_lady_vashj::DoAction(), boss_leotheras_the_blind::DoAction(), npc_colonel_jules::npc_colonel_julesAI::DoAction(), boss_illidan_stormrage::DoAction(), boss_xt002::ExposeHeart(), boss_archimonde::JustEngagedWith(), boss_krik_thir::JustEngagedWith(), npc_snobold_vassal::MountOnBoss(), boss_ayamiss::MovementInform(), go_suppression_device::OnLootStateChanged(), boss_janalai::OnSpellCast(), boss_kaelthas::OnSpellFailed(), boss_kologarn::boss_kologarnAI::PassengerBoarded(), boss_halazzi::PerformAdditionalEvents(), BattlegroundDS::PostUpdateImpl(), RescheduleEvent(), boss_kaelthas::ScheduleCombatEventsForStage(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetData(), instance_stratholme::instance_stratholme_InstanceMapScript::SetData(), boss_moorabi::SpellHit(), boss_ahune::SpellHit(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::Update(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::Update(), instance_ulduar::instance_ulduar_InstanceMapScript::Update(), boss_lord_valthalak::UpdateAI(), boss_victor_nefarius::UpdateAI(), boss_ragnaros::UpdateAI(), npc_koltira_deathweaver::UpdateAI(), boss_baroness_anastari::UpdateAI(), boss_dathrohan_balnazzar::UpdateAI(), npc_madrigosa::UpdateAI(), boss_halazzi::UpdateAI(), boss_marli::UpdateAI(), go_cheer_speaker::go_cheer_speakerAI::UpdateAI(), npc_belnistrasz::npc_belnistraszAI::UpdateAI(), boss_buru::UpdateAI(), boss_lord_marrowgar::UpdateAI(), boss_sindragosa::UpdateAI(), boss_gothik::UpdateAI(), boss_varos::UpdateAI(), boss_volkhan::UpdateAI(), boss_steelbreaker::boss_steelbreakerAI::UpdateAI(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::UpdateAI(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::UpdateAI(), boss_flame_leviathan::boss_flame_leviathanAI::UpdateAI(), boss_general_vezax::boss_general_vezaxAI::UpdateAI(), boss_ignis::boss_ignis_AI::UpdateAI(), boss_illidan_stormrage::UpdateAI(), boss_hydross_the_unstable::UpdateAI(), boss_lady_vashj::UpdateAI(), boss_leotheras_the_blind::UpdateAI(), boss_the_lurker_below::UpdateAI(), boss_magtheridon::UpdateAI(), npc_warden_mellichar::UpdateAI(), boss_alar::UpdateAI(), boss_kaelthas::UpdateAI(), npc_simon_bunny::npc_simon_bunnyAI::UpdateAI(), and boss_grand_warlock_nethekurse::UpdateOutOfCombatEvents().

◆ CancelEventGroup()

◆ DelayEvents() [1/2]

◆ DelayEvents() [2/2]

void EventMap::DelayEvents ( Milliseconds  delay,
GroupIndex  group 
)

Definition at line 109 of file EventMap.cpp.

References _eventMap, and Empty().

◆ Empty()

◆ ExecuteEvent()

EventMap::EventId EventMap::ExecuteEvent ( )

Definition at line 73 of file EventMap.cpp.

References _eventMap, _lastEvent, _phaseMask, _time, and Empty().

Referenced by boss_four_horsemen_baron::_UpdateAI(), boss_four_horsemen_thane::_UpdateAI(), boss_four_horsemen_lady::_UpdateAI(), boss_four_horsemen_sir::_UpdateAI(), boss_illidan_stormrage::ExecuteSpecialEvents(), BattlegroundBE::PostUpdateImpl(), BattlegroundDS::PostUpdateImpl(), BattlegroundNA::PostUpdateImpl(), BattlegroundRL::PostUpdateImpl(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::Update(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::Update(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::Update(), instance_stratholme::instance_stratholme_InstanceMapScript::Update(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::Update(), instance_dire_maul::instance_dire_maul_InstanceMapScript::Update(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::Update(), instance_naxxramas::instance_naxxramas_InstanceMapScript::Update(), instance_oculus::instance_oculus_InstanceMapScript::Update(), instance_ulduar::instance_ulduar_InstanceMapScript::Update(), boss_high_inquisitor_whitemane::UpdateAI(), npc_thorim_trashAI::UpdateAI(), CombatAI::UpdateAI(), CasterAI::UpdateAI(), BossAI::UpdateAI(), WorldBossAI::UpdateAI(), npc_av_marshal_or_warmaster::UpdateAI(), boss_balinda::UpdateAI(), boss_drekthar::UpdateAI(), boss_galvangar::UpdateAI(), boss_ambassador_flamelash::boss_ambassador_flamelashAI::UpdateAI(), boss_coren_direbrew::UpdateAI(), boss_emperor_dagran_thaurissan::boss_draganthaurissanAI::UpdateAI(), boss_general_angerforge::boss_general_angerforgeAI::UpdateAI(), boss_high_interrogator_gerstahn::boss_high_interrogator_gerstahnAI::UpdateAI(), boss_magmus::boss_magmusAI::UpdateAI(), npc_ironhand_guardian::npc_ironhand_guardianAI::UpdateAI(), boss_moira_bronzebeard::boss_moira_bronzebeardAI::UpdateAI(), boss_doomrel::boss_doomrelAI::UpdateAI(), boss_drakkisath::UpdateAI(), boss_gizrul_the_slavener::UpdateAI(), boss_gyth::UpdateAI(), boss_halycon::UpdateAI(), boss_highlord_omokk::UpdateAI(), boss_lord_valthalak::UpdateAI(), boss_mother_smolderweb::UpdateAI(), boss_overlord_wyrmthalak::UpdateAI(), boss_pyroguard_emberseer::UpdateAI(), npc_blackhand_incarcerator::UpdateAI(), quartermaster_zigris::UpdateAI(), boss_rend_blackhand::UpdateAI(), boss_shadow_hunter_voshgajin::UpdateAI(), boss_the_beast::UpdateAI(), boss_urok_doomhowl::UpdateAI(), boss_warmaster_voone::UpdateAI(), boss_broodlord::UpdateAI(), go_suppression_device::UpdateAI(), boss_chromaggus::UpdateAI(), boss_ebonroc::UpdateAI(), boss_firemaw::UpdateAI(), boss_flamegor::UpdateAI(), boss_victor_nefarius::UpdateAI(), boss_nefarian::UpdateAI(), boss_razorgore::UpdateAI(), boss_vaelastrasz::UpdateAI(), boss_baron_geddon::UpdateAI(), boss_garr::UpdateAI(), boss_gehennas::UpdateAI(), boss_golemagg::UpdateAI(), boss_lucifron::UpdateAI(), boss_magmadar::UpdateAI(), boss_majordomo::UpdateAI(), boss_ragnaros::UpdateAI(), boss_shazzrah::UpdateAI(), boss_sulfuron::UpdateAI(), npc_flamewaker_priest::UpdateAI(), boss_maiden_of_virtue::UpdateAI(), boss_moroes::UpdateAI(), boss_nightbane::boss_nightbaneAI::UpdateAI(), boss_julianne::UpdateAI(), boss_romulo::UpdateAI(), boss_felblood_kaelthas::UpdateAI(), npc_felblood_kaelthas_phoenix::UpdateAI(), boss_selin_fireheart::UpdateAI(), boss_vexallus::UpdateAI(), npc_kalecgos::UpdateAI(), npc_unworthy_initiate::npc_unworthy_initiateAI::UpdateAI(), npc_eye_of_acherus::UpdateAI(), npc_dark_rider_of_acherus::UpdateAI(), npc_koltira_deathweaver::UpdateAI(), boss_arcanist_doan::UpdateAI(), boss_azshir_the_sleepless::UpdateAI(), npc_headless_horseman_head::UpdateAI(), boss_headless_horseman::UpdateAI(), boss_high_inquisitor_fairbanks::UpdateAI(), boss_scarlet_commander_mograine::UpdateAI(), boss_darkmaster_gandling::UpdateAI(), boss_death_knight_darkreaver::UpdateAI(), boss_doctor_theolen_krastinov::UpdateAI(), boss_illucia_barov::UpdateAI(), boss_instructor_malicia::UpdateAI(), boss_jandice_barov::UpdateAI(), boss_kirtonos_the_herald::UpdateAI(), boss_kormok::UpdateAI(), boss_lord_alexei_barov::UpdateAI(), boss_lorekeeper_polkelt::UpdateAI(), boss_boss_ras_frostwhisper::UpdateAI(), boss_the_ravenian::UpdateAI(), boss_vectus::UpdateAI(), boss_apothecary_hummel::UpdateAI(), npc_apothecary_baxter::UpdateAI(), boss_archmage_arugal::boss_archmage_arugalAI::UpdateAI(), boss_baron_rivendare::UpdateAI(), boss_baroness_anastari::UpdateAI(), boss_cannon_master_willey::UpdateAI(), boss_dathrohan_balnazzar::UpdateAI(), boss_magistrate_barthilas::UpdateAI(), boss_maleki_the_pallid::UpdateAI(), boss_nerubenkan::UpdateAI(), boss_postmaster_malown::UpdateAI(), boss_ramstein_the_gorger::UpdateAI(), boss_timmy_the_cruel::UpdateAI(), boss_brutallus::UpdateAI(), npc_madrigosa::UpdateAI(), boss_sacrolash::UpdateAI(), boss_alythess::UpdateAI(), boss_felmyst::UpdateAI(), boss_kalecgos::UpdateAI(), boss_kalecgos_human::UpdateAI(), boss_muru::UpdateAI(), boss_entropius::UpdateAI(), boss_archaedas::UpdateAI(), boss_ironaya::UpdateAI(), boss_twilight_corrupter::boss_twilight_corrupterAI::UpdateAI(), npc_cameron::UpdateAI(), npc_partygoer_pather::UpdateAI(), npc_partygoer::UpdateAI(), npc_thalorien_dawnseeker::UpdateAI(), npc_calvin_montague::npc_calvin_montagueAI::UpdateAI(), npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::UpdateAI(), boss_akilzon::UpdateAI(), boss_halazzi::UpdateAI(), boss_hexlord_malacrass::UpdateAI(), boss_janalai::UpdateAI(), boss_nalorakk::UpdateAI(), boss_zuljin::UpdateAI(), boss_arlokk::UpdateAI(), npc_zulian_prowler::UpdateAI(), boss_gahzranka::UpdateAI(), boss_grilek::UpdateAI(), boss_hakkar::UpdateAI(), boss_hazzarah::UpdateAI(), boss_jeklik::UpdateAI(), boss_jindo::UpdateAI(), boss_mandokir::UpdateAI(), boss_marli::UpdateAI(), boss_thekal::UpdateAI(), npc_zealot_lorkhan::UpdateAI(), npc_zealot_zath::UpdateAI(), boss_venoxis::UpdateAI(), boss_wushoolay::UpdateAI(), go_cheer_speaker::go_cheer_speakerAI::UpdateAI(), npc_omen::UpdateAI(), npc_giant_spotlight::UpdateAI(), npc_tiger_matriarch_credit::UpdateAI(), npc_tiger_matriarch::UpdateAI(), npc_blackfathom_deeps_event::UpdateAI(), boss_gelihast::UpdateAI(), boss_kelris::UpdateAI(), boss_azuregos::UpdateAI(), boss_anetheron::UpdateAI(), boss_archimonde::UpdateAI(), boss_azgalor::UpdateAI(), boss_kazrogal::UpdateAI(), boss_rage_winterchill::UpdateAI(), boss_mal_ganis::boss_mal_ganisAI::UpdateAI(), npc_hearthsinger_forresten_cot::npc_hearthsinger_forresten_cotAI::UpdateAI(), npc_arthas_stratholme::npc_arthas_stratholmeAI::UpdateAI(), boss_captain_skarloc::UpdateAI(), boss_epoch_hunter::UpdateAI(), boss_lieutenant_drake::UpdateAI(), boss_aeonus::UpdateAI(), boss_chrono_lord_deja::UpdateAI(), boss_temporus::UpdateAI(), npc_medivh_bm::UpdateAI(), boss_onyxia::UpdateAI(), boss_amnennar_the_coldbringer::UpdateAI(), boss_glutton::UpdateAI(), boss_mordresh_fire_eye::UpdateAI(), boss_tuten_kash::UpdateAI(), npc_belnistrasz::npc_belnistraszAI::UpdateAI(), npc_tomb_creature::npc_tomb_creatureAI::UpdateAI(), boss_ayamiss::UpdateAI(), boss_buru::UpdateAI(), boss_kurinnaxx::UpdateAI(), boss_moam::UpdateAI(), boss_ossirian::boss_ossirianAI::UpdateAI(), boss_rajaxx::UpdateAI(), npc_andorov::UpdateAI(), boss_kri::UpdateAI(), boss_vem::UpdateAI(), boss_yauj::UpdateAI(), boss_fankriss::UpdateAI(), boss_huhuran::UpdateAI(), boss_sartura::UpdateAI(), npc_sartura_royal_guard::UpdateAI(), boss_skeram::boss_skeramAI::UpdateAI(), boss_viscidus::boss_viscidusAI::UpdateAI(), npc_disciple_of_naralex::UpdateAI(), npc_sironas::npc_sironasAI::UpdateAI(), npc_demolitionist_legoso::npc_demolitionist_legosoAI::UpdateAI(), npc_overlord_runthak_orgrimmar::npc_overlord_runthak_orgrimmarAI::UpdateAI(), npc_thrall_herald_of_war::npc_thrall_herald_of_warAI::UpdateAI(), npc_cairne_bloodhoof::UpdateAI(), boss_zum_rah::boss_zum_rahAI::UpdateAI(), boss_amanitar::UpdateAI(), boss_elder_nadox::UpdateAI(), npc_ahnkahar_nerubian::UpdateAI(), boss_jedoga_shadowseeker::UpdateAI(), boss_prince_taldaram::UpdateAI(), npc_prince_taldaram_flame_sphere::UpdateAI(), boss_anub_arak::UpdateAI(), boss_hadronox::UpdateAI(), npc_hadronox_crusherPackAI::UpdateAI(), npc_hadronox_foeAI::UpdateAI(), boss_krik_thir::UpdateAI(), npc_watcher_gashra::UpdateAI(), npc_watcher_narjil::UpdateAI(), npc_watcher_silthik::UpdateAI(), npc_anub_ar_warrior::UpdateAI(), npc_anub_ar_skirmisher::UpdateAI(), npc_anub_ar_shadowcaster::UpdateAI(), boss_sartharion::UpdateAI(), dummy_dragonAI::UpdateAI(), npc_tenebron::UpdateAI(), npc_shadron::UpdateAI(), npc_vesperon::UpdateAI(), npc_twilight_eggs::UpdateAI(), npc_flame_tsunami::UpdateAI(), npc_twilight_fissure::UpdateAI(), npc_twilight_whelp::UpdateAI(), boss_baltharus_the_warborn::UpdateAI(), npc_baltharus_the_warborn_clone::UpdateAI(), boss_general_zarithrian::UpdateAI(), npc_onyx_flamecaller::UpdateAI(), boss_halion::UpdateAI(), boss_twilight_halion::UpdateAI(), npc_halion_controller::UpdateAI(), npc_meteor_strike::UpdateAI(), npc_meteor_strike_flame::UpdateAI(), boss_saviana_ragefire::UpdateAI(), npc_xerestrasza::UpdateAI(), boss_anubarak_trial::UpdateAI(), boss_faction_championsAI::UpdateAI(), npc_toc_druid::UpdateAI(), npc_toc_shaman::UpdateAI(), npc_toc_paladin::UpdateAI(), npc_toc_priest::UpdateAI(), npc_toc_shadow_priest::UpdateAI(), npc_toc_warlock::UpdateAI(), npc_toc_mage::UpdateAI(), npc_toc_hunter::UpdateAI(), npc_toc_boomkin::UpdateAI(), npc_toc_warrior::UpdateAI(), npc_toc_dk::UpdateAI(), npc_toc_rogue::UpdateAI(), npc_toc_enh_shaman::UpdateAI(), npc_toc_retro_paladin::UpdateAI(), npc_toc_pet_warlock::UpdateAI(), boss_jaraxxus::UpdateAI(), npc_mistress_of_pain::UpdateAI(), boss_northrend_beastsAI::UpdateAI(), npc_snobold_vassal::UpdateAI(), npc_beasts_combat_stalker::UpdateAI(), boss_jormungarAI::UpdateAI(), boss_twin_baseAI::UpdateAI(), boss_lich_king_toc::UpdateAI(), npc_tirion_toc::UpdateAI(), npc_fizzlebang_toc::UpdateAI(), npc_garrosh_toc::UpdateAI(), npc_varian_toc::UpdateAI(), boss_king_dred::UpdateAI(), boss_novos::UpdateAI(), boss_tharon_ja::UpdateAI(), boss_trollgore::UpdateAI(), boss_bronjahm::UpdateAI(), boss_devourer_of_souls::UpdateAI(), npc_sylvanas_fos::UpdateAI(), npc_jaina_fos::UpdateAI(), boss_falric::boss_falricAI::UpdateAI(), boss_marwyn::boss_marwynAI::UpdateAI(), npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI::UpdateAI(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::UpdateAI(), npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI::UpdateAI(), npc_ghostly_priest::npc_ghostly_priestAI::UpdateAI(), npc_phantom_mage::npc_phantom_mageAI::UpdateAI(), npc_shadowy_mercenary::npc_shadowy_mercenaryAI::UpdateAI(), npc_spectral_footman::npc_spectral_footmanAI::UpdateAI(), npc_tortured_rifleman::npc_tortured_riflemanAI::UpdateAI(), npc_frostsworn_general::npc_frostsworn_generalAI::UpdateAI(), npc_spiritual_reflection::npc_spiritual_reflectionAI::UpdateAI(), npc_raging_ghoul::npc_raging_ghoulAI::UpdateAI(), npc_risen_witch_doctor::npc_risen_witch_doctorAI::UpdateAI(), npc_lumbering_abomination::npc_lumbering_abominationAI::UpdateAI(), npc_uther_quel_delar::npc_uther_quel_delarAI::UpdateAI(), npc_quel_delar_sword::npc_quel_delar_swordAI::UpdateAI(), boss_garfrost::UpdateAI(), boss_ick::UpdateAI(), boss_krick::UpdateAI(), boss_tyrannus::UpdateAI(), boss_rimefang::UpdateAI(), npc_ymirjar_flamebearer::UpdateAI(), boss_drakkari_colossus::UpdateAI(), boss_drakkari_elemental::UpdateAI(), boss_moorabi::UpdateAI(), boss_blood_council_controller::UpdateAI(), boss_prince_keleseth_icc::UpdateAI(), boss_prince_taldaram_icc::UpdateAI(), boss_prince_valanar_icc::UpdateAI(), npc_blood_queen_lana_thel::UpdateAI(), npc_kinetic_bomb::UpdateAI(), boss_blood_queen_lana_thel::UpdateAI(), boss_deathbringer_saurfang::UpdateAI(), npc_high_overlord_saurfang_icc::UpdateAI(), npc_muradin_bronzebeard_icc::UpdateAI(), boss_festergut::UpdateAI(), npc_stinky_icc::UpdateAI(), npc_high_overlord_saurfang_igb::UpdateAI(), npc_muradin_bronzebeard_igb::UpdateAI(), npc_gunship_boarding_leader::UpdateAI(), npc_darnavan::UpdateAI(), boss_lord_marrowgar::UpdateAI(), npc_coldflame::UpdateAI(), npc_bone_spike::UpdateAI(), boss_professor_putricide::UpdateAI(), boss_rotface::UpdateAI(), npc_little_ooze::UpdateAI(), npc_big_ooze::UpdateAI(), npc_precious_icc::UpdateAI(), boss_sindragosa::UpdateAI(), npc_spinestalker::UpdateAI(), npc_rimefang_icc::UpdateAI(), npc_sindragosa_trash::UpdateAI(), boss_sister_svalna::UpdateAI(), npc_frostwing_ymirjar_vrykul::UpdateAI(), boss_the_lich_king::UpdateAI(), npc_tirion_fordring_tft::UpdateAI(), npc_shambling_horror_icc::UpdateAI(), npc_raging_spirit::UpdateAI(), npc_valkyr_shadowguard::UpdateAI(), npc_strangulate_vehicle::UpdateAI(), npc_terenas_menethil::UpdateAI(), npc_spirit_warden::UpdateAI(), npc_spirit_bomb::UpdateAI(), npc_broken_frostmourne::UpdateAI(), boss_valithria_dreamwalker::UpdateAI(), npc_the_lich_king_controller::UpdateAI(), npc_risen_archmage::UpdateAI(), npc_blazing_skeleton::UpdateAI(), npc_suppresser::UpdateAI(), npc_gluttonous_abomination::UpdateAI(), npc_dream_cloud::UpdateAI(), npc_highlord_tirion_fordring_lh::UpdateAI(), npc_rotting_frost_giant::UpdateAI(), npc_frost_freeze_trap::UpdateAI(), npc_arthas_teleport_visual::npc_arthas_teleport_visualAI::UpdateAI(), npc_icc_nerubar_broodkeeper::UpdateAI(), boss_ioc_horde_alliance::UpdateAI(), npc_ioc_gunship_captain::UpdateAI(), boss_anubrekhan::UpdateAI(), boss_faerlina::UpdateAI(), boss_gluth::UpdateAI(), boss_gothik::UpdateAI(), boss_grobbulus::UpdateAI(), boss_heigan::UpdateAI(), boss_kelthuzad::UpdateAI(), boss_loatheb::UpdateAI(), boss_maexxna::UpdateAI(), boss_noth::UpdateAI(), boss_patchwerk::UpdateAI(), boss_razuvious::UpdateAI(), boss_sapphiron::UpdateAI(), boss_thaddius::UpdateAI(), npc_frogger_trigger_naxx::UpdateAI(), boss_malygos::UpdateAI(), npc_melee_hover_disk::UpdateAI(), npc_nexus_lord::UpdateAI(), npc_scion_of_eternity::UpdateAI(), npc_wyrmrest_skytalon::UpdateAI(), boss_keristrasza::UpdateAI(), boss_magus_telestra::UpdateAI(), boss_ormorok::UpdateAI(), boss_drakos::UpdateAI(), boss_eregos::UpdateAI(), boss_urom::UpdateAI(), boss_varos::UpdateAI(), npc_ruby_emerald_amber_drake::UpdateAI(), boss_general_bjarngrim::UpdateAI(), npc_bjarngrim_stormforged_lieutenant::UpdateAI(), boss_loken::UpdateAI(), boss_volkhan::UpdateAI(), npc_volkhan_molten_golem::UpdateAI(), boss_krystallus::UpdateAI(), boss_maiden_of_grief::UpdateAI(), boss_sjonnir::UpdateAI(), boss_algalon_the_observer::UpdateAI(), npc_living_constellation::UpdateAI(), npc_brann_bronzebeard_algalon::UpdateAI(), go_celestial_planetarium_access::UpdateAI(), boss_steelbreaker::boss_steelbreakerAI::UpdateAI(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::UpdateAI(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::UpdateAI(), boss_auriaya::UpdateAI(), npc_sanctum_sentry::UpdateAI(), npc_feral_defender::UpdateAI(), boss_flame_leviathan::boss_flame_leviathanAI::UpdateAI(), boss_freya::boss_freyaAI::UpdateAI(), boss_elder_brightleaf::boss_elder_brightleafAI::UpdateAI(), boss_elder_stonebark::boss_elder_stonebarkAI::UpdateAI(), boss_elder_ironbranch::boss_elder_ironbranchAI::UpdateAI(), boss_general_vezax::boss_general_vezaxAI::UpdateAI(), boss_saronite_animus::boss_saronite_animusAI::UpdateAI(), npc_saronite_vapors::npc_saronite_vaporsAI::UpdateAI(), boss_hodir::UpdateAI(), boss_ignis::boss_ignis_AI::UpdateAI(), boss_kologarn::boss_kologarnAI::UpdateAI(), boss_mimiron::boss_mimironAI::UpdateAI(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::UpdateAI(), boss_vx_001::boss_vx_001AI::UpdateAI(), boss_aerial_command_unit::boss_aerial_command_unitAI::UpdateAI(), npc_mimiron_assault_bot::npc_mimiron_assault_botAI::UpdateAI(), npc_mimiron_emergency_fire_bot::npc_mimiron_emergency_fire_botAI::UpdateAI(), npc_mimiron_computer::npc_mimiron_computerAI::UpdateAI(), npc_mimiron_flames::npc_mimiron_flamesAI::UpdateAI(), npc_mimiron_frost_bomb::npc_mimiron_frost_bombAI::UpdateAI(), npc_mimiron_proximity_mine::npc_mimiron_proximity_mineAI::UpdateAI(), boss_razorscale::UpdateAI(), npc_expedition_commander::UpdateAI(), npc_darkrune_watcher::UpdateAI(), npc_darkrune_guardian::UpdateAI(), npc_darkrune_sentinel::UpdateAI(), boss_thorim::boss_thorimAI::UpdateAI(), npc_runic_colossus::npc_runic_colossusAI::UpdateAI(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::UpdateAI(), npc_sif::npc_sifAI::UpdateAI(), boss_xt002::UpdateAI(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::UpdateAI(), boss_sara::boss_saraAI::UpdateAI(), boss_yogg_saron::boss_yogg_saronAI::UpdateAI(), npc_guardian_of_yogg_saron::npc_guardian_of_yogg_saronAI::UpdateAI(), npc_corruptor_tentacle::npc_corruptor_tentacleAI::UpdateAI(), npc_crusher_tentacle::npc_crusher_tentacleAI::UpdateAI(), npc_immortal_guardian::npc_immortal_guardianAI::UpdateAI(), npc_yogg_saron_keeper::npc_yogg_saron_keeperAI::UpdateAI(), npc_yogg_saron_illusions::npc_yogg_saron_illusionsAI::UpdateAI(), npc_garona::npc_garonaAI::UpdateAI(), boss_ingvar_the_plunderer::UpdateAI(), npc_annhylde_the_caller::UpdateAI(), boss_keleseth::UpdateAI(), npc_vrykul_skeleton::UpdateAI(), npc_enslaved_proto_drake::UpdateAI(), boss_svala::UpdateAI(), boss_archavon::UpdateAI(), boss_emalon::UpdateAI(), npc_tempest_minion::UpdateAI(), boss_koralon::UpdateAI(), boss_toravon::UpdateAI(), go_caribou_trap::UpdateAI(), go_mammoth_trap::UpdateAI(), npc_thassarian::UpdateAI(), npc_counselor_talbot::UpdateAI(), npc_bloodmage_laurith::UpdateAI(), npc_minigob_manabonk::UpdateAI(), npc_commander_eligor_dawnbringer::UpdateAI(), npc_amberpine_woodsman::UpdateAI(), npc_venture_co_straggler::UpdateAI(), npc_lake_frog::UpdateAI(), npc_tournament_training_dummy::UpdateAI(), npc_blessed_banner::UpdateAI(), npc_frostbrood_skytalon::UpdateAI(), npc_freed_protodrake::UpdateAI(), npc_brann_bronzebeard_keystone::UpdateAI(), npc_crusade_recruit::UpdateAI(), npc_alchemist_finklestein::UpdateAI(), boss_exarch_maladaar::UpdateAI(), boss_shirrak_the_dead_watcher::UpdateAI(), npc_ethereal_beacon::UpdateAI(), npc_ethereal_apprentice::UpdateAI(), boss_anzu::UpdateAI(), boss_blackheart_the_inciter::UpdateAI(), boss_grandmaster_vorpil::UpdateAI(), boss_murmur::UpdateAI(), npc_wrathbone_flayer::UpdateAI(), boss_gurtogg_bloodboil::UpdateAI(), boss_illidan_stormrage::UpdateAI(), npc_akama_illidan::UpdateAI(), npc_flame_of_azzinoth::UpdateAI(), npc_maiev::UpdateAI(), boss_illidari_council::UpdateAI(), boss_high_nethermancer_zerevor::UpdateAI(), boss_lady_malande::UpdateAI(), boss_reliquary_of_souls::UpdateAI(), boss_essence_of_suffering::UpdateAI(), boss_essence_of_desire::UpdateAI(), boss_essence_of_anger::UpdateAI(), boss_shade_of_akama::UpdateAI(), npc_akama_shade::UpdateAI(), npc_creature_generator_akama::UpdateAI(), npc_ashtongue_defender::UpdateAI(), npc_ashtongue_rogue::UpdateAI(), npc_ashtongue_elementalist::UpdateAI(), npc_ashtongue_spiritbinder::UpdateAI(), boss_teron_gorefiend::UpdateAI(), boss_doom_lord_kazzak::UpdateAI(), boss_doomwalker::UpdateAI(), boss_fathomlord_karathress::UpdateAI(), boss_hydross_the_unstable::UpdateAI(), boss_lady_vashj::UpdateAI(), boss_leotheras_the_blind::UpdateAI(), boss_the_lurker_below::UpdateAI(), boss_morogrim_tidewalker::UpdateAI(), boss_mekgineer_steamrigger::UpdateAI(), boss_warlord_kalithresh::UpdateAI(), npc_frozen_core::UpdateAI(), npc_ahune_bunny::UpdateAI(), boss_mennu_the_betrayer::UpdateAI(), boss_quagmirran::UpdateAI(), boss_rokmar_the_crackler::UpdateAI(), boss_swamplord_muselek::UpdateAI(), npc_claw::UpdateAI(), boss_the_black_stalker::UpdateAI(), boss_broggok::UpdateAI(), boss_kelidan_the_breaker::UpdateAI(), boss_omor_the_unscarred::UpdateAI(), boss_vazruden_the_herald::UpdateAI(), boss_vazruden::UpdateAI(), boss_watchkeeper_gargolmar::UpdateAI(), boss_magtheridon::UpdateAI(), boss_grand_warlock_nethekurse::UpdateAI(), boss_warbringer_omrogg::UpdateAI(), boss_warchief_kargath_bladefist::UpdateAI(), npc_millhouse_manastorm::UpdateAI(), npc_warden_mellichar::UpdateAI(), boss_dalliah_the_doomsayer::UpdateAI(), boss_harbinger_skyriss::UpdateAI(), boss_wrath_scryer_soccothrates::UpdateAI(), boss_zereketh_the_unbound::UpdateAI(), boss_commander_sarannis::UpdateAI(), boss_high_botanist_freywinn::UpdateAI(), boss_laj::UpdateAI(), boss_thorngrin_the_tender::UpdateAI(), boss_warp_splinter::UpdateAI(), boss_alar::UpdateAI(), boss_high_astromancer_solarian::UpdateAI(), boss_kaelthas::UpdateAI(), boss_void_reaver::UpdateAI(), boss_gatewatcher_gyrokill::UpdateAI(), boss_gatewatcher_iron_hand::UpdateAI(), boss_mechano_lord_capacitus::UpdateAI(), boss_nethermancer_sepethrea::UpdateAI(), boss_pathaleon_the_calculator::UpdateAI(), npc_simon_bunny::npc_simon_bunnyAI::UpdateAI(), npc_colonel_jules::npc_colonel_julesAI::UpdateAI(), npc_barada::npc_baradaAI::UpdateAI(), npc_magister_aledis::npc_magister_aledisAI::UpdateAI(), npc_watch_commander_leonus::UpdateAI(), npc_infernal_rain_hellfire::UpdateAI(), npc_fear_controller::UpdateAI(), npc_invis_infernal_caster::npc_invis_infernal_casterAI::UpdateAI(), npc_pet_gen_pandaren_monk::UpdateAI(), npc_pet_shaman_earth_elemental::UpdateAI(), npc_pet_shaman_fire_elemental::UpdateAI(), emerald_dragonAI::UpdateAI(), go_brewfest_music::go_brewfest_musicAI::UpdateAI(), go_midsummer_music::go_midsummer_musicAI::UpdateAI(), go_darkmoon_faire_music::go_darkmoon_faire_musicAI::UpdateAI(), go_pirate_day_music::go_pirate_day_musicAI::UpdateAI(), go_bells::go_bellsAI::UpdateAI(), npc_midsummer_bunny_pole::npc_midsummer_bunny_poleAI::UpdateAI(), npc_magwin::npc_magwinAI::UpdateEscortAI(), npc_ranshalla::npc_ranshallaAI::UpdateEscortAI(), npc_crok_scourgebane::UpdateEscortAI(), boss_ambassador_hellmaw::UpdateEscortAI(), boss_ragnaros::UpdateIntroEvents(), boss_kirtonos_the_herald::UpdateIntroEvents(), npc_millhouse_manastorm::UpdateIntroEvents(), boss_archaedas::UpdateOutOfCombatEvents(), boss_nalorakk::UpdateOutOfCombatEvents(), boss_hydross_the_unstable::UpdateOutOfCombatEvents(), boss_broggok::UpdateOutOfCombatEvents(), boss_grand_warlock_nethekurse::UpdateOutOfCombatEvents(), boss_majordomo::UpdateSpecialEvents(), boss_hexlord_malacrass::UpdateSpecialEvents(), and boss_vazruden_the_herald::UpdateSpecialEvents().

◆ GetPhaseMask()

PhaseMask EventMap::GetPhaseMask ( ) const
inline

◆ GetTimeUntilEvent()

◆ HasEventScheduled()

bool EventMap::HasEventScheduled ( EventId  eventId) const

Definition at line 188 of file EventMap.cpp.

References GetTimeUntilEvent().

Referenced by boss_drakkari_elemental::MovementInform().

◆ IsInPhase()

bool EventMap::IsInPhase ( PhaseIndex  phase) const
inline

Definition at line 236 of file EventMap.h.

Referenced by boss_tyrannus::AttackStart(), npc_akama_illidan::CanAIAttack(), boss_gurtogg_bloodboil::ChangePhase(), boss_supremus::ChangePhase(), boss_jeklik::DamageTaken(), boss_jedoga_shadowseeker::DamageTaken(), boss_bronjahm::DamageTaken(), boss_garfrost::DamageTaken(), boss_the_lich_king::DamageTaken(), boss_coren_direbrew::DamageTaken(), boss_general_angerforge::boss_general_angerforgeAI::DamageTaken(), boss_magmus::boss_magmusAI::DamageTaken(), boss_nightbane::boss_nightbaneAI::DamageTaken(), boss_halazzi::DamageTaken(), boss_thekal::DamageTaken(), boss_drakkari_colossus::DamageTaken(), boss_gothik::DamageTaken(), boss_kelthuzad::DamageTaken(), boss_noth::DamageTaken(), boss_sapphiron::DamageTaken(), boss_razorscale::DamageTaken(), boss_sara::boss_saraAI::DamageTaken(), boss_magtheridon::DamageTaken(), boss_felblood_kaelthas::DamageTaken(), boss_halion::DamageTaken(), boss_twilight_halion::DamageTaken(), boss_thorim::boss_thorimAI::DamageTaken(), boss_julianne::DamageTaken(), boss_romulo::DamageTaken(), boss_headless_horseman::DamageTaken(), boss_kalecgos_human::DamageTaken(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::DamageTaken(), boss_vx_001::boss_vx_001AI::DamageTaken(), boss_aerial_command_unit::boss_aerial_command_unitAI::DamageTaken(), boss_apothecary_hummel::DoAction(), boss_halazzi::DoAction(), boss_jormungarAI::DoAction(), npc_high_overlord_saurfang_icc::DoAction(), npc_muradin_bronzebeard_icc::DoAction(), boss_thaddius::DoAction(), boss_thorim::boss_thorimAI::DoAction(), boss_magtheridon::DoAction(), boss_halion::EnterEvadeMode(), boss_noth::EnterEvadeMode(), boss_thaddius::EnterEvadeMode(), boss_razorscale::EnterEvadeMode(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::EnterEvadeMode(), boss_kalecgos::EnterEvadeMode(), boss_gal_darah::ExecuteEvent(), boss_julianne::GetData(), boss_romulo::GetData(), boss_reliquary_of_souls::GetSummonSpell(), boss_svala::JustDied(), boss_professor_putricide::JustEngagedWith(), boss_professor_putricide::JustReachedHome(), boss_drakkari_colossus::JustSummoned(), boss_the_lich_king::JustSummoned(), boss_the_lich_king::KilledUnit(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::KilledUnit(), boss_vx_001::boss_vx_001AI::KilledUnit(), boss_aerial_command_unit::boss_aerial_command_unitAI::KilledUnit(), boss_coren_direbrew::MoveInLineOfSight(), boss_svala::MoveInLineOfSight(), boss_garfrost::MovementInform(), boss_arlokk::Reset(), boss_marli::Reset(), boss_thekal::Reset(), boss_professor_putricide::Reset(), boss_sapphiron::Reset(), boss_gurtogg_bloodboil::ScheduleEvents(), boss_jormungarAI::ScheduleTasks(), boss_felblood_kaelthas::SetData(), boss_sara::boss_saraAI::SpellHitTarget(), boss_magtheridon::SummonedCreatureDies(), boss_jedoga_shadowseeker::SummonedCreatureDies(), boss_coren_direbrew::UpdateAI(), boss_nightbane::boss_nightbaneAI::UpdateAI(), boss_felblood_kaelthas::UpdateAI(), boss_selin_fireheart::UpdateAI(), npc_headless_horseman_head::UpdateAI(), boss_headless_horseman::UpdateAI(), boss_apothecary_hummel::UpdateAI(), boss_kalecgos::UpdateAI(), boss_jedoga_shadowseeker::UpdateAI(), boss_baltharus_the_warborn::UpdateAI(), boss_halion::UpdateAI(), boss_anubarak_trial::UpdateAI(), boss_jaraxxus::UpdateAI(), boss_northrend_beastsAI::UpdateAI(), boss_jormungarAI::UpdateAI(), boss_twin_baseAI::UpdateAI(), boss_bronjahm::UpdateAI(), boss_garfrost::UpdateAI(), boss_tyrannus::UpdateAI(), boss_rimefang::UpdateAI(), boss_moorabi::UpdateAI(), boss_deathbringer_saurfang::UpdateAI(), npc_high_overlord_saurfang_igb::UpdateAI(), npc_muradin_bronzebeard_igb::UpdateAI(), boss_professor_putricide::UpdateAI(), boss_the_lich_king::UpdateAI(), npc_tirion_fordring_tft::UpdateAI(), npc_raging_spirit::UpdateAI(), boss_anubrekhan::UpdateAI(), boss_gothik::UpdateAI(), boss_heigan::UpdateAI(), boss_kelthuzad::UpdateAI(), boss_noth::UpdateAI(), boss_sapphiron::UpdateAI(), boss_thaddius::UpdateAI(), boss_general_bjarngrim::UpdateAI(), boss_loken::UpdateAI(), boss_volkhan::UpdateAI(), boss_algalon_the_observer::UpdateAI(), npc_living_constellation::UpdateAI(), npc_feral_defender::UpdateAI(), boss_vx_001::boss_vx_001AI::UpdateAI(), boss_aerial_command_unit::boss_aerial_command_unitAI::UpdateAI(), boss_razorscale::UpdateAI(), npc_expedition_commander::UpdateAI(), boss_thorim::boss_thorimAI::UpdateAI(), boss_xt002::UpdateAI(), boss_svala::UpdateAI(), boss_illidan_stormrage::UpdateAI(), npc_akama_illidan::UpdateAI(), npc_maiev::UpdateAI(), and boss_magtheridon::UpdateAI().

◆ RemovePhase()

void EventMap::RemovePhase ( PhaseIndex  phase)
inline

Definition at line 123 of file EventMap.h.

◆ Repeat() [1/2]

void EventMap::Repeat ( Milliseconds  minTime,
Milliseconds  maxTime 
)

Definition at line 68 of file EventMap.cpp.

References randtime(), and Repeat().

◆ Repeat() [2/2]

void EventMap::Repeat ( Milliseconds  time)

Definition at line 63 of file EventMap.cpp.

References _eventMap, _lastEvent, and _time.

Referenced by boss_four_horsemen_baron::_UpdateAI(), boss_four_horsemen_thane::_UpdateAI(), boss_four_horsemen_lady::_UpdateAI(), boss_four_horsemen_sir::_UpdateAI(), npc_anub_ar_crusher::DoEvent(), npc_anub_ar_crusher_champion::DoEvent(), npc_anub_ar_crusher_crypt_fiend::DoEvent(), npc_anub_ar_crusher_necromancer::DoEvent(), npc_anub_ar_champion::DoEvent(), npc_anub_ar_crypt_fiend::DoEvent(), npc_anub_ar_necromancer::DoEvent(), boss_curator::boss_curatorAI::ExecuteEvent(), boss_nightbane::boss_nightbaneAI::ExecuteEvent(), boss_terestian_illhoof::boss_terestianAI::ExecuteEvent(), boss_bloodmage_thalnos::ExecuteEvent(), boss_herod::ExecuteEvent(), boss_high_inquisitor_fairbanks::ExecuteEvent(), boss_houndmaster_loksey::ExecuteEvent(), boss_scarlet_commander_mograine::ExecuteEvent(), boss_scorn::ExecuteEvent(), boss_sathrovarr::ExecuteEvent(), boss_epoch::boss_epochAI::ExecuteEvent(), boss_meathook::boss_meathookAI::ExecuteEvent(), boss_salramm::boss_salrammAI::ExecuteEvent(), boss_gormok::ExecuteEvent(), boss_jormungarAI::ExecuteEvent(), boss_icehowl::ExecuteEvent(), boss_twin_baseAI::ExecuteEvent(), boss_gal_darah::ExecuteEvent(), npc_thorim_arena_phase::npc_thorim_arena_phaseAI::ExecuteEvent(), boss_skarvald_the_constructor::ExecuteEvent(), boss_dalronn_the_controller::ExecuteEvent(), boss_palehoof::ExecuteEvent(), boss_ravenous_furbolg::ExecuteEvent(), boss_frenzied_worgen::ExecuteEvent(), boss_ferocious_rhino::ExecuteEvent(), boss_massive_jormungar::ExecuteEvent(), boss_nexusprince_shaffar::ExecuteEvent(), boss_pandemonius::ExecuteEvent(), boss_darkweaver_syth::ExecuteEvent(), boss_talon_king_ikiss::ExecuteEvent(), boss_gathios_the_shatterer::ExecuteEvent(), boss_high_nethermancer_zerevor::ExecuteEvent(), boss_lady_malande::ExecuteEvent(), boss_veras_darkshadow::ExecuteEvent(), boss_mother_shahraz::ExecuteEvent(), boss_supremus::ExecuteEvent(), boss_najentus::ExecuteEvent(), boss_hydromancer_thespia::ExecuteEvent(), boss_ahune::ExecuteEvent(), boss_gruul::ExecuteEvent(), boss_the_maker::ExecuteEvent(), boss_illidan_stormrage::ExecuteSpecialEvents(), Repeat(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::Update(), boss_high_inquisitor_whitemane::UpdateAI(), boss_coren_direbrew::UpdateAI(), npc_ironhand_guardian::npc_ironhand_guardianAI::UpdateAI(), boss_pyroguard_emberseer::UpdateAI(), npc_blackhand_incarcerator::UpdateAI(), boss_the_beast::UpdateAI(), boss_baron_geddon::UpdateAI(), boss_garr::UpdateAI(), boss_gehennas::UpdateAI(), boss_golemagg::UpdateAI(), boss_lucifron::UpdateAI(), boss_magmadar::UpdateAI(), boss_majordomo::UpdateAI(), boss_ragnaros::UpdateAI(), boss_shazzrah::UpdateAI(), boss_sulfuron::UpdateAI(), npc_flamewaker_priest::UpdateAI(), boss_maiden_of_virtue::UpdateAI(), boss_moroes::UpdateAI(), boss_julianne::UpdateAI(), boss_romulo::UpdateAI(), boss_felblood_kaelthas::UpdateAI(), boss_vexallus::UpdateAI(), boss_arcanist_doan::UpdateAI(), boss_azshir_the_sleepless::UpdateAI(), boss_headless_horseman::UpdateAI(), boss_darkmaster_gandling::UpdateAI(), boss_death_knight_darkreaver::UpdateAI(), boss_doctor_theolen_krastinov::UpdateAI(), boss_illucia_barov::UpdateAI(), boss_instructor_malicia::UpdateAI(), boss_jandice_barov::UpdateAI(), boss_kirtonos_the_herald::UpdateAI(), boss_kormok::UpdateAI(), boss_lord_alexei_barov::UpdateAI(), boss_lorekeeper_polkelt::UpdateAI(), boss_boss_ras_frostwhisper::UpdateAI(), boss_the_ravenian::UpdateAI(), boss_vectus::UpdateAI(), boss_apothecary_hummel::UpdateAI(), npc_apothecary_baxter::UpdateAI(), boss_archmage_arugal::boss_archmage_arugalAI::UpdateAI(), boss_baron_rivendare::UpdateAI(), boss_baroness_anastari::UpdateAI(), boss_cannon_master_willey::UpdateAI(), boss_dathrohan_balnazzar::UpdateAI(), boss_magistrate_barthilas::UpdateAI(), boss_maleki_the_pallid::UpdateAI(), boss_nerubenkan::UpdateAI(), boss_postmaster_malown::UpdateAI(), boss_ramstein_the_gorger::UpdateAI(), boss_timmy_the_cruel::UpdateAI(), boss_brutallus::UpdateAI(), npc_madrigosa::UpdateAI(), boss_sacrolash::UpdateAI(), boss_alythess::UpdateAI(), boss_kalecgos::UpdateAI(), boss_kalecgos_human::UpdateAI(), boss_entropius::UpdateAI(), boss_archaedas::UpdateAI(), boss_ironaya::UpdateAI(), boss_akilzon::UpdateAI(), boss_halazzi::UpdateAI(), boss_hexlord_malacrass::UpdateAI(), boss_janalai::UpdateAI(), boss_nalorakk::UpdateAI(), boss_zuljin::UpdateAI(), boss_jeklik::UpdateAI(), npc_blackfathom_deeps_event::UpdateAI(), boss_anetheron::UpdateAI(), boss_archimonde::UpdateAI(), boss_azgalor::UpdateAI(), boss_kazrogal::UpdateAI(), boss_rage_winterchill::UpdateAI(), boss_mal_ganis::boss_mal_ganisAI::UpdateAI(), boss_captain_skarloc::UpdateAI(), boss_epoch_hunter::UpdateAI(), boss_lieutenant_drake::UpdateAI(), boss_aeonus::UpdateAI(), boss_chrono_lord_deja::UpdateAI(), boss_temporus::UpdateAI(), boss_amnennar_the_coldbringer::UpdateAI(), boss_mordresh_fire_eye::UpdateAI(), boss_tuten_kash::UpdateAI(), boss_ayamiss::UpdateAI(), boss_buru::UpdateAI(), boss_kurinnaxx::UpdateAI(), boss_moam::UpdateAI(), boss_rajaxx::UpdateAI(), npc_andorov::UpdateAI(), boss_kri::UpdateAI(), boss_vem::UpdateAI(), boss_yauj::UpdateAI(), boss_fankriss::UpdateAI(), boss_huhuran::UpdateAI(), boss_sartura::UpdateAI(), npc_sartura_royal_guard::UpdateAI(), npc_disciple_of_naralex::UpdateAI(), npc_cairne_bloodhoof::UpdateAI(), boss_amanitar::UpdateAI(), boss_elder_nadox::UpdateAI(), boss_jedoga_shadowseeker::UpdateAI(), boss_anub_arak::UpdateAI(), boss_hadronox::UpdateAI(), boss_krik_thir::UpdateAI(), npc_watcher_gashra::UpdateAI(), npc_watcher_narjil::UpdateAI(), npc_watcher_silthik::UpdateAI(), npc_anub_ar_warrior::UpdateAI(), npc_anub_ar_skirmisher::UpdateAI(), npc_anub_ar_shadowcaster::UpdateAI(), boss_baltharus_the_warborn::UpdateAI(), npc_baltharus_the_warborn_clone::UpdateAI(), boss_general_zarithrian::UpdateAI(), npc_onyx_flamecaller::UpdateAI(), npc_halion_controller::UpdateAI(), boss_saviana_ragefire::UpdateAI(), boss_jaraxxus::UpdateAI(), npc_mistress_of_pain::UpdateAI(), npc_snobold_vassal::UpdateAI(), boss_king_dred::UpdateAI(), boss_novos::UpdateAI(), boss_tharon_ja::UpdateAI(), boss_trollgore::UpdateAI(), boss_moorabi::UpdateAI(), boss_blood_council_controller::UpdateAI(), boss_prince_keleseth_icc::UpdateAI(), boss_prince_taldaram_icc::UpdateAI(), boss_prince_valanar_icc::UpdateAI(), npc_frostwing_ymirjar_vrykul::UpdateAI(), npc_valkyr_shadowguard::UpdateAI(), npc_suppresser::UpdateAI(), npc_icc_nerubar_broodkeeper::UpdateAI(), boss_anubrekhan::UpdateAI(), boss_faerlina::UpdateAI(), boss_gluth::UpdateAI(), boss_gothik::UpdateAI(), boss_grobbulus::UpdateAI(), boss_heigan::UpdateAI(), boss_kelthuzad::UpdateAI(), boss_loatheb::UpdateAI(), boss_maexxna::UpdateAI(), boss_noth::UpdateAI(), boss_patchwerk::UpdateAI(), boss_razuvious::UpdateAI(), boss_sapphiron::UpdateAI(), boss_thaddius::UpdateAI(), npc_frogger_trigger_naxx::UpdateAI(), boss_magus_telestra::UpdateAI(), boss_drakos::UpdateAI(), boss_general_bjarngrim::UpdateAI(), npc_bjarngrim_stormforged_lieutenant::UpdateAI(), boss_volkhan::UpdateAI(), npc_volkhan_molten_golem::UpdateAI(), boss_krystallus::UpdateAI(), boss_maiden_of_grief::UpdateAI(), boss_sjonnir::UpdateAI(), boss_algalon_the_observer::UpdateAI(), npc_living_constellation::UpdateAI(), boss_auriaya::UpdateAI(), npc_sanctum_sentry::UpdateAI(), npc_feral_defender::UpdateAI(), boss_hodir::UpdateAI(), boss_razorscale::UpdateAI(), npc_darkrune_watcher::UpdateAI(), npc_darkrune_guardian::UpdateAI(), npc_darkrune_sentinel::UpdateAI(), boss_thorim::boss_thorimAI::UpdateAI(), npc_runic_colossus::npc_runic_colossusAI::UpdateAI(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::UpdateAI(), npc_sif::npc_sifAI::UpdateAI(), boss_xt002::UpdateAI(), boss_ingvar_the_plunderer::UpdateAI(), boss_keleseth::UpdateAI(), npc_vrykul_skeleton::UpdateAI(), boss_toravon::UpdateAI(), npc_venture_co_straggler::UpdateAI(), boss_exarch_maladaar::UpdateAI(), boss_shirrak_the_dead_watcher::UpdateAI(), npc_ethereal_beacon::UpdateAI(), boss_anzu::UpdateAI(), boss_blackheart_the_inciter::UpdateAI(), boss_grandmaster_vorpil::UpdateAI(), boss_murmur::UpdateAI(), npc_wrathbone_flayer::UpdateAI(), boss_gurtogg_bloodboil::UpdateAI(), boss_illidan_stormrage::UpdateAI(), npc_akama_illidan::UpdateAI(), npc_flame_of_azzinoth::UpdateAI(), npc_maiev::UpdateAI(), boss_illidari_council::UpdateAI(), boss_essence_of_suffering::UpdateAI(), boss_essence_of_desire::UpdateAI(), boss_essence_of_anger::UpdateAI(), boss_shade_of_akama::UpdateAI(), npc_akama_shade::UpdateAI(), npc_creature_generator_akama::UpdateAI(), npc_ashtongue_defender::UpdateAI(), npc_ashtongue_rogue::UpdateAI(), npc_ashtongue_elementalist::UpdateAI(), npc_ashtongue_spiritbinder::UpdateAI(), boss_teron_gorefiend::UpdateAI(), boss_doom_lord_kazzak::UpdateAI(), boss_fathomlord_karathress::UpdateAI(), boss_hydross_the_unstable::UpdateAI(), boss_lady_vashj::UpdateAI(), boss_leotheras_the_blind::UpdateAI(), boss_the_lurker_below::UpdateAI(), boss_morogrim_tidewalker::UpdateAI(), boss_mekgineer_steamrigger::UpdateAI(), boss_warlord_kalithresh::UpdateAI(), npc_frozen_core::UpdateAI(), boss_mennu_the_betrayer::UpdateAI(), boss_quagmirran::UpdateAI(), boss_rokmar_the_crackler::UpdateAI(), boss_swamplord_muselek::UpdateAI(), npc_claw::UpdateAI(), boss_the_black_stalker::UpdateAI(), boss_broggok::UpdateAI(), boss_kelidan_the_breaker::UpdateAI(), boss_omor_the_unscarred::UpdateAI(), boss_vazruden_the_herald::UpdateAI(), boss_vazruden::UpdateAI(), boss_watchkeeper_gargolmar::UpdateAI(), boss_magtheridon::UpdateAI(), boss_grand_warlock_nethekurse::UpdateAI(), boss_warbringer_omrogg::UpdateAI(), boss_warchief_kargath_bladefist::UpdateAI(), npc_millhouse_manastorm::UpdateAI(), npc_warden_mellichar::UpdateAI(), boss_dalliah_the_doomsayer::UpdateAI(), boss_harbinger_skyriss::UpdateAI(), boss_wrath_scryer_soccothrates::UpdateAI(), boss_zereketh_the_unbound::UpdateAI(), boss_commander_sarannis::UpdateAI(), boss_high_botanist_freywinn::UpdateAI(), boss_laj::UpdateAI(), boss_thorngrin_the_tender::UpdateAI(), boss_warp_splinter::UpdateAI(), boss_alar::UpdateAI(), boss_high_astromancer_solarian::UpdateAI(), boss_kaelthas::UpdateAI(), boss_void_reaver::UpdateAI(), boss_gatewatcher_gyrokill::UpdateAI(), boss_gatewatcher_iron_hand::UpdateAI(), boss_mechano_lord_capacitus::UpdateAI(), boss_nethermancer_sepethrea::UpdateAI(), boss_pathaleon_the_calculator::UpdateAI(), npc_infernal_rain_hellfire::UpdateAI(), npc_fear_controller::UpdateAI(), and boss_hexlord_malacrass::UpdateSpecialEvents().

◆ RescheduleEvent() [1/2]

void EventMap::RescheduleEvent ( EventId  eventId,
Milliseconds  minTime,
Milliseconds  maxTime,
GroupIndex  group = 0u,
PhaseIndex  phase = 0u 
)

Definition at line 58 of file EventMap.cpp.

References randtime(), and RescheduleEvent().

◆ RescheduleEvent() [2/2]

void EventMap::RescheduleEvent ( EventId  eventId,
Milliseconds  time,
GroupIndex  group = 0u,
PhaseIndex  phase = 0u 
)

Definition at line 52 of file EventMap.cpp.

References CancelEvent(), and ScheduleEvent().

Referenced by boss_buru::ChaseNewVictim(), boss_janalai::DamageTaken(), boss_anub_arak::DamageTaken(), boss_eck::DamageTaken(), npc_tournament_training_dummy::DamageTaken(), boss_thorim::boss_thorimAI::DamageTaken(), boss_jedoga_shadowseeker::DoAction(), boss_krik_thir::DoAction(), boss_jormungarAI::DoAction(), boss_drakkari_colossus::DoAction(), npc_kinetic_bomb::DoAction(), boss_steelbreaker::boss_steelbreakerAI::DoAction(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::DoAction(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::DoAction(), boss_thorim::boss_thorimAI::DoAction(), boss_alar::DoAction(), boss_kaelthas::DoAction(), boss_flame_leviathan::boss_flame_leviathanAI::DoBatteringRamIfReady(), boss_nexusprince_shaffar::ExecuteEvent(), boss_najentus::ExecuteEvent(), boss_drakkari_elemental::MovementInform(), boss_blood_queen_lana_thel::MovementInform(), npc_suppresser::MovementInform(), npc_shambling_horror_icc::OnSpellFailed(), boss_halazzi::PerformAdditionalEvents(), RescheduleEvent(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetInstanceProgress(), boss_shazzrah::SpellHit(), npc_omen::SpellHit(), boss_archimonde::SpellHit(), boss_najentus::SpellHit(), boss_gruul::SpellHit(), boss_epoch::boss_epochAI::SpellHitTarget(), CombatAI::SpellInterrupted(), boss_ragnaros::SummonedCreatureDies(), boss_jedoga_shadowseeker::SummonedCreatureDies(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::Update(), boss_felblood_kaelthas::UpdateAI(), boss_archimonde::UpdateAI(), boss_skeram::boss_skeramAI::UpdateAI(), boss_faction_championsAI::UpdateAI(), npc_toc_druid::UpdateAI(), npc_toc_paladin::UpdateAI(), npc_toc_shadow_priest::UpdateAI(), npc_toc_mage::UpdateAI(), npc_toc_hunter::UpdateAI(), npc_toc_boomkin::UpdateAI(), npc_toc_warrior::UpdateAI(), npc_toc_dk::UpdateAI(), npc_toc_rogue::UpdateAI(), npc_toc_retro_paladin::UpdateAI(), npc_ymirjar_flamebearer::UpdateAI(), boss_festergut::UpdateAI(), boss_lord_marrowgar::UpdateAI(), boss_sindragosa::UpdateAI(), boss_the_lich_king::UpdateAI(), boss_heigan::UpdateAI(), boss_mimiron::boss_mimironAI::UpdateAI(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::UpdateAI(), boss_vx_001::boss_vx_001AI::UpdateAI(), boss_aerial_command_unit::boss_aerial_command_unitAI::UpdateAI(), npc_mimiron_assault_bot::npc_mimiron_assault_botAI::UpdateAI(), npc_mimiron_emergency_fire_bot::npc_mimiron_emergency_fire_botAI::UpdateAI(), boss_gurtogg_bloodboil::UpdateAI(), boss_illidan_stormrage::UpdateAI(), boss_the_lurker_below::UpdateAI(), and boss_alar::UpdateAI().

◆ Reset()

void EventMap::Reset ( )

Definition at line 21 of file EventMap.cpp.

References _eventMap, _phaseMask, and _time.

Referenced by BossAI::_JustDied(), WorldBossAI::_JustDied(), BossAI::_Reset(), WorldBossAI::_Reset(), boss_vexallus::DamageTaken(), boss_jedoga_shadowseeker::DamageTaken(), boss_the_lich_king::DamageTaken(), boss_eregos::DamageTaken(), boss_algalon_the_observer::DamageTaken(), boss_ingvar_the_plunderer::DamageTaken(), boss_essence_of_suffering::DamageTaken(), boss_essence_of_desire::DamageTaken(), boss_alar::DamageTaken(), npc_magister_aledis::npc_magister_aledisAI::DamageTaken(), boss_viscidus::boss_viscidusAI::DamageTaken(), npc_vrykul_skeleton::DamageTaken(), boss_sacrolash::DamageTaken(), boss_alythess::DamageTaken(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::DamageTaken(), boss_vx_001::boss_vx_001AI::DamageTaken(), boss_aerial_command_unit::boss_aerial_command_unitAI::DamageTaken(), ControllerBaseAI::DamageTaken(), boss_illidan_stormrage::DamageTaken(), npc_halion_controller::DoAction(), npc_high_overlord_saurfang_icc::DoAction(), npc_muradin_bronzebeard_icc::DoAction(), npc_raging_spirit::DoAction(), npc_terenas_menethil::DoAction(), boss_algalon_the_observer::DoAction(), npc_brann_bronzebeard_algalon::DoAction(), npc_mimiron_computer::npc_mimiron_computerAI::DoAction(), npc_sif::npc_sifAI::DoAction(), npc_ahune_bunny::DoAction(), boss_magtheridon::DoAction(), npc_expedition_commander::DoAction(), boss_illidan_stormrage::DoAction(), npc_akama_illidan::DoAction(), npc_maiev::DoAction(), npc_akama_shade::DoAction(), npc_creature_generator_akama::DoAction(), npc_blackfathom_deeps_event::EnterEvadeMode(), boss_urom::EnterEvadeMode(), npc_bjarngrim_stormforged_lieutenant::EnterEvadeMode(), npc_volkhan_molten_golem::EnterEvadeMode(), boss_baltharus_the_warborn::EnterEvadeMode(), boss_palehoof::EnterEvadeMode(), boss_illidan_stormrage::EnterEvadeMode(), boss_reliquary_of_souls::EnterEvadeMode(), boss_shade_of_akama::EnterEvadeMode(), npc_akama_shade::Initialize(), npc_creature_generator_akama::Initialize(), npc_midsummer_bunny_pole::npc_midsummer_bunny_poleAI::Initialize(), npc_high_overlord_saurfang_igb::InitializeAI(), npc_muradin_bronzebeard_igb::InitializeAI(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::instance_halls_of_reflection_InstanceMapScript(), npc_valkyr_shadowguard::IsSummonedBy(), npc_terenas_menethil::IsSummonedBy(), npc_strangulate_vehicle::IsSummonedBy(), boss_twin_baseAI::JustAppeared(), boss_apothecary_hummel::JustDied(), npc_apothecary_baxter::JustDied(), npc_halion_controller::JustDied(), boss_twin_baseAI::JustDied(), boss_falric::boss_falricAI::JustDied(), boss_marwyn::boss_marwynAI::JustDied(), npc_frostsworn_general::npc_frostsworn_generalAI::JustDied(), BloodPrincesBossAI::JustDied(), npc_spinestalker::JustDied(), npc_rimefang_icc::JustDied(), npc_rotting_frost_giant::JustDied(), boss_razuvious::JustDied(), boss_mimiron::boss_mimironAI::JustDied(), boss_palehoof::JustDied(), boss_illidan_stormrage::JustDied(), boss_illidari_council::JustDied(), boss_reliquary_of_souls::JustDied(), boss_shade_of_akama::JustDied(), npc_sironas::npc_sironasAI::JustDied(), boss_blood_council_controller::JustDied(), npc_darnavan::JustDied(), npc_omen::JustEngagedWith(), npc_tiger_matriarch::JustEngagedWith(), npc_baltharus_the_warborn_clone::JustEngagedWith(), npc_runic_colossus::npc_runic_colossusAI::JustEngagedWith(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::JustEngagedWith(), boss_mordresh_fire_eye::JustEngagedWith(), boss_ossirian::boss_ossirianAI::JustEngagedWith(), boss_skeram::boss_skeramAI::JustEngagedWith(), boss_viscidus::boss_viscidusAI::JustEngagedWith(), boss_baltharus_the_warborn::JustEngagedWith(), boss_halion::JustEngagedWith(), boss_saviana_ragefire::JustEngagedWith(), boss_deathbringer_saurfang::JustEngagedWith(), boss_professor_putricide::JustEngagedWith(), boss_general_bjarngrim::JustEngagedWith(), boss_algalon_the_observer::JustEngagedWith(), boss_grand_warlock_nethekurse::JustEngagedWith(), npc_headless_horseman_head::JustReachedHome(), boss_krick::MovementInform(), boss_icehowl::MovementInform(), npc_cameron::OnGameEvent(), npc_watch_commander_leonus::OnGameEvent(), npc_sylvanas_fos::OnGossipSelect(), npc_jaina_fos::OnGossipSelect(), npc_ruby_emerald_amber_drake::PassengerBoarded(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::ProcessEvent(), CombatAI::Reset(), npc_av_marshal_or_warmaster::Reset(), boss_balinda::Reset(), boss_drekthar::Reset(), boss_galvangar::Reset(), boss_ambassador_flamelash::boss_ambassador_flamelashAI::Reset(), boss_emperor_dagran_thaurissan::boss_draganthaurissanAI::Reset(), boss_general_angerforge::boss_general_angerforgeAI::Reset(), boss_high_interrogator_gerstahn::boss_high_interrogator_gerstahnAI::Reset(), boss_magmus::boss_magmusAI::Reset(), npc_ironhand_guardian::npc_ironhand_guardianAI::Reset(), boss_moira_bronzebeard::boss_moira_bronzebeardAI::Reset(), boss_pyroguard_emberseer::Reset(), npc_flamewaker_priest::Reset(), npc_unworthy_initiate::npc_unworthy_initiateAI::Reset(), npc_dark_rider_of_acherus::Reset(), npc_koltira_deathweaver::Reset(), boss_headless_horseman::Reset(), boss_high_inquisitor_whitemane::Reset(), boss_death_knight_darkreaver::Reset(), boss_jandice_barov::Reset(), boss_kormok::Reset(), boss_boss_ras_frostwhisper::Reset(), boss_vectus::Reset(), npc_apothecary_baxter::Reset(), boss_baroness_anastari::Reset(), boss_kalecgos_human::Reset(), boss_twilight_corrupter::boss_twilight_corrupterAI::Reset(), npc_thalorien_dawnseeker::Reset(), npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::Reset(), boss_thekal::Reset(), npc_zealot_lorkhan::Reset(), npc_zealot_zath::Reset(), npc_giant_spotlight::Reset(), npc_andorov::Reset(), npc_sartura_royal_guard::Reset(), npc_disciple_of_naralex::Reset(), npc_magwin::npc_magwinAI::Reset(), npc_sironas::npc_sironasAI::Reset(), npc_demolitionist_legoso::npc_demolitionist_legosoAI::Reset(), npc_overlord_runthak_orgrimmar::npc_overlord_runthak_orgrimmarAI::Reset(), npc_thrall_herald_of_war::npc_thrall_herald_of_warAI::Reset(), npc_cairne_bloodhoof::Reset(), npc_ahnkahar_nerubian::Reset(), npc_prince_taldaram_flame_sphere::Reset(), npc_watcher_gashra::Reset(), npc_watcher_narjil::Reset(), npc_watcher_silthik::Reset(), npc_anub_ar_warrior::Reset(), npc_anub_ar_skirmisher::Reset(), npc_anub_ar_shadowcaster::Reset(), dummy_dragonAI::Reset(), npc_onyx_flamecaller::Reset(), npc_halion_controller::Reset(), npc_xerestrasza::Reset(), boss_jaraxxus::Reset(), boss_northrend_beastsAI::Reset(), npc_tirion_toc::Reset(), npc_fizzlebang_toc::Reset(), npc_sylvanas_fos::Reset(), npc_jaina_fos::Reset(), npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI::Reset(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::Reset(), npc_gauntlet_trash::Reset(), npc_frostsworn_general::npc_frostsworn_generalAI::Reset(), npc_spiritual_reflection::npc_spiritual_reflectionAI::Reset(), npc_escape_event_trash::Reset(), npc_uther_quel_delar::npc_uther_quel_delarAI::Reset(), npc_quel_delar_sword::npc_quel_delar_swordAI::Reset(), boss_krick::Reset(), boss_tyrannus::Reset(), boss_rimefang::Reset(), npc_ymirjar_flamebearer::Reset(), boss_drakkari_elemental::Reset(), BloodPrincesBossAI::Reset(), npc_blood_queen_lana_thel::Reset(), npc_kinetic_bomb::Reset(), npc_high_overlord_saurfang_icc::Reset(), npc_muradin_bronzebeard_icc::Reset(), npc_stinky_icc::Reset(), npc_darnavan::Reset(), boss_professor_putricide::Reset(), npc_precious_icc::Reset(), npc_spinestalker::Reset(), npc_rimefang_icc::Reset(), npc_crok_scourgebane::Reset(), npc_frostwing_ymirjar_vrykul::Reset(), npc_tirion_fordring_tft::Reset(), npc_shambling_horror_icc::Reset(), npc_raging_spirit::Reset(), npc_valkyr_shadowguard::Reset(), npc_spirit_warden::Reset(), npc_broken_frostmourne::Reset(), boss_valithria_dreamwalker::Reset(), npc_the_lich_king_controller::Reset(), npc_risen_archmage::Reset(), npc_blazing_skeleton::Reset(), npc_suppresser::Reset(), npc_gluttonous_abomination::Reset(), npc_dream_cloud::Reset(), npc_highlord_tirion_fordring_lh::Reset(), npc_rotting_frost_giant::Reset(), npc_arthas_teleport_visual::npc_arthas_teleport_visualAI::Reset(), npc_icc_nerubar_broodkeeper::Reset(), boss_ioc_horde_alliance::Reset(), boss_four_horsemen_baseAI::Reset(), npc_nexus_lord::Reset(), npc_scion_of_eternity::Reset(), npc_ruby_emerald_amber_drake::Reset(), npc_living_constellation::Reset(), npc_sanctum_sentry::Reset(), boss_saronite_animus::boss_saronite_animusAI::Reset(), npc_saronite_vapors::npc_saronite_vaporsAI::Reset(), npc_expedition_commander::Reset(), npc_darkrune_watcher::Reset(), npc_darkrune_guardian::Reset(), npc_darkrune_sentinel::Reset(), npc_thorim_pre_phase::npc_thorim_pre_phaseAI::Reset(), npc_thorim_arena_phase::npc_thorim_arena_phaseAI::Reset(), npc_runic_colossus::npc_runic_colossusAI::Reset(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::Reset(), npc_sif::npc_sifAI::Reset(), boss_sara::boss_saraAI::Reset(), boss_yogg_saron::boss_yogg_saronAI::Reset(), npc_yogg_saron_keeper::npc_yogg_saron_keeperAI::Reset(), npc_garona::npc_garonaAI::Reset(), npc_enslaved_proto_drake::Reset(), PalehoofMinionsBossAI::Reset(), npc_tempest_minion::Reset(), npc_bloodmage_laurith::Reset(), npc_tournament_training_dummy::Reset(), npc_ethereal_beacon::Reset(), npc_ethereal_apprentice::Reset(), boss_ambassador_hellmaw::Reset(), boss_illidan_stormrage::Reset(), npc_akama_illidan::Reset(), IllidariCouncilBossAI::Reset(), boss_essence_of_suffering::Reset(), boss_essence_of_desire::Reset(), boss_essence_of_anger::Reset(), boss_doomwalker::Reset(), npc_frozen_core::Reset(), npc_claw::Reset(), npc_millhouse_manastorm::Reset(), npc_warden_mellichar::Reset(), npc_colonel_jules::npc_colonel_julesAI::Reset(), npc_barada::npc_baradaAI::Reset(), npc_pet_gen_pandaren_monk::Reset(), npc_pet_shaman_earth_elemental::Reset(), npc_pet_shaman_fire_elemental::Reset(), npc_valkyr_shadowguard::ScheduleHeroicEvents(), boss_thekal::SetData(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetInstanceProgress(), boss_malygos::SetPhase(), npc_simon_bunny::npc_simon_bunnyAI::StartGame(), boss_kalecgos::UpdateAI(), boss_archimonde::UpdateAI(), boss_tharon_ja::UpdateAI(), npc_blood_queen_lana_thel::UpdateAI(), boss_magus_telestra::UpdateAI(), boss_algalon_the_observer::UpdateAI(), boss_hodir::UpdateAI(), boss_kaelthas::UpdateAI(), npc_infernal_rain_hellfire::UpdateAI(), npc_fear_controller::UpdateAI(), and boss_vazruden_the_herald::UpdateSpecialEvents().

◆ ScheduleEvent() [1/2]

void EventMap::ScheduleEvent ( EventId  eventId,
Milliseconds  minTime,
Milliseconds  maxTime,
GroupIndex  group = 0u,
PhaseIndex  phase = 0u 
)

Definition at line 47 of file EventMap.cpp.

References randtime(), and ScheduleEvent().

◆ ScheduleEvent() [2/2]

void EventMap::ScheduleEvent ( EventId  eventId,
Milliseconds  time,
GroupIndex  group = 0u,
PhaseIndex  phase = 0u 
)

Definition at line 36 of file EventMap.cpp.

References _eventMap, and _time.

Referenced by npc_anub_ar_crusher::_JustEngagedWith(), npc_anub_ar_crusher_champion::_JustEngagedWith(), npc_anub_ar_crusher_crypt_fiend::_JustEngagedWith(), npc_anub_ar_crusher_necromancer::_JustEngagedWith(), npc_watcher_gashra::_JustEngagedWith(), npc_watcher_narjil::_JustEngagedWith(), npc_watcher_silthik::_JustEngagedWith(), npc_anub_ar_warrior::_JustEngagedWith(), npc_anub_ar_skirmisher::_JustEngagedWith(), npc_anub_ar_shadowcaster::_JustEngagedWith(), go_suppression_device::Activate(), boss_flame_leviathan::boss_flame_leviathanAI::ActiveTower(), npc_arthas_stratholme::npc_arthas_stratholmeAI::AdvanceToState(), boss_victor_nefarius::BeginEvent(), boss_four_horsemen_baron::BeginFighting(), boss_four_horsemen_thane::BeginFighting(), boss_four_horsemen_lady::BeginFighting(), boss_four_horsemen_sir::BeginFighting(), boss_vaelastrasz::BeginSpeech(), boss_twilight_halion::boss_twilight_halion(), boss_sapphiron::CastDrain(), npc_commander_eligor_dawnbringer::ChangeImage(), boss_illidan_stormrage::ChangeOrientation(), npc_akama_illidan::ChangeOrientation(), boss_gurtogg_bloodboil::ChangePhase(), boss_supremus::ChangePhase(), boss_novos::CrystalHandlerDied(), boss_curator::boss_curatorAI::DamageTaken(), boss_vexallus::DamageTaken(), boss_jeklik::DamageTaken(), boss_venoxis::DamageTaken(), boss_jedoga_shadowseeker::DamageTaken(), boss_bronjahm::DamageTaken(), boss_garfrost::DamageTaken(), boss_sindragosa::DamageTaken(), boss_the_lich_king::DamageTaken(), npc_ashtongue_spiritbinder::DamageTaken(), boss_general_angerforge::boss_general_angerforgeAI::DamageTaken(), boss_magmus::boss_magmusAI::DamageTaken(), boss_baron_geddon::DamageTaken(), boss_golemagg::DamageTaken(), boss_magmadar::DamageTaken(), boss_moroes::DamageTaken(), npc_felblood_kaelthas_phoenix::DamageTaken(), boss_azshir_the_sleepless::DamageTaken(), boss_doctor_theolen_krastinov::DamageTaken(), boss_kormok::DamageTaken(), boss_dathrohan_balnazzar::DamageTaken(), boss_muru::DamageTaken(), boss_archaedas::DamageTaken(), npc_calvin_montague::npc_calvin_montagueAI::DamageTaken(), boss_halazzi::DamageTaken(), boss_hexlord_malacrass::DamageTaken(), boss_janalai::DamageTaken(), boss_zuljin::DamageTaken(), boss_amnennar_the_coldbringer::DamageTaken(), boss_glutton::DamageTaken(), boss_ayamiss::DamageTaken(), boss_buru::DamageTaken(), boss_kurinnaxx::DamageTaken(), boss_rajaxx::DamageTaken(), boss_huhuran::DamageTaken(), boss_sartura::DamageTaken(), boss_baltharus_the_warborn::DamageTaken(), npc_crok_scourgebane::DamageTaken(), npc_terenas_menethil::DamageTaken(), boss_magus_telestra::DamageTaken(), boss_volkhan::DamageTaken(), boss_sjonnir::DamageTaken(), boss_algalon_the_observer::DamageTaken(), npc_feral_defender::DamageTaken(), boss_hodir::DamageTaken(), boss_sara::boss_saraAI::DamageTaken(), boss_ingvar_the_plunderer::DamageTaken(), boss_exarch_maladaar::DamageTaken(), boss_anzu::DamageTaken(), boss_darkweaver_syth::DamageTaken(), boss_talon_king_ikiss::DamageTaken(), boss_lady_vashj::DamageTaken(), boss_leotheras_the_blind::DamageTaken(), boss_morogrim_tidewalker::DamageTaken(), boss_mekgineer_steamrigger::DamageTaken(), boss_rokmar_the_crackler::DamageTaken(), boss_swamplord_muselek::DamageTaken(), boss_omor_the_unscarred::DamageTaken(), boss_vazruden_the_herald::DamageTaken(), boss_vazruden::DamageTaken(), boss_watchkeeper_gargolmar::DamageTaken(), boss_magtheridon::DamageTaken(), boss_grand_warlock_nethekurse::DamageTaken(), npc_millhouse_manastorm::DamageTaken(), boss_harbinger_skyriss::DamageTaken(), boss_commander_sarannis::DamageTaken(), boss_alar::DamageTaken(), boss_high_astromancer_solarian::DamageTaken(), boss_kaelthas::DamageTaken(), boss_pathaleon_the_calculator::DamageTaken(), npc_magister_aledis::npc_magister_aledisAI::DamageTaken(), boss_felblood_kaelthas::DamageTaken(), boss_thorim::boss_thorimAI::DamageTaken(), npc_vrykul_skeleton::DamageTaken(), boss_julianne::DamageTaken(), boss_romulo::DamageTaken(), boss_sacrolash::DamageTaken(), boss_alythess::DamageTaken(), boss_archimonde::DamageTaken(), ControllerBaseAI::DamageTaken(), boss_illidan_stormrage::DamageTaken(), npc_expedition_commander::DestroyHarpoons(), boss_xt002::DisposeHeart(), boss_coren_direbrew::DoAction(), boss_majordomo::DoAction(), boss_julianne::DoAction(), boss_selin_fireheart::DoAction(), boss_apothecary_hummel::DoAction(), npc_madrigosa::DoAction(), boss_sacrolash::DoAction(), boss_alythess::DoAction(), boss_kalecgos::DoAction(), boss_archaedas::DoAction(), npc_thalorien_dawnseeker::DoAction(), boss_halazzi::DoAction(), boss_nalorakk::DoAction(), npc_arthas_stratholme::npc_arthas_stratholmeAI::DoAction(), npc_medivh_bm::DoAction(), npc_andorov::DoAction(), boss_jedoga_shadowseeker::DoAction(), boss_anub_arak::DoAction(), boss_krik_thir::DoAction(), boss_baltharus_the_warborn::DoAction(), npc_halion_controller::DoAction(), npc_meteor_strike::DoAction(), npc_xerestrasza::DoAction(), boss_jaraxxus::DoAction(), npc_snobold_vassal::DoAction(), npc_beasts_combat_stalker::DoAction(), npc_tirion_toc::DoAction(), npc_garrosh_toc::DoAction(), npc_varian_toc::DoAction(), npc_uther_quel_delar::npc_uther_quel_delarAI::DoAction(), npc_blood_queen_lana_thel::DoAction(), npc_kinetic_bomb::DoAction(), boss_deathbringer_saurfang::DoAction(), npc_high_overlord_saurfang_icc::DoAction(), npc_muradin_bronzebeard_icc::DoAction(), npc_high_overlord_saurfang_igb::DoAction(), npc_muradin_bronzebeard_igb::DoAction(), boss_professor_putricide::DoAction(), boss_sister_svalna::DoAction(), npc_crok_scourgebane::DoAction(), boss_the_lich_king::DoAction(), npc_tirion_fordring_tft::DoAction(), npc_raging_spirit::DoAction(), npc_terenas_menethil::DoAction(), npc_broken_frostmourne::DoAction(), boss_valithria_dreamwalker::DoAction(), npc_frost_freeze_trap::DoAction(), npc_ioc_gunship_captain::DoAction(), boss_kelthuzad::DoAction(), boss_thaddius::DoAction(), boss_malygos::DoAction(), boss_eregos::DoAction(), boss_general_bjarngrim::DoAction(), boss_algalon_the_observer::DoAction(), npc_living_constellation::DoAction(), npc_brann_bronzebeard_algalon::DoAction(), boss_general_vezax::boss_general_vezaxAI::DoAction(), boss_hodir::DoAction(), boss_mimiron::boss_mimironAI::DoAction(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::DoAction(), boss_vx_001::boss_vx_001AI::DoAction(), boss_aerial_command_unit::boss_aerial_command_unitAI::DoAction(), npc_mimiron_computer::npc_mimiron_computerAI::DoAction(), npc_runic_colossus::npc_runic_colossusAI::DoAction(), npc_sif::npc_sifAI::DoAction(), boss_xt002::DoAction(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::DoAction(), boss_yogg_saron::boss_yogg_saronAI::DoAction(), npc_yogg_saron_keeper::npc_yogg_saron_keeperAI::DoAction(), boss_ingvar_the_plunderer::DoAction(), ControllerBaseAI::DoAction(), boss_lady_vashj::DoAction(), boss_leotheras_the_blind::DoAction(), boss_the_lurker_below::DoAction(), npc_ahune_bunny::DoAction(), boss_broggok::DoAction(), boss_vazruden_the_herald::DoAction(), boss_magtheridon::DoAction(), boss_grand_warlock_nethekurse::DoAction(), npc_simon_bunny::npc_simon_bunnyAI::DoAction(), npc_colonel_jules::npc_colonel_julesAI::DoAction(), npc_thrall_herald_of_war::npc_thrall_herald_of_warAI::DoAction(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::DoAction(), boss_tyrannus::DoAction(), boss_rimefang::DoAction(), boss_razorscale::DoAction(), npc_expedition_commander::DoAction(), boss_illidan_stormrage::DoAction(), npc_akama_illidan::DoAction(), npc_maiev::DoAction(), boss_high_nethermancer_zerevor::DoAction(), boss_reliquary_of_souls::DoAction(), npc_creature_generator_akama::DoAction(), npc_headless_horseman_head::DoAction(), boss_headless_horseman::DoAction(), boss_sapphiron::DoAction(), npc_nexus_lord::DoAction(), npc_midsummer_bunny_pole::npc_midsummer_bunny_poleAI::DoAction(), boss_razorgore::DoChangePhase(), boss_kaelthas::DoStartEncounter(), boss_felmyst::EnterPhase(), boss_noth::EnterPhaseGround(), boss_sapphiron::EnterPhaseGround(), dummy_dragonAI::ExecuteEvent(), boss_nightbane::boss_nightbaneAI::ExecuteEvent(), boss_interrogator_vishas::ExecuteEvent(), boss_aku_mai::ExecuteEvent(), boss_epoch::boss_epochAI::ExecuteEvent(), boss_infinite_corruptor::boss_infinite_corruptorAI::ExecuteEvent(), boss_salramm::boss_salrammAI::ExecuteEvent(), boss_jormungarAI::ExecuteEvent(), boss_icehowl::ExecuteEvent(), boss_fjola::ExecuteEvent(), boss_eck::ExecuteEvent(), boss_gal_darah::ExecuteEvent(), boss_nexus_commanders::ExecuteEvent(), npc_thorim_pre_phase::npc_thorim_pre_phaseAI::ExecuteEvent(), npc_thorim_arena_phase::npc_thorim_arena_phaseAI::ExecuteEvent(), boss_ymiron::ExecuteEvent(), boss_talon_king_ikiss::ExecuteEvent(), boss_high_nethermancer_zerevor::ExecuteEvent(), emerald_dragonAI::ExecuteEvent(), boss_ysondre::boss_ysondreAI::ExecuteEvent(), boss_lethon::boss_lethonAI::ExecuteEvent(), boss_emeriss::boss_emerissAI::ExecuteEvent(), boss_taerar::boss_taerarAI::ExecuteEvent(), boss_illidan_stormrage::ExecuteSpecialEvents(), boss_xt002::ExposeHeart(), boss_thorim::boss_thorimAI::FinishEncounter(), go_brewfest_music::go_brewfest_musicAI::go_brewfest_musicAI(), go_darkmoon_faire_music::go_darkmoon_faire_musicAI::go_darkmoon_faire_musicAI(), go_midsummer_music::go_midsummer_musicAI::go_midsummer_musicAI(), go_pirate_day_music::go_pirate_day_musicAI::go_pirate_day_musicAI(), boss_felmyst::HandleFlightSequence(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::HandleStartEvent(), boss_valithria_dreamwalker::HealReceived(), go_suppression_device::InitializeAI(), npc_eye_of_acherus::InitializeAI(), boss_viscidus::boss_viscidusAI::InitSpells(), instance_stratholme::instance_stratholme_InstanceMapScript::instance_stratholme_InstanceMapScript(), npc_felblood_kaelthas_phoenix::IsSummonedBy(), npc_big_ooze::IsSummonedBy(), npc_valkyr_shadowguard::IsSummonedBy(), npc_terenas_menethil::IsSummonedBy(), npc_broken_frostmourne::IsSummonedBy(), npc_scion_of_eternity::IsSummonedBy(), npc_yogg_saron_illusions::npc_yogg_saron_illusionsAI::IsSummonedBy(), npc_coldflame::IsSummonedBy(), npc_wyrmrest_skytalon::IsSummonedBy(), npc_bone_spike::IsSummonedBy(), npc_little_ooze::IsSummonedBy(), npc_strangulate_vehicle::IsSummonedBy(), boss_ragnaros::JustAppeared(), boss_julianne::JustAppeared(), npc_dark_rider_of_acherus::JustAppeared(), boss_kirtonos_the_herald::JustAppeared(), boss_kormok::JustAppeared(), npc_madrigosa::JustAppeared(), boss_entropius::JustAppeared(), boss_ironaya::JustAppeared(), npc_partygoer_pather::JustAppeared(), npc_partygoer::JustAppeared(), boss_archimonde::JustAppeared(), npc_andorov::JustAppeared(), boss_twin_baseAI::JustAppeared(), boss_volkhan::JustAppeared(), npc_annhylde_the_caller::JustAppeared(), npc_vrykul_skeleton::JustAppeared(), boss_anzu::JustAppeared(), npc_maiev::JustAppeared(), boss_hydross_the_unstable::JustAppeared(), boss_leotheras_the_blind::JustAppeared(), boss_the_lurker_below::JustAppeared(), npc_frozen_core::JustAppeared(), boss_watchkeeper_gargolmar::JustAppeared(), boss_magtheridon::JustAppeared(), npc_millhouse_manastorm::JustAppeared(), boss_harbinger_skyriss::JustAppeared(), npc_headless_horseman_head::JustDied(), boss_mimiron::boss_mimironAI::JustDied(), CasterAI::JustEngagedWith(), boss_balinda::JustEngagedWith(), boss_drekthar::JustEngagedWith(), boss_galvangar::JustEngagedWith(), boss_ambassador_flamelash::boss_ambassador_flamelashAI::JustEngagedWith(), boss_emperor_dagran_thaurissan::boss_draganthaurissanAI::JustEngagedWith(), boss_general_angerforge::boss_general_angerforgeAI::JustEngagedWith(), boss_high_interrogator_gerstahn::boss_high_interrogator_gerstahnAI::JustEngagedWith(), boss_magmus::boss_magmusAI::JustEngagedWith(), boss_moira_bronzebeard::boss_moira_bronzebeardAI::JustEngagedWith(), boss_doomrel::boss_doomrelAI::JustEngagedWith(), boss_pyroguard_emberseer::JustEngagedWith(), npc_blackhand_incarcerator::JustEngagedWith(), boss_nefarian::JustEngagedWith(), npc_flamewaker_priest::JustEngagedWith(), npc_unworthy_initiate::npc_unworthy_initiateAI::JustEngagedWith(), boss_headless_horseman::JustEngagedWith(), boss_high_inquisitor_whitemane::JustEngagedWith(), boss_death_knight_darkreaver::JustEngagedWith(), boss_jandice_barov::JustEngagedWith(), boss_kormok::JustEngagedWith(), boss_boss_ras_frostwhisper::JustEngagedWith(), boss_vectus::JustEngagedWith(), boss_baroness_anastari::JustEngagedWith(), boss_postmaster_malown::JustEngagedWith(), boss_twilight_corrupter::boss_twilight_corrupterAI::JustEngagedWith(), npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::JustEngagedWith(), npc_zealot_lorkhan::JustEngagedWith(), npc_zealot_zath::JustEngagedWith(), npc_omen::JustEngagedWith(), npc_tiger_matriarch::JustEngagedWith(), npc_blackfathom_deeps_event::JustEngagedWith(), boss_azuregos::JustEngagedWith(), boss_mal_ganis::boss_mal_ganisAI::JustEngagedWith(), npc_tomb_creature::npc_tomb_creatureAI::JustEngagedWith(), npc_andorov::JustEngagedWith(), npc_sartura_royal_guard::JustEngagedWith(), npc_sironas::npc_sironasAI::JustEngagedWith(), npc_cairne_bloodhoof::JustEngagedWith(), boss_zum_rah::boss_zum_rahAI::JustEngagedWith(), boss_hadronox::JustEngagedWith(), npc_anub_ar_champion::JustEngagedWith(), npc_anub_ar_crypt_fiend::JustEngagedWith(), npc_anub_ar_necromancer::JustEngagedWith(), dummy_dragonAI::JustEngagedWith(), npc_baltharus_the_warborn_clone::JustEngagedWith(), npc_onyx_flamecaller::JustEngagedWith(), npc_halion_controller::JustEngagedWith(), npc_mistress_of_pain::JustEngagedWith(), npc_snobold_vassal::JustEngagedWith(), boss_twin_baseAI::JustEngagedWith(), boss_falric::boss_falricAI::JustEngagedWith(), boss_marwyn::boss_marwynAI::JustEngagedWith(), npc_ghostly_priest::npc_ghostly_priestAI::JustEngagedWith(), npc_phantom_mage::npc_phantom_mageAI::JustEngagedWith(), npc_shadowy_mercenary::npc_shadowy_mercenaryAI::JustEngagedWith(), npc_spectral_footman::npc_spectral_footmanAI::JustEngagedWith(), npc_tortured_rifleman::npc_tortured_riflemanAI::JustEngagedWith(), npc_frostsworn_general::npc_frostsworn_generalAI::JustEngagedWith(), npc_spiritual_reflection::npc_spiritual_reflectionAI::JustEngagedWith(), npc_quel_delar_sword::npc_quel_delar_swordAI::JustEngagedWith(), npc_ymirjar_flamebearer::JustEngagedWith(), boss_drakkari_elemental::JustEngagedWith(), npc_high_overlord_saurfang_igb::JustEngagedWith(), npc_muradin_bronzebeard_igb::JustEngagedWith(), npc_icc_nerubar_broodkeeper::JustEngagedWith(), boss_ioc_horde_alliance::JustEngagedWith(), npc_bjarngrim_stormforged_lieutenant::JustEngagedWith(), npc_volkhan_molten_golem::JustEngagedWith(), npc_sanctum_sentry::JustEngagedWith(), npc_mimiron_assault_bot::npc_mimiron_assault_botAI::JustEngagedWith(), npc_darkrune_watcher::JustEngagedWith(), npc_darkrune_guardian::JustEngagedWith(), npc_darkrune_sentinel::JustEngagedWith(), npc_runic_colossus::npc_runic_colossusAI::JustEngagedWith(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::JustEngagedWith(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::JustEngagedWith(), boss_sara::boss_saraAI::JustEngagedWith(), npc_vrykul_skeleton::JustEngagedWith(), npc_counselor_talbot::JustEngagedWith(), npc_venture_co_straggler::JustEngagedWith(), npc_ethereal_beacon::JustEngagedWith(), npc_ethereal_apprentice::JustEngagedWith(), npc_wrathbone_flayer::JustEngagedWith(), npc_maiev::JustEngagedWith(), boss_essence_of_suffering::JustEngagedWith(), boss_essence_of_desire::JustEngagedWith(), boss_essence_of_anger::JustEngagedWith(), npc_ashtongue_defender::JustEngagedWith(), npc_ashtongue_rogue::JustEngagedWith(), npc_ashtongue_elementalist::JustEngagedWith(), npc_ashtongue_spiritbinder::JustEngagedWith(), npc_claw::JustEngagedWith(), npc_millhouse_manastorm::JustEngagedWith(), npc_warden_mellichar::JustEngagedWith(), npc_gunship_boarding_leader::JustEngagedWith(), boss_the_lich_king::JustEngagedWith(), CombatAI::JustEngagedWith(), boss_drakkisath::JustEngagedWith(), boss_gizrul_the_slavener::JustEngagedWith(), boss_gyth::JustEngagedWith(), boss_halycon::JustEngagedWith(), boss_highlord_omokk::JustEngagedWith(), boss_lord_valthalak::JustEngagedWith(), boss_mother_smolderweb::JustEngagedWith(), boss_overlord_wyrmthalak::JustEngagedWith(), quartermaster_zigris::JustEngagedWith(), boss_rend_blackhand::JustEngagedWith(), boss_shadow_hunter_voshgajin::JustEngagedWith(), boss_the_beast::JustEngagedWith(), boss_urok_doomhowl::JustEngagedWith(), boss_warmaster_voone::JustEngagedWith(), boss_broodlord::JustEngagedWith(), boss_chromaggus::JustEngagedWith(), boss_ebonroc::JustEngagedWith(), boss_firemaw::JustEngagedWith(), boss_flamegor::JustEngagedWith(), boss_vaelastrasz::JustEngagedWith(), boss_baron_geddon::JustEngagedWith(), boss_garr::JustEngagedWith(), boss_gehennas::JustEngagedWith(), boss_golemagg::JustEngagedWith(), boss_lucifron::JustEngagedWith(), boss_magmadar::JustEngagedWith(), boss_majordomo::JustEngagedWith(), boss_ragnaros::JustEngagedWith(), boss_shazzrah::JustEngagedWith(), boss_sulfuron::JustEngagedWith(), boss_curator::boss_curatorAI::JustEngagedWith(), boss_maiden_of_virtue::JustEngagedWith(), boss_moroes::JustEngagedWith(), boss_julianne::JustEngagedWith(), boss_romulo::JustEngagedWith(), boss_felblood_kaelthas::JustEngagedWith(), boss_selin_fireheart::JustEngagedWith(), boss_vexallus::JustEngagedWith(), boss_arcanist_doan::JustEngagedWith(), boss_azshir_the_sleepless::JustEngagedWith(), boss_bloodmage_thalnos::JustEngagedWith(), boss_herod::JustEngagedWith(), boss_high_inquisitor_fairbanks::JustEngagedWith(), boss_houndmaster_loksey::JustEngagedWith(), boss_interrogator_vishas::JustEngagedWith(), boss_scarlet_commander_mograine::JustEngagedWith(), boss_scorn::JustEngagedWith(), boss_darkmaster_gandling::JustEngagedWith(), boss_doctor_theolen_krastinov::JustEngagedWith(), boss_illucia_barov::JustEngagedWith(), boss_instructor_malicia::JustEngagedWith(), boss_kirtonos_the_herald::JustEngagedWith(), boss_lord_alexei_barov::JustEngagedWith(), boss_lorekeeper_polkelt::JustEngagedWith(), boss_the_ravenian::JustEngagedWith(), boss_archmage_arugal::boss_archmage_arugalAI::JustEngagedWith(), boss_baron_rivendare::JustEngagedWith(), boss_cannon_master_willey::JustEngagedWith(), boss_dathrohan_balnazzar::JustEngagedWith(), boss_magistrate_barthilas::JustEngagedWith(), boss_maleki_the_pallid::JustEngagedWith(), boss_nerubenkan::JustEngagedWith(), boss_ramstein_the_gorger::JustEngagedWith(), boss_timmy_the_cruel::JustEngagedWith(), boss_brutallus::JustEngagedWith(), boss_sacrolash::JustEngagedWith(), boss_alythess::JustEngagedWith(), boss_felmyst::JustEngagedWith(), boss_muru::JustEngagedWith(), boss_entropius::JustEngagedWith(), boss_archaedas::JustEngagedWith(), boss_ironaya::JustEngagedWith(), boss_akilzon::JustEngagedWith(), boss_halazzi::JustEngagedWith(), boss_hexlord_malacrass::JustEngagedWith(), boss_janalai::JustEngagedWith(), boss_nalorakk::JustEngagedWith(), boss_arlokk::JustEngagedWith(), boss_gahzranka::JustEngagedWith(), boss_grilek::JustEngagedWith(), boss_hakkar::JustEngagedWith(), boss_hazzarah::JustEngagedWith(), boss_jeklik::JustEngagedWith(), boss_jindo::JustEngagedWith(), boss_mandokir::JustEngagedWith(), boss_marli::JustEngagedWith(), boss_thekal::JustEngagedWith(), boss_venoxis::JustEngagedWith(), boss_wushoolay::JustEngagedWith(), boss_aku_mai::JustEngagedWith(), boss_gelihast::JustEngagedWith(), boss_kelris::JustEngagedWith(), boss_anetheron::JustEngagedWith(), boss_archimonde::JustEngagedWith(), boss_azgalor::JustEngagedWith(), boss_kazrogal::JustEngagedWith(), boss_rage_winterchill::JustEngagedWith(), boss_epoch::boss_epochAI::JustEngagedWith(), boss_infinite_corruptor::boss_infinite_corruptorAI::JustEngagedWith(), boss_meathook::boss_meathookAI::JustEngagedWith(), boss_salramm::boss_salrammAI::JustEngagedWith(), boss_captain_skarloc::JustEngagedWith(), boss_epoch_hunter::JustEngagedWith(), boss_lieutenant_drake::JustEngagedWith(), boss_aeonus::JustEngagedWith(), boss_chrono_lord_deja::JustEngagedWith(), boss_temporus::JustEngagedWith(), boss_onyxia::JustEngagedWith(), boss_amnennar_the_coldbringer::JustEngagedWith(), boss_mordresh_fire_eye::JustEngagedWith(), boss_tuten_kash::JustEngagedWith(), npc_belnistrasz::npc_belnistraszAI::JustEngagedWith(), boss_ayamiss::JustEngagedWith(), boss_buru::JustEngagedWith(), boss_kurinnaxx::JustEngagedWith(), boss_moam::JustEngagedWith(), boss_ossirian::boss_ossirianAI::JustEngagedWith(), boss_rajaxx::JustEngagedWith(), boss_kri::JustEngagedWith(), boss_vem::JustEngagedWith(), boss_yauj::JustEngagedWith(), boss_fankriss::JustEngagedWith(), boss_huhuran::JustEngagedWith(), boss_sartura::JustEngagedWith(), boss_skeram::boss_skeramAI::JustEngagedWith(), npc_disciple_of_naralex::JustEngagedWith(), boss_amanitar::JustEngagedWith(), boss_elder_nadox::JustEngagedWith(), boss_prince_taldaram::JustEngagedWith(), boss_anub_arak::JustEngagedWith(), boss_krik_thir::JustEngagedWith(), boss_sartharion::JustEngagedWith(), npc_tenebron::JustEngagedWith(), npc_shadron::JustEngagedWith(), npc_vesperon::JustEngagedWith(), boss_baltharus_the_warborn::JustEngagedWith(), boss_general_zarithrian::JustEngagedWith(), boss_halion::JustEngagedWith(), boss_twilight_halion::JustEngagedWith(), boss_saviana_ragefire::JustEngagedWith(), boss_jaraxxus::JustEngagedWith(), boss_fjola::JustEngagedWith(), boss_king_dred::JustEngagedWith(), boss_tharon_ja::JustEngagedWith(), boss_trollgore::JustEngagedWith(), boss_devourer_of_souls::JustEngagedWith(), boss_garfrost::JustEngagedWith(), boss_ick::JustEngagedWith(), boss_drakkari_colossus::JustEngagedWith(), boss_eck::JustEngagedWith(), boss_moorabi::JustEngagedWith(), boss_blood_council_controller::JustEngagedWith(), boss_deathbringer_saurfang::JustEngagedWith(), boss_professor_putricide::JustEngagedWith(), boss_sister_svalna::JustEngagedWith(), npc_frostwing_ymirjar_vrykul::JustEngagedWith(), boss_anubrekhan::JustEngagedWith(), boss_faerlina::JustEngagedWith(), boss_gluth::JustEngagedWith(), boss_gothik::JustEngagedWith(), boss_grobbulus::JustEngagedWith(), boss_heigan::JustEngagedWith(), boss_loatheb::JustEngagedWith(), boss_maexxna::JustEngagedWith(), boss_patchwerk::JustEngagedWith(), boss_razuvious::JustEngagedWith(), boss_sapphiron::JustEngagedWith(), boss_keristrasza::JustEngagedWith(), boss_magus_telestra::JustEngagedWith(), boss_nexus_commanders::JustEngagedWith(), boss_ormorok::JustEngagedWith(), boss_drakos::JustEngagedWith(), boss_general_bjarngrim::JustEngagedWith(), boss_loken::JustEngagedWith(), boss_krystallus::JustEngagedWith(), boss_maiden_of_grief::JustEngagedWith(), boss_sjonnir::JustEngagedWith(), boss_algalon_the_observer::JustEngagedWith(), boss_steelbreaker::boss_steelbreakerAI::JustEngagedWith(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::JustEngagedWith(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::JustEngagedWith(), boss_auriaya::JustEngagedWith(), boss_flame_leviathan::boss_flame_leviathanAI::JustEngagedWith(), boss_freya::boss_freyaAI::JustEngagedWith(), boss_general_vezax::boss_general_vezaxAI::JustEngagedWith(), boss_hodir::JustEngagedWith(), boss_ignis::boss_ignis_AI::JustEngagedWith(), boss_kologarn::boss_kologarnAI::JustEngagedWith(), boss_mimiron::boss_mimironAI::JustEngagedWith(), boss_razorscale::JustEngagedWith(), boss_thorim::boss_thorimAI::JustEngagedWith(), boss_xt002::JustEngagedWith(), boss_ingvar_the_plunderer::JustEngagedWith(), boss_keleseth::JustEngagedWith(), boss_skarvald_the_constructor::JustEngagedWith(), boss_dalronn_the_controller::JustEngagedWith(), boss_palehoof::JustEngagedWith(), boss_ymiron::JustEngagedWith(), boss_archavon::JustEngagedWith(), boss_emalon::JustEngagedWith(), npc_tempest_minion::JustEngagedWith(), boss_koralon::JustEngagedWith(), boss_toravon::JustEngagedWith(), boss_exarch_maladaar::JustEngagedWith(), boss_shirrak_the_dead_watcher::JustEngagedWith(), boss_nexusprince_shaffar::JustEngagedWith(), boss_pandemonius::JustEngagedWith(), boss_anzu::JustEngagedWith(), boss_darkweaver_syth::JustEngagedWith(), boss_talon_king_ikiss::JustEngagedWith(), boss_blackheart_the_inciter::JustEngagedWith(), boss_grandmaster_vorpil::JustEngagedWith(), boss_gurtogg_bloodboil::JustEngagedWith(), boss_illidan_stormrage::JustEngagedWith(), boss_illidari_council::JustEngagedWith(), boss_mother_shahraz::JustEngagedWith(), boss_supremus::JustEngagedWith(), boss_teron_gorefiend::JustEngagedWith(), boss_najentus::JustEngagedWith(), boss_doom_lord_kazzak::JustEngagedWith(), boss_fathomlord_karathress::JustEngagedWith(), boss_hydross_the_unstable::JustEngagedWith(), boss_lady_vashj::JustEngagedWith(), boss_leotheras_the_blind::JustEngagedWith(), boss_the_lurker_below::JustEngagedWith(), boss_morogrim_tidewalker::JustEngagedWith(), boss_hydromancer_thespia::JustEngagedWith(), boss_mekgineer_steamrigger::JustEngagedWith(), boss_warlord_kalithresh::JustEngagedWith(), boss_ahune::JustEngagedWith(), boss_mennu_the_betrayer::JustEngagedWith(), boss_quagmirran::JustEngagedWith(), boss_rokmar_the_crackler::JustEngagedWith(), boss_swamplord_muselek::JustEngagedWith(), boss_the_black_stalker::JustEngagedWith(), boss_gruul::JustEngagedWith(), boss_broggok::JustEngagedWith(), boss_kelidan_the_breaker::JustEngagedWith(), boss_the_maker::JustEngagedWith(), boss_omor_the_unscarred::JustEngagedWith(), boss_vazruden_the_herald::JustEngagedWith(), boss_vazruden::JustEngagedWith(), boss_watchkeeper_gargolmar::JustEngagedWith(), boss_magtheridon::JustEngagedWith(), boss_grand_warlock_nethekurse::JustEngagedWith(), boss_warbringer_omrogg::JustEngagedWith(), boss_warchief_kargath_bladefist::JustEngagedWith(), boss_dalliah_the_doomsayer::JustEngagedWith(), boss_harbinger_skyriss::JustEngagedWith(), boss_wrath_scryer_soccothrates::JustEngagedWith(), boss_zereketh_the_unbound::JustEngagedWith(), boss_commander_sarannis::JustEngagedWith(), boss_high_botanist_freywinn::JustEngagedWith(), boss_laj::JustEngagedWith(), boss_thorngrin_the_tender::JustEngagedWith(), boss_warp_splinter::JustEngagedWith(), boss_alar::JustEngagedWith(), boss_high_astromancer_solarian::JustEngagedWith(), boss_void_reaver::JustEngagedWith(), boss_gatewatcher_gyrokill::JustEngagedWith(), boss_gatewatcher_iron_hand::JustEngagedWith(), boss_mechano_lord_capacitus::JustEngagedWith(), boss_nethermancer_sepethrea::JustEngagedWith(), boss_pathaleon_the_calculator::JustEngagedWith(), boss_hydross_the_unstable::JustReachedHome(), boss_leotheras_the_blind::JustReachedHome(), npc_claw::JustReachedHome(), boss_kelidan_the_breaker::JustReachedHome(), boss_baltharus_the_warborn::JustSummoned(), boss_the_lich_king::JustSummoned(), boss_malygos::KilledUnit(), boss_algalon_the_observer::KilledUnit(), boss_high_inquisitor_whitemane::MograineResurrected(), npc_snobold_vassal::MountOnBoss(), npc_hearthsinger_forresten_cot::npc_hearthsinger_forresten_cotAI::MoveInLineOfSight(), boss_coren_direbrew::MoveInLineOfSight(), npc_overlord_runthak_orgrimmar::npc_overlord_runthak_orgrimmarAI::MoveInLineOfSight(), boss_loken::MoveInLineOfSight(), boss_svala::MoveInLineOfSight(), boss_wrath_scryer_soccothrates::MoveInLineOfSight(), boss_volkhan::MovementInform(), boss_general_bjarngrim::MovementInform(), npc_akama_shade::MovementInform(), boss_shade_of_akama::MovementInform(), npc_eye_of_acherus::MovementInform(), boss_algalon_the_observer::MovementInform(), boss_rend_blackhand::MovementInform(), boss_selin_fireheart::MovementInform(), npc_madrigosa::MovementInform(), boss_kalecgos::MovementInform(), npc_arthas_stratholme::npc_arthas_stratholmeAI::MovementInform(), boss_onyxia::MovementInform(), npc_belnistrasz::npc_belnistraszAI::MovementInform(), boss_ayamiss::MovementInform(), boss_garfrost::MovementInform(), boss_krick::MovementInform(), boss_blood_queen_lana_thel::MovementInform(), npc_high_overlord_saurfang_icc::MovementInform(), npc_muradin_bronzebeard_icc::MovementInform(), boss_professor_putricide::MovementInform(), npc_tirion_fordring_tft::MovementInform(), npc_valkyr_shadowguard::MovementInform(), boss_malygos::MovementInform(), npc_melee_hover_disk::MovementInform(), npc_annhylde_the_caller::MovementInform(), npc_commander_eligor_dawnbringer::MovementInform(), npc_freed_protodrake::MovementInform(), boss_vazruden_the_herald::MovementInform(), boss_alar::MovementInform(), npc_barada::npc_baradaAI::MovementInform(), boss_saviana_ragefire::MovementInform(), boss_sindragosa::MovementInform(), npc_spirit_bomb::MovementInform(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::MovementInform(), boss_kaelthas::MovementInform(), boss_nightbane::boss_nightbaneAI::MovementInform(), npc_kalecgos::MovementInform(), npc_koltira_deathweaver::MovementInform(), boss_kirtonos_the_herald::MovementInform(), boss_zuljin::MovementInform(), boss_archimonde::MovementInform(), boss_jedoga_shadowseeker::MovementInform(), dummy_dragonAI::MovementInform(), boss_jaraxxus::MovementInform(), boss_gormok::MovementInform(), boss_dreadscale::MovementInform(), boss_icehowl::MovementInform(), boss_lich_king_toc::MovementInform(), npc_fizzlebang_toc::MovementInform(), npc_quel_delar_sword::npc_quel_delar_swordAI::MovementInform(), boss_the_lich_king::MovementInform(), npc_brann_bronzebeard_algalon::MovementInform(), boss_razorscale::MovementInform(), boss_ymiron::MovementInform(), boss_illidan_stormrage::MovementInform(), npc_akama_illidan::MovementInform(), boss_lady_vashj::MovementInform(), boss_swamplord_muselek::MovementInform(), npc_claw::MovementInform(), npc_millhouse_manastorm::MovementInform(), boss_gluth::MovementInform(), boss_sapphiron::MovementInform(), npc_uther_quel_delar::npc_uther_quel_delarAI::MovementInform(), boss_felmyst::MovementInform(), npc_tiger_matriarch_credit::npc_tiger_matriarch_credit(), npc_cameron::OnGameEvent(), npc_watch_commander_leonus::OnGameEvent(), go_bells::go_bellsAI::OnGameEvent(), instance_dire_maul::instance_dire_maul_InstanceMapScript::OnGameObjectCreate(), npc_high_overlord_saurfang_igb::OnGossipSelect(), npc_muradin_bronzebeard_igb::OnGossipSelect(), npc_sylvanas_fos::OnGossipSelect(), npc_jaina_fos::OnGossipSelect(), boss_majordomo::OnGossipSelect(), npc_andorov::OnGossipSelect(), npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI::OnGossipSelect(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::OnGossipSelect(), npc_akama_shade::OnGossipSelect(), npc_disciple_of_naralex::OnGossipSelect(), npc_brann_bronzebeard_keystone::OnGossipSelect(), npc_crusade_recruit::OnGossipSelect(), npc_alchemist_finklestein::OnGossipSelect(), go_suppression_device::OnLootStateChanged(), npc_koltira_deathweaver::OnQuestAccept(), npc_magwin::npc_magwinAI::OnQuestAccept(), go_celestial_planetarium_access::OnReportUse(), boss_muru::OnSpellCast(), boss_magus_telestra::OnSpellCast(), boss_high_botanist_freywinn::OnSpellCast(), boss_kaelthas::OnSpellCast(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::OnUnitDeath(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnUnitDeath(), npc_ruby_emerald_amber_drake::PassengerBoarded(), boss_kologarn::boss_kologarnAI::PassengerBoarded(), boss_halazzi::PerformAdditionalEvents(), BattlegroundDS::PostUpdateImpl(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::ProcessEvent(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::ProcessEvent(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::ReadSaveDataMore(), instance_ulduar::instance_ulduar_InstanceMapScript::ReadSaveDataMore(), npc_pet_gen_pandaren_monk::ReceiveEmote(), npc_lake_frog::ReceiveEmote(), RescheduleEvent(), boss_xt002::RescheduleEvents(), boss_icehowl::RescheduleTasks(), npc_av_marshal_or_warmaster::Reset(), boss_pyroguard_emberseer::Reset(), boss_terestian_illhoof::boss_terestianAI::Reset(), npc_apothecary_baxter::Reset(), boss_kalecgos::Reset(), boss_kalecgos_human::Reset(), boss_sathrovarr::Reset(), npc_zulian_prowler::Reset(), boss_mandokir::Reset(), npc_giant_spotlight::Reset(), boss_mordresh_fire_eye::Reset(), npc_demolitionist_legoso::npc_demolitionist_legosoAI::Reset(), npc_ahnkahar_nerubian::Reset(), boss_jedoga_shadowseeker::Reset(), npc_prince_taldaram_flame_sphere::Reset(), npc_twilight_eggs::Reset(), npc_flame_tsunami::Reset(), npc_twilight_fissure::Reset(), npc_twilight_whelp::Reset(), boss_anubarak_trial::Reset(), boss_faction_championsAI::Reset(), npc_toc_druid::Reset(), npc_toc_shaman::Reset(), npc_toc_paladin::Reset(), npc_toc_priest::Reset(), npc_toc_shadow_priest::Reset(), npc_toc_warlock::Reset(), npc_toc_mage::Reset(), npc_toc_hunter::Reset(), npc_toc_boomkin::Reset(), npc_toc_warrior::Reset(), npc_toc_dk::Reset(), npc_toc_rogue::Reset(), npc_toc_enh_shaman::Reset(), npc_toc_retro_paladin::Reset(), npc_toc_pet_warlock::Reset(), npc_beasts_combat_stalker::Reset(), boss_acidmaw::Reset(), boss_lich_king_toc::Reset(), npc_fizzlebang_toc::Reset(), boss_bronjahm::Reset(), npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI::Reset(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::Reset(), npc_raging_ghoul::npc_raging_ghoulAI::Reset(), npc_risen_witch_doctor::npc_risen_witch_doctorAI::Reset(), npc_lumbering_abomination::npc_lumbering_abominationAI::Reset(), npc_uther_quel_delar::npc_uther_quel_delarAI::Reset(), npc_quel_delar_sword::npc_quel_delar_swordAI::Reset(), boss_moorabi::Reset(), boss_blood_queen_lana_thel::Reset(), boss_festergut::Reset(), npc_stinky_icc::Reset(), npc_darnavan::Reset(), boss_lord_marrowgar::Reset(), boss_rotface::Reset(), npc_precious_icc::Reset(), boss_sindragosa::Reset(), npc_spinestalker::Reset(), npc_rimefang_icc::Reset(), npc_sindragosa_trash::Reset(), npc_crok_scourgebane::Reset(), npc_frostwing_ymirjar_vrykul::Reset(), npc_shambling_horror_icc::Reset(), npc_raging_spirit::Reset(), npc_spirit_warden::Reset(), npc_the_lich_king_controller::Reset(), npc_risen_archmage::Reset(), npc_blazing_skeleton::Reset(), npc_gluttonous_abomination::Reset(), npc_dream_cloud::Reset(), npc_rotting_frost_giant::Reset(), npc_arthas_teleport_visual::npc_arthas_teleport_visualAI::Reset(), npc_frogger_trigger_naxx::Reset(), boss_varos::Reset(), npc_living_constellation::Reset(), npc_feral_defender::Reset(), boss_elder_brightleaf::boss_elder_brightleafAI::Reset(), boss_elder_stonebark::boss_elder_stonebarkAI::Reset(), boss_elder_ironbranch::boss_elder_ironbranchAI::Reset(), boss_saronite_animus::boss_saronite_animusAI::Reset(), npc_saronite_vapors::npc_saronite_vaporsAI::Reset(), npc_mimiron_emergency_fire_bot::npc_mimiron_emergency_fire_botAI::Reset(), npc_mimiron_flames::npc_mimiron_flamesAI::Reset(), npc_mimiron_frost_bomb::npc_mimiron_frost_bombAI::Reset(), npc_mimiron_proximity_mine::npc_mimiron_proximity_mineAI::Reset(), npc_darkrune_watcher::Reset(), npc_darkrune_guardian::Reset(), npc_darkrune_sentinel::Reset(), npc_thorim_pre_phase::npc_thorim_pre_phaseAI::Reset(), npc_thorim_arena_phase::npc_thorim_arena_phaseAI::Reset(), boss_yogg_saron::boss_yogg_saronAI::Reset(), npc_guardian_of_yogg_saron::npc_guardian_of_yogg_saronAI::Reset(), npc_corruptor_tentacle::npc_corruptor_tentacleAI::Reset(), npc_crusher_tentacle::npc_crusher_tentacleAI::Reset(), npc_immortal_guardian::npc_immortal_guardianAI::Reset(), npc_garona::npc_garonaAI::Reset(), npc_enslaved_proto_drake::Reset(), go_mammoth_trap::Reset(), npc_minigob_manabonk::Reset(), npc_commander_eligor_dawnbringer::Reset(), npc_amberpine_woodsman::Reset(), npc_tournament_training_dummy::Reset(), npc_blessed_banner::Reset(), npc_freed_protodrake::Reset(), npc_alchemist_finklestein::Reset(), boss_ambassador_hellmaw::Reset(), boss_murmur::Reset(), npc_wrathbone_flayer::Reset(), npc_flame_of_azzinoth::Reset(), boss_shade_of_akama::Reset(), boss_doomwalker::Reset(), npc_warden_mellichar::Reset(), npc_invis_infernal_caster::npc_invis_infernal_casterAI::Reset(), npc_pet_gen_pandaren_monk::Reset(), npc_pet_shaman_earth_elemental::Reset(), npc_pet_shaman_fire_elemental::Reset(), emerald_dragonAI::Reset(), boss_ysondre::boss_ysondreAI::Reset(), boss_lethon::boss_lethonAI::Reset(), boss_emeriss::boss_emerissAI::Reset(), boss_taerar::boss_taerarAI::Reset(), boss_razorscale::ScheduleAirPhaseEvents(), boss_kaelthas::ScheduleCombatEventsForStage(), ScheduleEvent(), boss_gurtogg_bloodboil::ScheduleEvents(), boss_prince_keleseth_icc::ScheduleEvents(), boss_prince_taldaram_icc::ScheduleEvents(), boss_prince_valanar_icc::ScheduleEvents(), boss_gathios_the_shatterer::ScheduleEvents(), boss_high_nethermancer_zerevor::ScheduleEvents(), boss_lady_malande::ScheduleEvents(), boss_veras_darkshadow::ScheduleEvents(), boss_illidan_stormrage::ScheduleEvents(), boss_zuljin::ScheduleEventsForPhase(), boss_razorscale::ScheduleGroundPhaseEvents(), npc_valkyr_shadowguard::ScheduleHeroicEvents(), boss_headless_horseman::SchedulePhase2Events(), boss_headless_horseman::SchedulePhase3Events(), boss_gormok::ScheduleTasks(), boss_jormungarAI::ScheduleTasks(), boss_icehowl::ScheduleTasks(), boss_ravenous_furbolg::ScheduleTasks(), boss_frenzied_worgen::ScheduleTasks(), boss_ferocious_rhino::ScheduleTasks(), boss_massive_jormungar::ScheduleTasks(), instance_stratholme::instance_stratholme_InstanceMapScript::SetBossState(), instance_naxxramas::instance_naxxramas_InstanceMapScript::SetBossState(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetBossState(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetBossState(), instance_oculus::instance_oculus_InstanceMapScript::SetBossState(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), npc_halion_controller::SetData(), boss_rend_blackhand::SetData(), boss_victor_nefarius::SetData(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::SetData(), instance_stratholme::instance_stratholme_InstanceMapScript::SetData(), boss_hexlord_malacrass::SetData(), boss_thekal::SetData(), npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI::SetData(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetData(), npc_high_overlord_saurfang_igb::SetData(), npc_muradin_bronzebeard_igb::SetData(), npc_highlord_tirion_fordring_lh::SetData(), instance_ulduar::instance_ulduar_InstanceMapScript::SetData(), npc_alchemist_finklestein::SetData(), boss_felblood_kaelthas::SetData(), npc_simon_bunny::npc_simon_bunnyAI::SetData(), npc_infernal_rain_hellfire::SetData(), npc_fear_controller::SetData(), boss_gyth::SetData(), boss_pyroguard_emberseer::SetData(), boss_dalliah_the_doomsayer::SetData(), boss_wrath_scryer_soccothrates::SetData(), npc_hearthsinger_forresten_cot::npc_hearthsinger_forresten_cotAI::SetData(), npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::SetGUID(), boss_anub_arak::SetGUID(), npc_snobold_vassal::SetGUID(), boss_rimefang::SetGUID(), boss_thorim::boss_thorimAI::SetGUID(), npc_arthas_stratholme::npc_arthas_stratholmeAI::SetGUID(), npc_meteor_strike_flame::SetGUID(), npc_bloodmage_laurith::SetGUID(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SetInstanceProgress(), boss_gal_darah::SetPhase(), boss_malygos::SetPhaseEvents(), boss_nightbane::boss_nightbaneAI::SetupGroundPhase(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::SpawnInfiniteCorruptor(), boss_pyroguard_emberseer::SpellHit(), boss_terestian_illhoof::boss_terestianAI::SpellHit(), boss_romulo::SpellHit(), boss_scarlet_commander_mograine::SpellHit(), boss_zuljin::SpellHit(), boss_archimonde::SpellHit(), boss_viscidus::boss_viscidusAI::SpellHit(), boss_anub_arak::SpellHit(), boss_king_dred::SpellHit(), boss_magus_telestra::SpellHit(), npc_frostbrood_skytalon::SpellHit(), boss_shade_of_akama::SpellHit(), npc_akama_shade::SpellHit(), boss_ahune::SpellHit(), npc_claw::SpellHit(), boss_dalliah_the_doomsayer::SpellHit(), boss_alar::SpellHit(), boss_kaelthas::SpellHit(), go_caribou_trap::SpellHit(), go_mammoth_trap::SpellHit(), npc_venture_co_straggler::SpellHit(), boss_urom::StartAttack(), npc_magister_aledis::npc_magister_aledisAI::StartFight(), npc_simon_bunny::npc_simon_bunnyAI::StartGame(), BattlegroundBE::StartingEventOpenDoors(), BattlegroundDS::StartingEventOpenDoors(), BattlegroundNA::StartingEventOpenDoors(), BattlegroundRL::StartingEventOpenDoors(), boss_headless_horseman::StartPhase(), boss_jormungarAI::Submerge(), npc_koltira_deathweaver::SummonedCreatureDespawn(), npc_thalorien_dawnseeker::SummonedCreatureDespawn(), boss_coren_direbrew::SummonedCreatureDies(), boss_magtheridon::SummonedCreatureDies(), npc_warden_mellichar::SummonedCreatureDies(), boss_jedoga_shadowseeker::SummonedCreatureDies(), boss_thaddius::Transition(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::Update(), instance_stratholme::instance_stratholme_InstanceMapScript::Update(), instance_dire_maul::instance_dire_maul_InstanceMapScript::Update(), instance_naxxramas::instance_naxxramas_InstanceMapScript::Update(), instance_ulduar::instance_ulduar_InstanceMapScript::Update(), CombatAI::UpdateAI(), CasterAI::UpdateAI(), npc_av_marshal_or_warmaster::UpdateAI(), boss_balinda::UpdateAI(), boss_drekthar::UpdateAI(), boss_galvangar::UpdateAI(), boss_ambassador_flamelash::boss_ambassador_flamelashAI::UpdateAI(), boss_coren_direbrew::UpdateAI(), boss_emperor_dagran_thaurissan::boss_draganthaurissanAI::UpdateAI(), boss_general_angerforge::boss_general_angerforgeAI::UpdateAI(), boss_high_interrogator_gerstahn::boss_high_interrogator_gerstahnAI::UpdateAI(), boss_magmus::boss_magmusAI::UpdateAI(), npc_ironhand_guardian::npc_ironhand_guardianAI::UpdateAI(), boss_moira_bronzebeard::boss_moira_bronzebeardAI::UpdateAI(), boss_doomrel::boss_doomrelAI::UpdateAI(), boss_drakkisath::UpdateAI(), boss_gizrul_the_slavener::UpdateAI(), boss_gyth::UpdateAI(), boss_halycon::UpdateAI(), boss_highlord_omokk::UpdateAI(), boss_lord_valthalak::UpdateAI(), boss_mother_smolderweb::UpdateAI(), boss_overlord_wyrmthalak::UpdateAI(), boss_pyroguard_emberseer::UpdateAI(), quartermaster_zigris::UpdateAI(), boss_rend_blackhand::UpdateAI(), boss_shadow_hunter_voshgajin::UpdateAI(), boss_urok_doomhowl::UpdateAI(), boss_warmaster_voone::UpdateAI(), boss_broodlord::UpdateAI(), go_suppression_device::UpdateAI(), boss_chromaggus::UpdateAI(), boss_ebonroc::UpdateAI(), boss_firemaw::UpdateAI(), boss_flamegor::UpdateAI(), boss_victor_nefarius::UpdateAI(), boss_nefarian::UpdateAI(), boss_razorgore::UpdateAI(), boss_vaelastrasz::UpdateAI(), boss_ragnaros::UpdateAI(), boss_moroes::UpdateAI(), boss_julianne::UpdateAI(), boss_romulo::UpdateAI(), boss_felblood_kaelthas::UpdateAI(), npc_felblood_kaelthas_phoenix::UpdateAI(), boss_selin_fireheart::UpdateAI(), npc_kalecgos::UpdateAI(), npc_unworthy_initiate::npc_unworthy_initiateAI::UpdateAI(), npc_eye_of_acherus::UpdateAI(), npc_dark_rider_of_acherus::UpdateAI(), npc_koltira_deathweaver::UpdateAI(), boss_kormok::UpdateAI(), boss_apothecary_hummel::UpdateAI(), boss_baroness_anastari::UpdateAI(), boss_dathrohan_balnazzar::UpdateAI(), npc_madrigosa::UpdateAI(), boss_sacrolash::UpdateAI(), boss_alythess::UpdateAI(), boss_felmyst::UpdateAI(), boss_kalecgos::UpdateAI(), boss_entropius::UpdateAI(), boss_twilight_corrupter::boss_twilight_corrupterAI::UpdateAI(), npc_partygoer_pather::UpdateAI(), npc_partygoer::UpdateAI(), npc_thalorien_dawnseeker::UpdateAI(), npc_calvin_montague::npc_calvin_montagueAI::UpdateAI(), npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::UpdateAI(), boss_akilzon::UpdateAI(), boss_halazzi::UpdateAI(), boss_janalai::UpdateAI(), boss_zuljin::UpdateAI(), boss_arlokk::UpdateAI(), boss_gahzranka::UpdateAI(), boss_grilek::UpdateAI(), boss_hakkar::UpdateAI(), boss_hazzarah::UpdateAI(), boss_jindo::UpdateAI(), boss_mandokir::UpdateAI(), boss_marli::UpdateAI(), boss_thekal::UpdateAI(), npc_zealot_lorkhan::UpdateAI(), npc_zealot_zath::UpdateAI(), boss_venoxis::UpdateAI(), boss_wushoolay::UpdateAI(), go_cheer_speaker::go_cheer_speakerAI::UpdateAI(), npc_omen::UpdateAI(), npc_tiger_matriarch_credit::UpdateAI(), npc_tiger_matriarch::UpdateAI(), boss_gelihast::UpdateAI(), boss_kelris::UpdateAI(), boss_azuregos::UpdateAI(), boss_archimonde::UpdateAI(), npc_arthas_stratholme::npc_arthas_stratholmeAI::UpdateAI(), npc_medivh_bm::UpdateAI(), boss_onyxia::UpdateAI(), boss_mordresh_fire_eye::UpdateAI(), npc_belnistrasz::npc_belnistraszAI::UpdateAI(), npc_tomb_creature::npc_tomb_creatureAI::UpdateAI(), boss_buru::UpdateAI(), boss_ossirian::boss_ossirianAI::UpdateAI(), npc_andorov::UpdateAI(), boss_skeram::boss_skeramAI::UpdateAI(), boss_viscidus::boss_viscidusAI::UpdateAI(), npc_disciple_of_naralex::UpdateAI(), npc_sironas::npc_sironasAI::UpdateAI(), npc_demolitionist_legoso::npc_demolitionist_legosoAI::UpdateAI(), npc_overlord_runthak_orgrimmar::npc_overlord_runthak_orgrimmarAI::UpdateAI(), npc_thrall_herald_of_war::npc_thrall_herald_of_warAI::UpdateAI(), boss_zum_rah::boss_zum_rahAI::UpdateAI(), npc_ahnkahar_nerubian::UpdateAI(), boss_jedoga_shadowseeker::UpdateAI(), boss_prince_taldaram::UpdateAI(), boss_krik_thir::UpdateAI(), boss_sartharion::UpdateAI(), npc_tenebron::UpdateAI(), npc_shadron::UpdateAI(), npc_vesperon::UpdateAI(), npc_flame_tsunami::UpdateAI(), npc_twilight_whelp::UpdateAI(), boss_general_zarithrian::UpdateAI(), boss_halion::UpdateAI(), boss_twilight_halion::UpdateAI(), npc_halion_controller::UpdateAI(), boss_anubarak_trial::UpdateAI(), boss_faction_championsAI::UpdateAI(), npc_toc_druid::UpdateAI(), npc_toc_shaman::UpdateAI(), npc_toc_paladin::UpdateAI(), npc_toc_priest::UpdateAI(), npc_toc_shadow_priest::UpdateAI(), npc_toc_warlock::UpdateAI(), npc_toc_mage::UpdateAI(), npc_toc_hunter::UpdateAI(), npc_toc_boomkin::UpdateAI(), npc_toc_warrior::UpdateAI(), npc_toc_dk::UpdateAI(), npc_toc_rogue::UpdateAI(), npc_toc_enh_shaman::UpdateAI(), npc_toc_retro_paladin::UpdateAI(), npc_toc_pet_warlock::UpdateAI(), boss_jaraxxus::UpdateAI(), boss_lich_king_toc::UpdateAI(), npc_tirion_toc::UpdateAI(), npc_fizzlebang_toc::UpdateAI(), npc_garrosh_toc::UpdateAI(), npc_varian_toc::UpdateAI(), boss_tharon_ja::UpdateAI(), boss_bronjahm::UpdateAI(), boss_devourer_of_souls::UpdateAI(), npc_sylvanas_fos::UpdateAI(), npc_jaina_fos::UpdateAI(), boss_falric::boss_falricAI::UpdateAI(), boss_marwyn::boss_marwynAI::UpdateAI(), npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI::UpdateAI(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::UpdateAI(), npc_ghostly_priest::npc_ghostly_priestAI::UpdateAI(), npc_phantom_mage::npc_phantom_mageAI::UpdateAI(), npc_shadowy_mercenary::npc_shadowy_mercenaryAI::UpdateAI(), npc_spectral_footman::npc_spectral_footmanAI::UpdateAI(), npc_tortured_rifleman::npc_tortured_riflemanAI::UpdateAI(), npc_frostsworn_general::npc_frostsworn_generalAI::UpdateAI(), npc_spiritual_reflection::npc_spiritual_reflectionAI::UpdateAI(), npc_raging_ghoul::npc_raging_ghoulAI::UpdateAI(), npc_risen_witch_doctor::npc_risen_witch_doctorAI::UpdateAI(), npc_lumbering_abomination::npc_lumbering_abominationAI::UpdateAI(), npc_uther_quel_delar::npc_uther_quel_delarAI::UpdateAI(), npc_quel_delar_sword::npc_quel_delar_swordAI::UpdateAI(), boss_garfrost::UpdateAI(), boss_ick::UpdateAI(), boss_krick::UpdateAI(), boss_tyrannus::UpdateAI(), boss_rimefang::UpdateAI(), boss_drakkari_colossus::UpdateAI(), boss_drakkari_elemental::UpdateAI(), boss_blood_queen_lana_thel::UpdateAI(), boss_deathbringer_saurfang::UpdateAI(), boss_festergut::UpdateAI(), npc_stinky_icc::UpdateAI(), npc_high_overlord_saurfang_igb::UpdateAI(), npc_muradin_bronzebeard_igb::UpdateAI(), npc_gunship_boarding_leader::UpdateAI(), npc_darnavan::UpdateAI(), boss_lord_marrowgar::UpdateAI(), npc_coldflame::UpdateAI(), boss_professor_putricide::UpdateAI(), boss_rotface::UpdateAI(), npc_little_ooze::UpdateAI(), npc_big_ooze::UpdateAI(), npc_precious_icc::UpdateAI(), boss_sindragosa::UpdateAI(), npc_spinestalker::UpdateAI(), npc_rimefang_icc::UpdateAI(), npc_sindragosa_trash::UpdateAI(), boss_sister_svalna::UpdateAI(), boss_the_lich_king::UpdateAI(), npc_tirion_fordring_tft::UpdateAI(), npc_shambling_horror_icc::UpdateAI(), npc_raging_spirit::UpdateAI(), npc_valkyr_shadowguard::UpdateAI(), npc_strangulate_vehicle::UpdateAI(), npc_terenas_menethil::UpdateAI(), npc_spirit_warden::UpdateAI(), boss_valithria_dreamwalker::UpdateAI(), npc_risen_archmage::UpdateAI(), npc_blazing_skeleton::UpdateAI(), npc_gluttonous_abomination::UpdateAI(), npc_dream_cloud::UpdateAI(), npc_rotting_frost_giant::UpdateAI(), npc_frost_freeze_trap::UpdateAI(), npc_arthas_teleport_visual::npc_arthas_teleport_visualAI::UpdateAI(), boss_ioc_horde_alliance::UpdateAI(), npc_ioc_gunship_captain::UpdateAI(), boss_anubrekhan::UpdateAI(), boss_faerlina::UpdateAI(), boss_gluth::UpdateAI(), boss_gothik::UpdateAI(), boss_heigan::UpdateAI(), boss_kelthuzad::UpdateAI(), boss_loatheb::UpdateAI(), boss_noth::UpdateAI(), boss_patchwerk::UpdateAI(), boss_sapphiron::UpdateAI(), boss_thaddius::UpdateAI(), boss_malygos::UpdateAI(), npc_nexus_lord::UpdateAI(), npc_scion_of_eternity::UpdateAI(), boss_keristrasza::UpdateAI(), boss_magus_telestra::UpdateAI(), boss_ormorok::UpdateAI(), boss_eregos::UpdateAI(), boss_urom::UpdateAI(), boss_varos::UpdateAI(), npc_ruby_emerald_amber_drake::UpdateAI(), boss_loken::UpdateAI(), boss_volkhan::UpdateAI(), boss_krystallus::UpdateAI(), boss_algalon_the_observer::UpdateAI(), npc_brann_bronzebeard_algalon::UpdateAI(), boss_steelbreaker::boss_steelbreakerAI::UpdateAI(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::UpdateAI(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::UpdateAI(), boss_auriaya::UpdateAI(), npc_feral_defender::UpdateAI(), boss_flame_leviathan::boss_flame_leviathanAI::UpdateAI(), boss_freya::boss_freyaAI::UpdateAI(), boss_elder_brightleaf::boss_elder_brightleafAI::UpdateAI(), boss_elder_stonebark::boss_elder_stonebarkAI::UpdateAI(), boss_elder_ironbranch::boss_elder_ironbranchAI::UpdateAI(), boss_general_vezax::boss_general_vezaxAI::UpdateAI(), boss_saronite_animus::boss_saronite_animusAI::UpdateAI(), npc_saronite_vapors::npc_saronite_vaporsAI::UpdateAI(), boss_hodir::UpdateAI(), boss_ignis::boss_ignis_AI::UpdateAI(), boss_kologarn::boss_kologarnAI::UpdateAI(), boss_mimiron::boss_mimironAI::UpdateAI(), boss_vx_001::boss_vx_001AI::UpdateAI(), npc_mimiron_computer::npc_mimiron_computerAI::UpdateAI(), npc_mimiron_frost_bomb::npc_mimiron_frost_bombAI::UpdateAI(), npc_mimiron_proximity_mine::npc_mimiron_proximity_mineAI::UpdateAI(), boss_razorscale::UpdateAI(), boss_thorim::boss_thorimAI::UpdateAI(), npc_sif::npc_sifAI::UpdateAI(), boss_xt002::UpdateAI(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::UpdateAI(), boss_sara::boss_saraAI::UpdateAI(), boss_yogg_saron::boss_yogg_saronAI::UpdateAI(), npc_guardian_of_yogg_saron::npc_guardian_of_yogg_saronAI::UpdateAI(), npc_corruptor_tentacle::npc_corruptor_tentacleAI::UpdateAI(), npc_crusher_tentacle::npc_crusher_tentacleAI::UpdateAI(), npc_immortal_guardian::npc_immortal_guardianAI::UpdateAI(), npc_yogg_saron_keeper::npc_yogg_saron_keeperAI::UpdateAI(), npc_annhylde_the_caller::UpdateAI(), npc_vrykul_skeleton::UpdateAI(), npc_enslaved_proto_drake::UpdateAI(), boss_svala::UpdateAI(), boss_archavon::UpdateAI(), boss_emalon::UpdateAI(), npc_tempest_minion::UpdateAI(), boss_koralon::UpdateAI(), go_caribou_trap::UpdateAI(), go_mammoth_trap::UpdateAI(), npc_thassarian::UpdateAI(), npc_counselor_talbot::UpdateAI(), npc_bloodmage_laurith::UpdateAI(), npc_minigob_manabonk::UpdateAI(), npc_commander_eligor_dawnbringer::UpdateAI(), npc_amberpine_woodsman::UpdateAI(), npc_venture_co_straggler::UpdateAI(), npc_lake_frog::UpdateAI(), npc_tournament_training_dummy::UpdateAI(), npc_blessed_banner::UpdateAI(), npc_freed_protodrake::UpdateAI(), npc_brann_bronzebeard_keystone::UpdateAI(), npc_crusade_recruit::UpdateAI(), npc_alchemist_finklestein::UpdateAI(), npc_ethereal_apprentice::UpdateAI(), boss_anzu::UpdateAI(), boss_grandmaster_vorpil::UpdateAI(), boss_murmur::UpdateAI(), npc_wrathbone_flayer::UpdateAI(), boss_gurtogg_bloodboil::UpdateAI(), boss_illidan_stormrage::UpdateAI(), npc_akama_illidan::UpdateAI(), npc_flame_of_azzinoth::UpdateAI(), npc_maiev::UpdateAI(), boss_essence_of_anger::UpdateAI(), npc_akama_shade::UpdateAI(), boss_doomwalker::UpdateAI(), boss_hydross_the_unstable::UpdateAI(), boss_lady_vashj::UpdateAI(), boss_leotheras_the_blind::UpdateAI(), boss_the_lurker_below::UpdateAI(), npc_ahune_bunny::UpdateAI(), boss_swamplord_muselek::UpdateAI(), npc_claw::UpdateAI(), boss_magtheridon::UpdateAI(), boss_warchief_kargath_bladefist::UpdateAI(), npc_warden_mellichar::UpdateAI(), boss_harbinger_skyriss::UpdateAI(), boss_wrath_scryer_soccothrates::UpdateAI(), boss_laj::UpdateAI(), boss_alar::UpdateAI(), boss_high_astromancer_solarian::UpdateAI(), boss_kaelthas::UpdateAI(), npc_simon_bunny::npc_simon_bunnyAI::UpdateAI(), npc_colonel_jules::npc_colonel_julesAI::UpdateAI(), npc_barada::npc_baradaAI::UpdateAI(), npc_magister_aledis::npc_magister_aledisAI::UpdateAI(), npc_invis_infernal_caster::npc_invis_infernal_casterAI::UpdateAI(), npc_pet_gen_pandaren_monk::UpdateAI(), npc_pet_shaman_earth_elemental::UpdateAI(), npc_pet_shaman_fire_elemental::UpdateAI(), go_brewfest_music::go_brewfest_musicAI::UpdateAI(), go_midsummer_music::go_midsummer_musicAI::UpdateAI(), go_darkmoon_faire_music::go_darkmoon_faire_musicAI::UpdateAI(), go_pirate_day_music::go_pirate_day_musicAI::UpdateAI(), npc_midsummer_bunny_pole::npc_midsummer_bunny_poleAI::UpdateAI(), npc_halion_controller::UpdateCorporeality(), npc_magwin::npc_magwinAI::UpdateEscortAI(), npc_crok_scourgebane::UpdateEscortAI(), boss_ambassador_hellmaw::UpdateEscortAI(), boss_ragnaros::UpdateIntroEvents(), boss_kirtonos_the_herald::UpdateIntroEvents(), npc_millhouse_manastorm::UpdateIntroEvents(), boss_archaedas::UpdateOutOfCombatEvents(), boss_broggok::UpdateOutOfCombatEvents(), boss_grand_warlock_nethekurse::UpdateOutOfCombatEvents(), boss_majordomo::UpdateSpecialEvents(), boss_vazruden_the_herald::UpdateSpecialEvents(), npc_andorov::WaypointPathEnded(), npc_disciple_of_naralex::WaypointPathEnded(), npc_thassarian::WaypointPathEnded(), npc_partygoer_pather::WaypointPathEnded(), npc_ranshalla::npc_ranshallaAI::WaypointReached(), npc_cameron::WaypointReached(), and npc_magwin::npc_magwinAI::WaypointReached().

◆ SetMinimalDelay()

void EventMap::SetMinimalDelay ( EventId  eventId,
Milliseconds  delay 
)

Definition at line 130 of file EventMap.cpp.

References _eventMap, _time, and Empty().

◆ SetPhase()

void EventMap::SetPhase ( PhaseIndex  phase)

Definition at line 28 of file EventMap.cpp.

References _phaseMask.

Referenced by boss_noth::boss_noth(), boss_gurtogg_bloodboil::ChangePhase(), boss_supremus::ChangePhase(), boss_jeklik::DamageTaken(), boss_jedoga_shadowseeker::DamageTaken(), boss_bronjahm::DamageTaken(), boss_garfrost::DamageTaken(), boss_the_lich_king::DamageTaken(), boss_coren_direbrew::DamageTaken(), boss_general_angerforge::boss_general_angerforgeAI::DamageTaken(), boss_magmus::boss_magmusAI::DamageTaken(), boss_nightbane::boss_nightbaneAI::DamageTaken(), boss_halazzi::DamageTaken(), boss_drakkari_colossus::DamageTaken(), boss_algalon_the_observer::DamageTaken(), boss_razorscale::DamageTaken(), boss_sara::boss_saraAI::DamageTaken(), boss_magtheridon::DamageTaken(), boss_felblood_kaelthas::DamageTaken(), boss_halion::DamageTaken(), boss_twilight_halion::DamageTaken(), boss_thorim::boss_thorimAI::DamageTaken(), boss_julianne::DamageTaken(), boss_romulo::DamageTaken(), boss_kalecgos_human::DamageTaken(), boss_coren_direbrew::DoAction(), boss_nightbane::boss_nightbaneAI::DoAction(), boss_selin_fireheart::DoAction(), boss_apothecary_hummel::DoAction(), boss_halazzi::DoAction(), boss_anub_arak::DoAction(), npc_halion_controller::DoAction(), boss_jaraxxus::DoAction(), npc_blood_queen_lana_thel::DoAction(), boss_deathbringer_saurfang::DoAction(), npc_high_overlord_saurfang_icc::DoAction(), npc_muradin_bronzebeard_icc::DoAction(), npc_tirion_fordring_tft::DoAction(), npc_raging_spirit::DoAction(), boss_kelthuzad::DoAction(), boss_thaddius::DoAction(), boss_eregos::DoAction(), boss_algalon_the_observer::DoAction(), npc_living_constellation::DoAction(), boss_steelbreaker::boss_steelbreakerAI::DoAction(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::DoAction(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::DoAction(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::DoAction(), boss_vx_001::boss_vx_001AI::DoAction(), boss_aerial_command_unit::boss_aerial_command_unitAI::DoAction(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::DoAction(), boss_sara::boss_saraAI::DoAction(), boss_yogg_saron::boss_yogg_saronAI::DoAction(), npc_yogg_saron_keeper::npc_yogg_saron_keeperAI::DoAction(), boss_magtheridon::DoAction(), boss_tyrannus::DoAction(), boss_rimefang::DoAction(), boss_razorscale::DoAction(), boss_illidan_stormrage::DoAction(), npc_akama_illidan::DoAction(), npc_maiev::DoAction(), boss_reliquary_of_souls::DoAction(), boss_sapphiron::DoAction(), boss_jormungarAI::Emerge(), boss_noth::EnterPhaseGround(), boss_gormok::ExecuteEvent(), boss_jormungarAI::ExecuteEvent(), boss_icehowl::ExecuteEvent(), boss_twin_baseAI::ExecuteEvent(), boss_xt002::ExposeHeart(), npc_headless_horseman_head::HandleInitialSetup(), boss_thaddius::InitializeAI(), npc_terenas_menethil::IsSummonedBy(), npc_broken_frostmourne::IsSummonedBy(), boss_julianne::JustAppeared(), boss_romulo::JustAppeared(), boss_twin_baseAI::JustAppeared(), boss_general_bjarngrim::JustAppeared(), boss_volkhan::JustAppeared(), npc_maiev::JustAppeared(), boss_magtheridon::JustAppeared(), npc_headless_horseman_head::JustDied(), boss_general_angerforge::boss_general_angerforgeAI::JustEngagedWith(), boss_magmus::boss_magmusAI::JustEngagedWith(), npc_high_overlord_saurfang_igb::JustEngagedWith(), npc_muradin_bronzebeard_igb::JustEngagedWith(), npc_maiev::JustEngagedWith(), boss_the_lich_king::JustEngagedWith(), boss_felblood_kaelthas::JustEngagedWith(), boss_selin_fireheart::JustEngagedWith(), boss_jeklik::JustEngagedWith(), boss_thekal::JustEngagedWith(), boss_venoxis::JustEngagedWith(), boss_jedoga_shadowseeker::JustEngagedWith(), boss_anub_arak::JustEngagedWith(), boss_baltharus_the_warborn::JustEngagedWith(), boss_halion::JustEngagedWith(), boss_twilight_halion::JustEngagedWith(), boss_moorabi::JustEngagedWith(), boss_deathbringer_saurfang::JustEngagedWith(), boss_anubrekhan::JustEngagedWith(), boss_gothik::JustEngagedWith(), boss_sapphiron::JustEngagedWith(), boss_loken::JustEngagedWith(), boss_volkhan::JustEngagedWith(), boss_algalon_the_observer::JustEngagedWith(), boss_steelbreaker::boss_steelbreakerAI::JustEngagedWith(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::JustEngagedWith(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::JustEngagedWith(), boss_thorim::boss_thorimAI::JustEngagedWith(), boss_coren_direbrew::MoveInLineOfSight(), boss_svala::MoveInLineOfSight(), boss_nightbane::boss_nightbaneAI::MovementInform(), boss_icehowl::MovementInform(), npc_akama_illidan::MovementInform(), npc_tirion_fordring_tft::OnGossipSelect(), npc_high_overlord_saurfang_igb::OnGossipSelect(), npc_muradin_bronzebeard_igb::OnGossipSelect(), npc_expedition_commander::OnGossipSelect(), npc_akama_illidan::OnGossipSelect(), boss_halazzi::PerformAdditionalEvents(), boss_xt002::RescheduleEvents(), boss_coren_direbrew::Reset(), boss_felblood_kaelthas::Reset(), boss_headless_horseman::Reset(), boss_apothecary_hummel::Reset(), boss_kalecgos_human::Reset(), boss_halazzi::Reset(), boss_venoxis::Reset(), boss_jedoga_shadowseeker::Reset(), boss_baltharus_the_warborn::Reset(), boss_anubarak_trial::Reset(), boss_northrend_beastsAI::Reset(), boss_acidmaw::Reset(), boss_bronjahm::Reset(), boss_garfrost::Reset(), boss_tyrannus::Reset(), boss_rimefang::Reset(), boss_moorabi::Reset(), boss_deathbringer_saurfang::Reset(), boss_the_lich_king::Reset(), boss_noth::Reset(), npc_feral_defender::Reset(), boss_razorscale::Reset(), npc_expedition_commander::Reset(), boss_thorim::boss_thorimAI::Reset(), boss_xt002::Reset(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::Reset(), boss_sara::boss_saraAI::Reset(), boss_yogg_saron::boss_yogg_saronAI::Reset(), npc_yogg_saron_keeper::npc_yogg_saron_keeperAI::Reset(), boss_svala::Reset(), boss_gurtogg_bloodboil::Reset(), boss_reliquary_of_souls::Reset(), boss_supremus::Reset(), boss_thaddius::ResetEncounter(), boss_selin_fireheart::SelectNearestCrystal(), npc_halion_controller::SetData(), boss_halion::SetData(), boss_gal_darah::SetPhase(), boss_professor_putricide::SetPhase(), boss_malygos::SetPhase(), boss_nightbane::boss_nightbaneAI::SetupGroundPhase(), boss_anub_arak::SpellHit(), boss_headless_horseman::StartPhase(), boss_jormungarAI::Submerge(), boss_jedoga_shadowseeker::SummonedCreatureDies(), boss_thaddius::Transition(), boss_julianne::UpdateAI(), boss_romulo::UpdateAI(), boss_kalecgos::UpdateAI(), boss_arlokk::UpdateAI(), boss_marli::UpdateAI(), boss_thekal::UpdateAI(), boss_venoxis::UpdateAI(), boss_anubarak_trial::UpdateAI(), boss_tyrannus::UpdateAI(), boss_deathbringer_saurfang::UpdateAI(), boss_the_lich_king::UpdateAI(), npc_raging_spirit::UpdateAI(), boss_anubrekhan::UpdateAI(), boss_gothik::UpdateAI(), boss_heigan::UpdateAI(), boss_kelthuzad::UpdateAI(), boss_noth::UpdateAI(), boss_sapphiron::UpdateAI(), boss_thaddius::UpdateAI(), boss_loken::UpdateAI(), boss_algalon_the_observer::UpdateAI(), npc_living_constellation::UpdateAI(), npc_feral_defender::UpdateAI(), boss_razorscale::UpdateAI(), boss_sara::boss_saraAI::UpdateAI(), boss_svala::UpdateAI(), boss_gurtogg_bloodboil::UpdateAI(), and boss_magtheridon::UpdateAI().

◆ Update() [1/2]

void EventMap::Update ( Milliseconds  time)
inline

Definition at line 77 of file EventMap.h.

◆ Update() [2/2]

void EventMap::Update ( uint32  time)
inline

Definition at line 67 of file EventMap.h.

Referenced by boss_four_horsemen_baron::_UpdateAI(), boss_four_horsemen_thane::_UpdateAI(), boss_four_horsemen_lady::_UpdateAI(), boss_four_horsemen_sir::_UpdateAI(), BattlegroundBE::PostUpdateImpl(), BattlegroundDS::PostUpdateImpl(), BattlegroundNA::PostUpdateImpl(), BattlegroundRL::PostUpdateImpl(), instance_blackwing_lair::instance_blackwing_lair_InstanceMapScript::Update(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::Update(), instance_scarlet_monastery::instance_scarlet_monastery_InstanceMapScript::Update(), instance_stratholme::instance_stratholme_InstanceMapScript::Update(), instance_culling_of_stratholme::instance_culling_of_stratholme_InstanceMapScript::Update(), instance_dire_maul::instance_dire_maul_InstanceMapScript::Update(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::Update(), instance_naxxramas::instance_naxxramas_InstanceMapScript::Update(), instance_oculus::instance_oculus_InstanceMapScript::Update(), instance_ulduar::instance_ulduar_InstanceMapScript::Update(), boss_high_inquisitor_whitemane::UpdateAI(), npc_thorim_trashAI::UpdateAI(), CombatAI::UpdateAI(), CasterAI::UpdateAI(), BossAI::UpdateAI(), WorldBossAI::UpdateAI(), npc_av_marshal_or_warmaster::UpdateAI(), boss_balinda::UpdateAI(), boss_drekthar::UpdateAI(), boss_galvangar::UpdateAI(), boss_ambassador_flamelash::boss_ambassador_flamelashAI::UpdateAI(), boss_coren_direbrew::UpdateAI(), boss_emperor_dagran_thaurissan::boss_draganthaurissanAI::UpdateAI(), boss_general_angerforge::boss_general_angerforgeAI::UpdateAI(), boss_high_interrogator_gerstahn::boss_high_interrogator_gerstahnAI::UpdateAI(), boss_magmus::boss_magmusAI::UpdateAI(), npc_ironhand_guardian::npc_ironhand_guardianAI::UpdateAI(), boss_moira_bronzebeard::boss_moira_bronzebeardAI::UpdateAI(), boss_doomrel::boss_doomrelAI::UpdateAI(), boss_drakkisath::UpdateAI(), boss_gizrul_the_slavener::UpdateAI(), boss_gyth::UpdateAI(), boss_halycon::UpdateAI(), boss_highlord_omokk::UpdateAI(), boss_lord_valthalak::UpdateAI(), boss_mother_smolderweb::UpdateAI(), boss_overlord_wyrmthalak::UpdateAI(), boss_pyroguard_emberseer::UpdateAI(), npc_blackhand_incarcerator::UpdateAI(), quartermaster_zigris::UpdateAI(), boss_rend_blackhand::UpdateAI(), boss_shadow_hunter_voshgajin::UpdateAI(), boss_the_beast::UpdateAI(), boss_urok_doomhowl::UpdateAI(), boss_warmaster_voone::UpdateAI(), boss_broodlord::UpdateAI(), go_suppression_device::UpdateAI(), boss_chromaggus::UpdateAI(), boss_ebonroc::UpdateAI(), boss_firemaw::UpdateAI(), boss_flamegor::UpdateAI(), boss_victor_nefarius::UpdateAI(), boss_nefarian::UpdateAI(), boss_razorgore::UpdateAI(), boss_vaelastrasz::UpdateAI(), boss_baron_geddon::UpdateAI(), boss_garr::UpdateAI(), boss_gehennas::UpdateAI(), boss_golemagg::UpdateAI(), boss_lucifron::UpdateAI(), boss_magmadar::UpdateAI(), boss_majordomo::UpdateAI(), boss_ragnaros::UpdateAI(), boss_shazzrah::UpdateAI(), boss_sulfuron::UpdateAI(), npc_flamewaker_priest::UpdateAI(), boss_maiden_of_virtue::UpdateAI(), boss_moroes::UpdateAI(), boss_nightbane::boss_nightbaneAI::UpdateAI(), boss_julianne::UpdateAI(), boss_romulo::UpdateAI(), boss_felblood_kaelthas::UpdateAI(), npc_felblood_kaelthas_phoenix::UpdateAI(), boss_selin_fireheart::UpdateAI(), boss_vexallus::UpdateAI(), npc_kalecgos::UpdateAI(), npc_unworthy_initiate::npc_unworthy_initiateAI::UpdateAI(), npc_eye_of_acherus::UpdateAI(), npc_dark_rider_of_acherus::UpdateAI(), npc_koltira_deathweaver::UpdateAI(), boss_arcanist_doan::UpdateAI(), boss_azshir_the_sleepless::UpdateAI(), npc_headless_horseman_head::UpdateAI(), boss_headless_horseman::UpdateAI(), boss_high_inquisitor_fairbanks::UpdateAI(), boss_scarlet_commander_mograine::UpdateAI(), boss_darkmaster_gandling::UpdateAI(), boss_death_knight_darkreaver::UpdateAI(), boss_doctor_theolen_krastinov::UpdateAI(), boss_illucia_barov::UpdateAI(), boss_instructor_malicia::UpdateAI(), boss_jandice_barov::UpdateAI(), boss_kirtonos_the_herald::UpdateAI(), boss_kormok::UpdateAI(), boss_lord_alexei_barov::UpdateAI(), boss_lorekeeper_polkelt::UpdateAI(), boss_boss_ras_frostwhisper::UpdateAI(), boss_the_ravenian::UpdateAI(), boss_vectus::UpdateAI(), boss_apothecary_hummel::UpdateAI(), npc_apothecary_baxter::UpdateAI(), boss_archmage_arugal::boss_archmage_arugalAI::UpdateAI(), boss_baron_rivendare::UpdateAI(), boss_baroness_anastari::UpdateAI(), boss_cannon_master_willey::UpdateAI(), boss_dathrohan_balnazzar::UpdateAI(), boss_magistrate_barthilas::UpdateAI(), boss_maleki_the_pallid::UpdateAI(), boss_nerubenkan::UpdateAI(), boss_postmaster_malown::UpdateAI(), boss_ramstein_the_gorger::UpdateAI(), boss_timmy_the_cruel::UpdateAI(), boss_brutallus::UpdateAI(), npc_madrigosa::UpdateAI(), boss_sacrolash::UpdateAI(), boss_alythess::UpdateAI(), boss_felmyst::UpdateAI(), boss_kalecgos::UpdateAI(), boss_kalecgos_human::UpdateAI(), boss_muru::UpdateAI(), boss_entropius::UpdateAI(), boss_archaedas::UpdateAI(), boss_ironaya::UpdateAI(), boss_twilight_corrupter::boss_twilight_corrupterAI::UpdateAI(), npc_cameron::UpdateAI(), npc_partygoer_pather::UpdateAI(), npc_partygoer::UpdateAI(), npc_thalorien_dawnseeker::UpdateAI(), npc_calvin_montague::npc_calvin_montagueAI::UpdateAI(), npc_lady_sylvanas_windrunner::npc_lady_sylvanas_windrunnerAI::UpdateAI(), boss_akilzon::UpdateAI(), boss_halazzi::UpdateAI(), boss_hexlord_malacrass::UpdateAI(), boss_janalai::UpdateAI(), boss_nalorakk::UpdateAI(), boss_zuljin::UpdateAI(), boss_arlokk::UpdateAI(), npc_zulian_prowler::UpdateAI(), boss_gahzranka::UpdateAI(), boss_grilek::UpdateAI(), boss_hakkar::UpdateAI(), boss_hazzarah::UpdateAI(), boss_jeklik::UpdateAI(), boss_jindo::UpdateAI(), boss_mandokir::UpdateAI(), boss_marli::UpdateAI(), boss_thekal::UpdateAI(), npc_zealot_lorkhan::UpdateAI(), npc_zealot_zath::UpdateAI(), boss_venoxis::UpdateAI(), boss_wushoolay::UpdateAI(), go_cheer_speaker::go_cheer_speakerAI::UpdateAI(), npc_omen::UpdateAI(), npc_giant_spotlight::UpdateAI(), npc_tiger_matriarch_credit::UpdateAI(), npc_tiger_matriarch::UpdateAI(), npc_blackfathom_deeps_event::UpdateAI(), boss_gelihast::UpdateAI(), boss_kelris::UpdateAI(), boss_azuregos::UpdateAI(), boss_anetheron::UpdateAI(), boss_archimonde::UpdateAI(), boss_azgalor::UpdateAI(), boss_kazrogal::UpdateAI(), boss_rage_winterchill::UpdateAI(), boss_mal_ganis::boss_mal_ganisAI::UpdateAI(), npc_hearthsinger_forresten_cot::npc_hearthsinger_forresten_cotAI::UpdateAI(), npc_arthas_stratholme::npc_arthas_stratholmeAI::UpdateAI(), boss_captain_skarloc::UpdateAI(), boss_epoch_hunter::UpdateAI(), boss_lieutenant_drake::UpdateAI(), boss_aeonus::UpdateAI(), boss_chrono_lord_deja::UpdateAI(), boss_temporus::UpdateAI(), npc_medivh_bm::UpdateAI(), boss_onyxia::UpdateAI(), boss_amnennar_the_coldbringer::UpdateAI(), boss_glutton::UpdateAI(), boss_mordresh_fire_eye::UpdateAI(), boss_tuten_kash::UpdateAI(), npc_belnistrasz::npc_belnistraszAI::UpdateAI(), npc_tomb_creature::npc_tomb_creatureAI::UpdateAI(), boss_ayamiss::UpdateAI(), boss_buru::UpdateAI(), boss_kurinnaxx::UpdateAI(), boss_moam::UpdateAI(), boss_ossirian::boss_ossirianAI::UpdateAI(), boss_rajaxx::UpdateAI(), npc_andorov::UpdateAI(), boss_kri::UpdateAI(), boss_vem::UpdateAI(), boss_yauj::UpdateAI(), boss_fankriss::UpdateAI(), boss_huhuran::UpdateAI(), boss_sartura::UpdateAI(), npc_sartura_royal_guard::UpdateAI(), boss_skeram::boss_skeramAI::UpdateAI(), boss_viscidus::boss_viscidusAI::UpdateAI(), npc_disciple_of_naralex::UpdateAI(), npc_sironas::npc_sironasAI::UpdateAI(), npc_demolitionist_legoso::npc_demolitionist_legosoAI::UpdateAI(), npc_overlord_runthak_orgrimmar::npc_overlord_runthak_orgrimmarAI::UpdateAI(), npc_thrall_herald_of_war::npc_thrall_herald_of_warAI::UpdateAI(), npc_cairne_bloodhoof::UpdateAI(), boss_zum_rah::boss_zum_rahAI::UpdateAI(), boss_amanitar::UpdateAI(), boss_elder_nadox::UpdateAI(), npc_ahnkahar_nerubian::UpdateAI(), boss_jedoga_shadowseeker::UpdateAI(), boss_prince_taldaram::UpdateAI(), npc_prince_taldaram_flame_sphere::UpdateAI(), boss_anub_arak::UpdateAI(), boss_hadronox::UpdateAI(), npc_hadronox_crusherPackAI::UpdateAI(), npc_hadronox_foeAI::UpdateAI(), boss_krik_thir::UpdateAI(), npc_watcher_gashra::UpdateAI(), npc_watcher_narjil::UpdateAI(), npc_watcher_silthik::UpdateAI(), npc_anub_ar_warrior::UpdateAI(), npc_anub_ar_skirmisher::UpdateAI(), npc_anub_ar_shadowcaster::UpdateAI(), boss_sartharion::UpdateAI(), dummy_dragonAI::UpdateAI(), npc_tenebron::UpdateAI(), npc_shadron::UpdateAI(), npc_vesperon::UpdateAI(), npc_twilight_eggs::UpdateAI(), npc_flame_tsunami::UpdateAI(), npc_twilight_fissure::UpdateAI(), npc_twilight_whelp::UpdateAI(), boss_baltharus_the_warborn::UpdateAI(), npc_baltharus_the_warborn_clone::UpdateAI(), boss_general_zarithrian::UpdateAI(), npc_onyx_flamecaller::UpdateAI(), boss_halion::UpdateAI(), boss_twilight_halion::UpdateAI(), npc_halion_controller::UpdateAI(), npc_meteor_strike::UpdateAI(), npc_meteor_strike_flame::UpdateAI(), boss_saviana_ragefire::UpdateAI(), npc_xerestrasza::UpdateAI(), boss_anubarak_trial::UpdateAI(), boss_faction_championsAI::UpdateAI(), npc_toc_druid::UpdateAI(), npc_toc_shaman::UpdateAI(), npc_toc_paladin::UpdateAI(), npc_toc_priest::UpdateAI(), npc_toc_shadow_priest::UpdateAI(), npc_toc_warlock::UpdateAI(), npc_toc_mage::UpdateAI(), npc_toc_hunter::UpdateAI(), npc_toc_boomkin::UpdateAI(), npc_toc_warrior::UpdateAI(), npc_toc_dk::UpdateAI(), npc_toc_rogue::UpdateAI(), npc_toc_enh_shaman::UpdateAI(), npc_toc_retro_paladin::UpdateAI(), npc_toc_pet_warlock::UpdateAI(), boss_jaraxxus::UpdateAI(), npc_mistress_of_pain::UpdateAI(), boss_northrend_beastsAI::UpdateAI(), npc_snobold_vassal::UpdateAI(), npc_beasts_combat_stalker::UpdateAI(), boss_jormungarAI::UpdateAI(), boss_twin_baseAI::UpdateAI(), boss_lich_king_toc::UpdateAI(), npc_tirion_toc::UpdateAI(), npc_fizzlebang_toc::UpdateAI(), npc_garrosh_toc::UpdateAI(), npc_varian_toc::UpdateAI(), boss_king_dred::UpdateAI(), boss_novos::UpdateAI(), boss_tharon_ja::UpdateAI(), boss_trollgore::UpdateAI(), boss_bronjahm::UpdateAI(), boss_devourer_of_souls::UpdateAI(), npc_sylvanas_fos::UpdateAI(), npc_jaina_fos::UpdateAI(), boss_falric::boss_falricAI::UpdateAI(), boss_marwyn::boss_marwynAI::UpdateAI(), npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI::UpdateAI(), npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::UpdateAI(), npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI::UpdateAI(), npc_ghostly_priest::npc_ghostly_priestAI::UpdateAI(), npc_phantom_mage::npc_phantom_mageAI::UpdateAI(), npc_shadowy_mercenary::npc_shadowy_mercenaryAI::UpdateAI(), npc_spectral_footman::npc_spectral_footmanAI::UpdateAI(), npc_tortured_rifleman::npc_tortured_riflemanAI::UpdateAI(), npc_frostsworn_general::npc_frostsworn_generalAI::UpdateAI(), npc_spiritual_reflection::npc_spiritual_reflectionAI::UpdateAI(), npc_raging_ghoul::npc_raging_ghoulAI::UpdateAI(), npc_risen_witch_doctor::npc_risen_witch_doctorAI::UpdateAI(), npc_lumbering_abomination::npc_lumbering_abominationAI::UpdateAI(), npc_uther_quel_delar::npc_uther_quel_delarAI::UpdateAI(), npc_quel_delar_sword::npc_quel_delar_swordAI::UpdateAI(), boss_garfrost::UpdateAI(), boss_ick::UpdateAI(), boss_krick::UpdateAI(), boss_tyrannus::UpdateAI(), boss_rimefang::UpdateAI(), npc_ymirjar_flamebearer::UpdateAI(), boss_drakkari_colossus::UpdateAI(), boss_drakkari_elemental::UpdateAI(), boss_moorabi::UpdateAI(), boss_blood_council_controller::UpdateAI(), boss_prince_keleseth_icc::UpdateAI(), boss_prince_taldaram_icc::UpdateAI(), boss_prince_valanar_icc::UpdateAI(), npc_blood_queen_lana_thel::UpdateAI(), npc_kinetic_bomb::UpdateAI(), boss_blood_queen_lana_thel::UpdateAI(), boss_deathbringer_saurfang::UpdateAI(), npc_high_overlord_saurfang_icc::UpdateAI(), npc_muradin_bronzebeard_icc::UpdateAI(), boss_festergut::UpdateAI(), npc_stinky_icc::UpdateAI(), npc_high_overlord_saurfang_igb::UpdateAI(), npc_muradin_bronzebeard_igb::UpdateAI(), npc_gunship_boarding_leader::UpdateAI(), npc_darnavan::UpdateAI(), boss_lord_marrowgar::UpdateAI(), npc_coldflame::UpdateAI(), npc_bone_spike::UpdateAI(), boss_professor_putricide::UpdateAI(), boss_rotface::UpdateAI(), npc_little_ooze::UpdateAI(), npc_big_ooze::UpdateAI(), npc_precious_icc::UpdateAI(), boss_sindragosa::UpdateAI(), npc_spinestalker::UpdateAI(), npc_rimefang_icc::UpdateAI(), npc_sindragosa_trash::UpdateAI(), boss_sister_svalna::UpdateAI(), npc_frostwing_ymirjar_vrykul::UpdateAI(), boss_the_lich_king::UpdateAI(), npc_tirion_fordring_tft::UpdateAI(), npc_shambling_horror_icc::UpdateAI(), npc_raging_spirit::UpdateAI(), npc_valkyr_shadowguard::UpdateAI(), npc_strangulate_vehicle::UpdateAI(), npc_terenas_menethil::UpdateAI(), npc_spirit_warden::UpdateAI(), npc_spirit_bomb::UpdateAI(), npc_broken_frostmourne::UpdateAI(), boss_valithria_dreamwalker::UpdateAI(), npc_the_lich_king_controller::UpdateAI(), npc_risen_archmage::UpdateAI(), npc_blazing_skeleton::UpdateAI(), npc_suppresser::UpdateAI(), npc_gluttonous_abomination::UpdateAI(), npc_dream_cloud::UpdateAI(), npc_highlord_tirion_fordring_lh::UpdateAI(), npc_rotting_frost_giant::UpdateAI(), npc_frost_freeze_trap::UpdateAI(), npc_arthas_teleport_visual::npc_arthas_teleport_visualAI::UpdateAI(), npc_icc_nerubar_broodkeeper::UpdateAI(), boss_ioc_horde_alliance::UpdateAI(), npc_ioc_gunship_captain::UpdateAI(), boss_anubrekhan::UpdateAI(), boss_faerlina::UpdateAI(), boss_gluth::UpdateAI(), boss_gothik::UpdateAI(), boss_grobbulus::UpdateAI(), boss_heigan::UpdateAI(), boss_kelthuzad::UpdateAI(), boss_loatheb::UpdateAI(), boss_maexxna::UpdateAI(), boss_noth::UpdateAI(), boss_patchwerk::UpdateAI(), boss_razuvious::UpdateAI(), boss_sapphiron::UpdateAI(), boss_thaddius::UpdateAI(), npc_frogger_trigger_naxx::UpdateAI(), boss_malygos::UpdateAI(), npc_melee_hover_disk::UpdateAI(), npc_nexus_lord::UpdateAI(), npc_scion_of_eternity::UpdateAI(), npc_wyrmrest_skytalon::UpdateAI(), boss_keristrasza::UpdateAI(), boss_magus_telestra::UpdateAI(), boss_ormorok::UpdateAI(), boss_drakos::UpdateAI(), boss_eregos::UpdateAI(), boss_urom::UpdateAI(), boss_varos::UpdateAI(), npc_ruby_emerald_amber_drake::UpdateAI(), boss_general_bjarngrim::UpdateAI(), npc_bjarngrim_stormforged_lieutenant::UpdateAI(), boss_loken::UpdateAI(), boss_volkhan::UpdateAI(), npc_volkhan_molten_golem::UpdateAI(), boss_krystallus::UpdateAI(), boss_maiden_of_grief::UpdateAI(), boss_sjonnir::UpdateAI(), boss_algalon_the_observer::UpdateAI(), npc_living_constellation::UpdateAI(), npc_brann_bronzebeard_algalon::UpdateAI(), go_celestial_planetarium_access::UpdateAI(), boss_steelbreaker::boss_steelbreakerAI::UpdateAI(), boss_runemaster_molgeim::boss_runemaster_molgeimAI::UpdateAI(), boss_stormcaller_brundir::boss_stormcaller_brundirAI::UpdateAI(), boss_auriaya::UpdateAI(), npc_sanctum_sentry::UpdateAI(), npc_feral_defender::UpdateAI(), boss_flame_leviathan::boss_flame_leviathanAI::UpdateAI(), boss_freya::boss_freyaAI::UpdateAI(), boss_elder_brightleaf::boss_elder_brightleafAI::UpdateAI(), boss_elder_stonebark::boss_elder_stonebarkAI::UpdateAI(), boss_elder_ironbranch::boss_elder_ironbranchAI::UpdateAI(), boss_general_vezax::boss_general_vezaxAI::UpdateAI(), boss_saronite_animus::boss_saronite_animusAI::UpdateAI(), npc_saronite_vapors::npc_saronite_vaporsAI::UpdateAI(), boss_hodir::UpdateAI(), boss_ignis::boss_ignis_AI::UpdateAI(), boss_kologarn::boss_kologarnAI::UpdateAI(), boss_mimiron::boss_mimironAI::UpdateAI(), boss_leviathan_mk_ii::boss_leviathan_mk_iiAI::UpdateAI(), boss_vx_001::boss_vx_001AI::UpdateAI(), boss_aerial_command_unit::boss_aerial_command_unitAI::UpdateAI(), npc_mimiron_assault_bot::npc_mimiron_assault_botAI::UpdateAI(), npc_mimiron_emergency_fire_bot::npc_mimiron_emergency_fire_botAI::UpdateAI(), npc_mimiron_computer::npc_mimiron_computerAI::UpdateAI(), npc_mimiron_flames::npc_mimiron_flamesAI::UpdateAI(), npc_mimiron_frost_bomb::npc_mimiron_frost_bombAI::UpdateAI(), npc_mimiron_proximity_mine::npc_mimiron_proximity_mineAI::UpdateAI(), boss_razorscale::UpdateAI(), npc_expedition_commander::UpdateAI(), npc_darkrune_watcher::UpdateAI(), npc_darkrune_guardian::UpdateAI(), npc_darkrune_sentinel::UpdateAI(), boss_thorim::boss_thorimAI::UpdateAI(), npc_runic_colossus::npc_runic_colossusAI::UpdateAI(), npc_ancient_rune_giant::npc_ancient_rune_giantAI::UpdateAI(), npc_sif::npc_sifAI::UpdateAI(), boss_xt002::UpdateAI(), boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI::UpdateAI(), boss_sara::boss_saraAI::UpdateAI(), boss_yogg_saron::boss_yogg_saronAI::UpdateAI(), npc_guardian_of_yogg_saron::npc_guardian_of_yogg_saronAI::UpdateAI(), npc_corruptor_tentacle::npc_corruptor_tentacleAI::UpdateAI(), npc_crusher_tentacle::npc_crusher_tentacleAI::UpdateAI(), npc_immortal_guardian::npc_immortal_guardianAI::UpdateAI(), npc_yogg_saron_keeper::npc_yogg_saron_keeperAI::UpdateAI(), npc_yogg_saron_illusions::npc_yogg_saron_illusionsAI::UpdateAI(), npc_garona::npc_garonaAI::UpdateAI(), boss_ingvar_the_plunderer::UpdateAI(), npc_annhylde_the_caller::UpdateAI(), boss_keleseth::UpdateAI(), npc_vrykul_skeleton::UpdateAI(), npc_enslaved_proto_drake::UpdateAI(), boss_svala::UpdateAI(), boss_archavon::UpdateAI(), boss_emalon::UpdateAI(), npc_tempest_minion::UpdateAI(), boss_koralon::UpdateAI(), boss_toravon::UpdateAI(), go_caribou_trap::UpdateAI(), go_mammoth_trap::UpdateAI(), npc_thassarian::UpdateAI(), npc_counselor_talbot::UpdateAI(), npc_bloodmage_laurith::UpdateAI(), npc_minigob_manabonk::UpdateAI(), npc_commander_eligor_dawnbringer::UpdateAI(), npc_amberpine_woodsman::UpdateAI(), npc_venture_co_straggler::UpdateAI(), npc_lake_frog::UpdateAI(), npc_tournament_training_dummy::UpdateAI(), npc_blessed_banner::UpdateAI(), npc_frostbrood_skytalon::UpdateAI(), npc_freed_protodrake::UpdateAI(), npc_brann_bronzebeard_keystone::UpdateAI(), npc_crusade_recruit::UpdateAI(), npc_alchemist_finklestein::UpdateAI(), boss_exarch_maladaar::UpdateAI(), boss_shirrak_the_dead_watcher::UpdateAI(), npc_ethereal_beacon::UpdateAI(), npc_ethereal_apprentice::UpdateAI(), boss_anzu::UpdateAI(), boss_blackheart_the_inciter::UpdateAI(), boss_grandmaster_vorpil::UpdateAI(), boss_murmur::UpdateAI(), npc_wrathbone_flayer::UpdateAI(), boss_gurtogg_bloodboil::UpdateAI(), boss_illidan_stormrage::UpdateAI(), npc_akama_illidan::UpdateAI(), npc_flame_of_azzinoth::UpdateAI(), npc_maiev::UpdateAI(), boss_illidari_council::UpdateAI(), boss_high_nethermancer_zerevor::UpdateAI(), boss_lady_malande::UpdateAI(), boss_reliquary_of_souls::UpdateAI(), boss_essence_of_suffering::UpdateAI(), boss_essence_of_desire::UpdateAI(), boss_essence_of_anger::UpdateAI(), boss_shade_of_akama::UpdateAI(), npc_akama_shade::UpdateAI(), npc_creature_generator_akama::UpdateAI(), npc_ashtongue_defender::UpdateAI(), npc_ashtongue_rogue::UpdateAI(), npc_ashtongue_elementalist::UpdateAI(), npc_ashtongue_spiritbinder::UpdateAI(), boss_teron_gorefiend::UpdateAI(), boss_doom_lord_kazzak::UpdateAI(), boss_doomwalker::UpdateAI(), boss_fathomlord_karathress::UpdateAI(), boss_hydross_the_unstable::UpdateAI(), boss_lady_vashj::UpdateAI(), boss_leotheras_the_blind::UpdateAI(), boss_the_lurker_below::UpdateAI(), boss_morogrim_tidewalker::UpdateAI(), boss_mekgineer_steamrigger::UpdateAI(), boss_warlord_kalithresh::UpdateAI(), npc_frozen_core::UpdateAI(), npc_ahune_bunny::UpdateAI(), boss_mennu_the_betrayer::UpdateAI(), boss_quagmirran::UpdateAI(), boss_rokmar_the_crackler::UpdateAI(), boss_swamplord_muselek::UpdateAI(), npc_claw::UpdateAI(), boss_the_black_stalker::UpdateAI(), boss_broggok::UpdateAI(), boss_kelidan_the_breaker::UpdateAI(), boss_omor_the_unscarred::UpdateAI(), boss_vazruden_the_herald::UpdateAI(), boss_vazruden::UpdateAI(), boss_watchkeeper_gargolmar::UpdateAI(), boss_magtheridon::UpdateAI(), boss_grand_warlock_nethekurse::UpdateAI(), boss_warbringer_omrogg::UpdateAI(), boss_warchief_kargath_bladefist::UpdateAI(), npc_millhouse_manastorm::UpdateAI(), npc_warden_mellichar::UpdateAI(), boss_dalliah_the_doomsayer::UpdateAI(), boss_harbinger_skyriss::UpdateAI(), boss_wrath_scryer_soccothrates::UpdateAI(), boss_zereketh_the_unbound::UpdateAI(), boss_commander_sarannis::UpdateAI(), boss_high_botanist_freywinn::UpdateAI(), boss_laj::UpdateAI(), boss_thorngrin_the_tender::UpdateAI(), boss_warp_splinter::UpdateAI(), boss_alar::UpdateAI(), boss_high_astromancer_solarian::UpdateAI(), boss_kaelthas::UpdateAI(), boss_void_reaver::UpdateAI(), boss_gatewatcher_gyrokill::UpdateAI(), boss_gatewatcher_iron_hand::UpdateAI(), boss_mechano_lord_capacitus::UpdateAI(), boss_nethermancer_sepethrea::UpdateAI(), boss_pathaleon_the_calculator::UpdateAI(), npc_simon_bunny::npc_simon_bunnyAI::UpdateAI(), npc_colonel_jules::npc_colonel_julesAI::UpdateAI(), npc_barada::npc_baradaAI::UpdateAI(), npc_magister_aledis::npc_magister_aledisAI::UpdateAI(), npc_watch_commander_leonus::UpdateAI(), npc_infernal_rain_hellfire::UpdateAI(), npc_fear_controller::UpdateAI(), npc_invis_infernal_caster::npc_invis_infernal_casterAI::UpdateAI(), npc_pet_gen_pandaren_monk::UpdateAI(), npc_pet_shaman_earth_elemental::UpdateAI(), npc_pet_shaman_fire_elemental::UpdateAI(), emerald_dragonAI::UpdateAI(), boss_taerar::boss_taerarAI::UpdateAI(), go_brewfest_music::go_brewfest_musicAI::UpdateAI(), go_midsummer_music::go_midsummer_musicAI::UpdateAI(), go_darkmoon_faire_music::go_darkmoon_faire_musicAI::UpdateAI(), go_pirate_day_music::go_pirate_day_musicAI::UpdateAI(), go_bells::go_bellsAI::UpdateAI(), npc_midsummer_bunny_pole::npc_midsummer_bunny_poleAI::UpdateAI(), npc_magwin::npc_magwinAI::UpdateEscortAI(), npc_ranshalla::npc_ranshallaAI::UpdateEscortAI(), npc_crok_scourgebane::UpdateEscortAI(), boss_ambassador_hellmaw::UpdateEscortAI(), boss_ragnaros::UpdateIntroEvents(), boss_kirtonos_the_herald::UpdateIntroEvents(), npc_millhouse_manastorm::UpdateIntroEvents(), boss_archaedas::UpdateOutOfCombatEvents(), boss_nalorakk::UpdateOutOfCombatEvents(), boss_hydross_the_unstable::UpdateOutOfCombatEvents(), boss_broggok::UpdateOutOfCombatEvents(), boss_grand_warlock_nethekurse::UpdateOutOfCombatEvents(), boss_majordomo::UpdateSpecialEvents(), boss_hexlord_malacrass::UpdateSpecialEvents(), and boss_vazruden_the_herald::UpdateSpecialEvents().

Member Data Documentation

◆ _eventMap

◆ _lastEvent

Event EventMap::_lastEvent
private

Definition at line 294 of file EventMap.h.

Referenced by ExecuteEvent(), and Repeat().

◆ _phaseMask

PhaseMask EventMap::_phaseMask
private

Definition at line 279 of file EventMap.h.

Referenced by ExecuteEvent(), Reset(), and SetPhase().

◆ _time

TimePoint EventMap::_time
private

The documentation for this class was generated from the following files: