#include <GameEventMgr.h>
|
| GameEventMgr () |
|
| ~GameEventMgr () |
|
void | SendWorldStateUpdate (Player *player, uint16 event_id) |
|
void | AddActiveEvent (uint16 event_id) |
|
void | RemoveActiveEvent (uint16 event_id) |
|
void | ApplyNewEvent (uint16 event_id) |
|
void | UnApplyEvent (uint16 event_id) |
|
void | GameEventSpawn (int16 event_id) |
|
void | GameEventUnspawn (int16 event_id) |
|
void | ChangeEquipOrModel (int16 event_id, bool activate) |
|
void | UpdateEventQuests (uint16 event_id, bool activate) |
|
void | UpdateWorldStates (uint16 event_id, bool Activate) |
|
void | UpdateEventNPCFlags (uint16 event_id) |
|
void | UpdateEventNPCVendor (uint16 event_id, bool activate) |
|
void | RunSmartAIScripts (uint16 event_id, bool activate) |
| Runs SMART_EVENT_GAME_EVENT_START/_END SAI. More...
|
|
bool | CheckOneGameEventConditions (uint16 event_id) |
|
void | SaveWorldEventStateToDB (uint16 event_id) |
|
bool | hasCreatureQuestActiveEventExcept (uint32 quest_id, uint16 event_id) |
|
bool | hasGameObjectQuestActiveEventExcept (uint32 quest_id, uint16 event_id) |
|
bool | hasCreatureActiveEventExcept (ObjectGuid::LowType creature_guid, uint16 event_id) |
|
bool | hasGameObjectActiveEventExcept (ObjectGuid::LowType go_guid, uint16 event_id) |
|
void | SetHolidayEventTime (GameEventData &event) |
|
time_t | GetLastStartTime (uint16 event_id) const |
|
Definition at line 93 of file GameEventMgr.h.
◆ ActiveEvents
◆ GameEventDataMap
◆ GameEventGuidMap
◆ GameEventIdMap
◆ GameEventModelEquipMap
◆ GameEventNPCFlagMap
◆ GameEventNPCVendorMap
◆ GameEventQuestMap
◆ GuidList
◆ GuidNPCFlagPair
◆ IdList
◆ ModelEquipList
◆ ModelEquipPair
◆ NPCFlagList
◆ NPCVendorMap
◆ QuestIdToEventConditionMap
◆ QuestRelation
◆ QuestRelList
◆ GameEventMgr()
GameEventMgr::GameEventMgr |
( |
| ) |
|
|
private |
◆ ~GameEventMgr()
GameEventMgr::~GameEventMgr |
( |
| ) |
|
|
private |
◆ AddActiveEvent()
void GameEventMgr::AddActiveEvent |
( |
uint16 |
event_id | ) |
|
|
inlineprivate |
◆ ApplyNewEvent()
void GameEventMgr::ApplyNewEvent |
( |
uint16 |
event_id | ) |
|
|
private |
◆ ChangeEquipOrModel()
void GameEventMgr::ChangeEquipOrModel |
( |
int16 |
event_id, |
|
|
bool |
activate |
|
) |
| |
|
private |
◆ CheckOneGameEvent()
bool GameEventMgr::CheckOneGameEvent |
( |
uint16 |
entry | ) |
const |
◆ CheckOneGameEventConditions()
bool GameEventMgr::CheckOneGameEventConditions |
( |
uint16 |
event_id | ) |
|
|
private |
◆ GameEventSpawn()
void GameEventMgr::GameEventSpawn |
( |
int16 |
event_id | ) |
|
|
private |
◆ GameEventUnspawn()
void GameEventMgr::GameEventUnspawn |
( |
int16 |
event_id | ) |
|
|
private |
◆ GetActiveEventList()
ActiveEvents const & GameEventMgr::GetActiveEventList |
( |
| ) |
const |
|
inline |
◆ GetEventMap()
◆ GetLastStartTime()
time_t GameEventMgr::GetLastStartTime |
( |
uint16 |
event_id | ) |
const |
|
private |
◆ GetNPCFlag()
◆ HandleQuestComplete()
void GameEventMgr::HandleQuestComplete |
( |
uint32 |
quest_id | ) |
|
◆ hasCreatureActiveEventExcept()
◆ hasCreatureQuestActiveEventExcept()
bool GameEventMgr::hasCreatureQuestActiveEventExcept |
( |
uint32 |
quest_id, |
|
|
uint16 |
event_id |
|
) |
| |
|
private |
◆ hasGameObjectActiveEventExcept()
◆ hasGameObjectQuestActiveEventExcept()
bool GameEventMgr::hasGameObjectQuestActiveEventExcept |
( |
uint32 |
quest_id, |
|
|
uint16 |
event_id |
|
) |
| |
|
private |
◆ Initialize()
void GameEventMgr::Initialize |
( |
| ) |
|
◆ instance()
◆ IsActiveEvent()
bool GameEventMgr::IsActiveEvent |
( |
uint16 |
event_id | ) |
|
|
inline |
◆ LoadFromDB()
void GameEventMgr::LoadFromDB |
( |
| ) |
|
◆ NextCheck()
◆ RemoveActiveEvent()
void GameEventMgr::RemoveActiveEvent |
( |
uint16 |
event_id | ) |
|
|
inlineprivate |
◆ RunSmartAIScripts()
void GameEventMgr::RunSmartAIScripts |
( |
uint16 |
event_id, |
|
|
bool |
activate |
|
) |
| |
|
private |
Runs SMART_EVENT_GAME_EVENT_START/_END SAI.
Iterate over every supported source type (creature and gameobject) Not entirely sure how this will affect units in non-loaded grids.
Definition at line 1645 of file GameEventMgr.cpp.
◆ SaveWorldEventStateToDB()
void GameEventMgr::SaveWorldEventStateToDB |
( |
uint16 |
event_id | ) |
|
|
private |
◆ SendWorldStateUpdate()
void GameEventMgr::SendWorldStateUpdate |
( |
Player * |
player, |
|
|
uint16 |
event_id |
|
) |
| |
|
private |
◆ SetHolidayEventTime()
◆ StartArenaSeason()
void GameEventMgr::StartArenaSeason |
( |
| ) |
|
◆ StartEvent()
bool GameEventMgr::StartEvent |
( |
uint16 |
event_id, |
|
|
bool |
overwrite = false |
|
) |
| |
◆ StartInternalEvent()
void GameEventMgr::StartInternalEvent |
( |
uint16 |
event_id | ) |
|
◆ StartSystem()
uint32 GameEventMgr::StartSystem |
( |
| ) |
|
◆ StopEvent()
void GameEventMgr::StopEvent |
( |
uint16 |
event_id, |
|
|
bool |
overwrite = false |
|
) |
| |
◆ UnApplyEvent()
void GameEventMgr::UnApplyEvent |
( |
uint16 |
event_id | ) |
|
|
private |
◆ Update()
uint32 GameEventMgr::Update |
( |
| ) |
|
◆ UpdateEventNPCFlags()
void GameEventMgr::UpdateEventNPCFlags |
( |
uint16 |
event_id | ) |
|
|
private |
◆ UpdateEventNPCVendor()
void GameEventMgr::UpdateEventNPCVendor |
( |
uint16 |
event_id, |
|
|
bool |
activate |
|
) |
| |
|
private |
◆ UpdateEventQuests()
void GameEventMgr::UpdateEventQuests |
( |
uint16 |
event_id, |
|
|
bool |
activate |
|
) |
| |
|
private |
◆ UpdateWorldStates()
void GameEventMgr::UpdateWorldStates |
( |
uint16 |
event_id, |
|
|
bool |
Activate |
|
) |
| |
|
private |
◆ isSystemInit
bool GameEventMgr::isSystemInit |
|
private |
◆ m_ActiveEvents
◆ mGameEvent
◆ mGameEventCreatureGuids
◆ mGameEventCreatureQuests
◆ mGameEventGameobjectGuids
◆ mGameEventGameObjectQuests
◆ mGameEventModelEquip
◆ mGameEventNPCFlags
◆ mGameEventPoolIds
◆ mGameEventVendors
◆ mQuestToEventConditions
The documentation for this class was generated from the following files: