AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
GameEventData Struct Reference

#include "GameEventMgr.h"

Public Member Functions

 GameEventData ()=default
 
bool isValid () const
 

Public Attributes

uint32 EventId
 
time_t Start {1}
 
time_t End {0}
 
time_t NextStart {0}
 
uint32 Occurence {0}
 
uint32 Length {0}
 
HolidayIds HolidayId {HOLIDAY_NONE}
 
uint8 HolidayStage
 
GameEventState State {GAMEEVENT_NORMAL}
 
GameEventConditionMap Conditions
 
std::set< uint16PrerequisiteEvents
 
std::string Description
 
uint8 Announce
 

Detailed Description

Constructor & Destructor Documentation

◆ GameEventData()

GameEventData::GameEventData ( )
default

Member Function Documentation

◆ isValid()

bool GameEventData::isValid ( ) const
inline
73{ return Length > 0 || State > GAMEEVENT_NORMAL; }
@ GAMEEVENT_NORMAL
Definition GameEventMgr.h:31
GameEventState State
Definition GameEventMgr.h:67
uint32 Length
Definition GameEventMgr.h:64

References GAMEEVENT_NORMAL, Length, and State.

Referenced by event_commandscript::HandleEventInfoCommand(), event_commandscript::HandleEventStartCommand(), event_commandscript::HandleEventStopCommand(), and SmartAIMgr::IsEventValid().

Member Data Documentation

◆ Announce

uint8 GameEventData::Announce

◆ Conditions

GameEventConditionMap GameEventData::Conditions

Referenced by GameEventMgr::StopEvent().

◆ Description

◆ End

time_t GameEventData::End {0}

◆ EventId

uint32 GameEventData::EventId

◆ HolidayId

HolidayIds GameEventData::HolidayId {HOLIDAY_NONE}
@ HOLIDAY_NONE
Definition SharedDefines.h:2742

Referenced by GameEventMgr::LoadEvents(), and GameEventMgr::SetHolidayEventTime().

◆ HolidayStage

uint8 GameEventData::HolidayStage

◆ Length

uint32 GameEventData::Length {0}

◆ NextStart

time_t GameEventData::NextStart {0}
62{0}; // after this time the follow-up events count this phase completed

Referenced by GameEventMgr::LoadEvents(), and GameEventMgr::StopEvent().

◆ Occurence

uint32 GameEventData::Occurence {0}
63{0}; // time between end and start

Referenced by event_commandscript::HandleEventInfoCommand(), and GameEventMgr::LoadEvents().

◆ PrerequisiteEvents

std::set<uint16 > GameEventData::PrerequisiteEvents

◆ Start

time_t GameEventData::Start {1}

◆ State

GameEventState GameEventData::State {GAMEEVENT_NORMAL}
67{GAMEEVENT_NORMAL}; // state of the game event, these are saved into the game_event table on change!

Referenced by isValid(), GameEventMgr::LoadEvents(), GameEventMgr::StartEvent(), and GameEventMgr::StopEvent().


The documentation for this struct was generated from the following file: