Performance improvements in outdoorpvp handling.

--HG--
branch : trunk
This commit is contained in:
w12x
2008-12-22 18:36:25 +01:00
parent 65ef38963d
commit 657ee403e3
9 changed files with 45 additions and 46 deletions
+5 -1
View File
@@ -19,6 +19,8 @@
#ifndef OUTDOOR_PVP_MGR_H_
#define OUTDOOR_PVP_MGR_H_
#define OUTDOORPVP_OBJECTIVE_UPDATE_INTERVAL 1000
#include "OutdoorPvP.h"
#include "Policies/Singleton.h"
@@ -61,7 +63,7 @@ public:
void HandleDropFlag(Player * plr, uint32 spellId);
typedef std::set<OutdoorPvP*> OutdoorPvPSet;
typedef std::vector<OutdoorPvP*> OutdoorPvPSet;
typedef std::map<uint32 /* zoneid */, OutdoorPvP*> OutdoorPvPMap;
private:
// contains all initiated outdoor pvp events
@@ -70,6 +72,8 @@ private:
// maps the zone ids to an outdoor pvp event
// used in player event handling
OutdoorPvPMap m_OutdoorPvPMap;
// update interval
float m_UpdateTimer;
};
#define sOutdoorPvPMgr Trinity::Singleton<OutdoorPvPMgr>::Instance()