Replaced time(NULL) on sGameTime.GetGameTime() this is used for better performance.
Original Timer.h divided into 2 parts. Shared project has no need to know about GameTime Singleton. 2 Identical structures with different types are now replaced with one generic templated structure and 2 typedefs. --HG-- branch : trunk
This commit is contained in:
@@ -35,6 +35,7 @@
|
||||
#include "Object.h"
|
||||
#include "SpellAuras.h"
|
||||
#include "Util.h"
|
||||
#include "TimeMgr.h"
|
||||
|
||||
namespace Trinity
|
||||
{
|
||||
@@ -259,7 +260,7 @@ void BattleGround::Update(uint32 diff)
|
||||
BattleGroundPlayerMap::iterator itr = m_Players.find(*(m_OfflineQueue.begin()));
|
||||
if (itr != m_Players.end())
|
||||
{
|
||||
if (itr->second.OfflineRemoveTime <= sWorld.GetGameTime())
|
||||
if (itr->second.OfflineRemoveTime <= sGameTime.GetGameTime())
|
||||
{
|
||||
RemovePlayerAtLeave(itr->first, true, true);// remove player from BG
|
||||
m_OfflineQueue.pop_front(); // remove from offline queue
|
||||
@@ -1266,7 +1267,7 @@ void BattleGround::EventPlayerLoggedOut(Player* player)
|
||||
{
|
||||
// player is correct pointer, it is checked in WorldSession::LogoutPlayer()
|
||||
m_OfflineQueue.push_back(player->GetGUID());
|
||||
m_Players[player->GetGUID()].OfflineRemoveTime = sWorld.GetGameTime() + MAX_OFFLINE_TIME;
|
||||
m_Players[player->GetGUID()].OfflineRemoveTime = sGameTime.GetGameTime() + MAX_OFFLINE_TIME;
|
||||
if (GetStatus() == STATUS_IN_PROGRESS)
|
||||
{
|
||||
if (isBattleGround())
|
||||
|
||||
Reference in New Issue
Block a user