18#ifndef OUTDOOR_PVP_MGR_H_
19#define OUTDOOR_PVP_MGR_H_
21#define OUTDOORPVP_OBJECTIVE_UPDATE_INTERVAL 1000
25#include <unordered_map>
45 void InitOutdoorPvP();
51 void HandlePlayerEnterZone(
Player* player,
uint32 areaflag);
54 void HandlePlayerLeaveZone(
Player* player,
uint32 areaflag);
57 void HandlePlayerResurrects(
Player* player,
uint32 areaflag);
102#define sOutdoorPvPMgr OutdoorPvPMgr::instance()
std::vector< OutdoorPvP * > OutdoorPvPSet
OutdoorPvPMap m_OutdoorPvPMap
OutdoorPvPSet m_OutdoorPvPSet
std::unordered_map< uint32, OutdoorPvP * > OutdoorPvPMap
std::array< uint32, MAX_OUTDOORPVP_TYPES > OutdoorPvPScriptIds