AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
GameEventMgr.cpp File Reference
#include "GameEventMgr.h"
#include "BattlegroundMgr.h"
#include "Chat.h"
#include "DisableMgr.h"
#include "GameObjectAI.h"
#include "GameTime.h"
#include "Language.h"
#include "Log.h"
#include "MapMgr.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "PoolMgr.h"
#include "ScriptMgr.h"
#include "Transport.h"
#include "UnitAI.h"
#include "World.h"
#include "WorldSessionMgr.h"
#include "WorldStatePackets.h"
#include <time.h>

Go to the source code of this file.

Classes

class  GameEventAIHookWorker
 

Functions

bool IsHolidayActive (HolidayIds id)
 
bool IsEventActive (uint16 eventId)
 

Function Documentation

◆ IsEventActive()

bool IsEventActive ( uint16  eventId)
1965{
1966 GameEventMgr::ActiveEvents const& ae = sGameEventMgr->GetActiveEventList();
1967 return ae.find(eventId) != ae.end();
1968}
#define sGameEventMgr
Definition GameEventMgr.h:201
std::set< uint16 > ActiveEvents
Definition GameEventMgr.h:106

References sGameEventMgr.

Referenced by Player::_LoadBrewOfTheMonth(), Battleground::EndBattleground(), GameEventMgr::LoadEventVendors(), npc_innkeeper::OnGossipHello(), and npc_innkeeper::OnGossipSelect().

◆ IsHolidayActive()

bool IsHolidayActive ( HolidayIds  id)
1950{
1951 if (id == HOLIDAY_NONE)
1952 return false;
1953
1954 GameEventMgr::GameEventDataMap const& events = sGameEventMgr->GetEventMap();
1955 GameEventMgr::ActiveEvents const& ae = sGameEventMgr->GetActiveEventList();
1956
1957 for (GameEventMgr::ActiveEvents::const_iterator itr = ae.begin(); itr != ae.end(); ++itr)
1958 if (events[*itr].HolidayId == id)
1959 return true;
1960
1961 return false;
1962}
@ HOLIDAY_NONE
Definition SharedDefines.h:2742
events
Definition boss_sartura.cpp:43
std::vector< GameEventData > GameEventDataMap
Definition GameEventMgr.h:107

References HOLIDAY_NONE, and sGameEventMgr.

Referenced by Player::CanUseItem(), BattlegroundMgr::IsBGWeekend(), lfg::LFGMgr::IsSeasonActive(), AchievementCriteriaData::Meets(), npc_midsummer_bonfire::npc_midsummer_bonfire(), spell_bonfires_blessing::OnApply(), MidsummerPlayerScript::OnPlayerUpdateZone(), BattlegroundAV::SetupBattleground(), go_brewfest_music::go_brewfest_musicAI::UpdateAI(), go_pirate_day_music::go_pirate_day_musicAI::UpdateAI(), go_darkmoon_faire_music::go_darkmoon_faire_musicAI::UpdateAI(), and go_midsummer_music::go_midsummer_musicAI::UpdateAI().