aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRat <none@none>2010-10-25 18:47:30 +0200
committerRat <none@none>2010-10-25 18:47:30 +0200
commit23d3f72bcb74cb68b7ad72b8bbeb83f90c9a433c (patch)
tree83a271f76e5e9954fa3aee15aa29b8a219ad0309
parente4c27a2ffa58bd62f8e3d78067e5bc312c2e3c42 (diff)
Core/World?: (forgotten commit) make SessionMap public , can be usaful in some places..
--HG-- branch : trunk
-rwxr-xr-xsrc/server/game/World/World.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/World/World.h b/src/server/game/World/World.h
index d9178fda58e..1dd06725768 100755
--- a/src/server/game/World/World.h
+++ b/src/server/game/World/World.h
@@ -510,6 +510,8 @@ struct CliCommandHolder
~CliCommandHolder() { delete[] m_command; }
};
+typedef UNORDERED_MAP<uint32, WorldSession*> SessionMap;
+
/// The World
class World
{
@@ -525,6 +527,7 @@ class World
bool RemoveSession(uint32 id);
/// Get the number of current active sessions
void UpdateMaxSessionCounters();
+ const SessionMap& GetAllSessions() const { return m_sessions; }
uint32 GetActiveAndQueuedSessionCount() const { return m_sessions.size(); }
uint32 GetActiveSessionCount() const { return m_sessions.size() - m_QueuedPlayer.size(); }
uint32 GetQueuedSessionCount() const { return m_QueuedPlayer.size(); }
@@ -768,7 +771,7 @@ class World
uint32 m_updateTimeCount;
uint32 m_currentTime;
- typedef UNORDERED_MAP<uint32, WorldSession*> SessionMap;
+ //typedef UNORDERED_MAP<uint32, WorldSession*> SessionMap;
SessionMap m_sessions;
typedef UNORDERED_MAP<uint32, time_t> DisconnectMap;
DisconnectMap m_disconnects;