diff options
Diffstat (limited to 'src/game/World.cpp')
-rw-r--r-- | src/game/World.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/game/World.cpp b/src/game/World.cpp index 71635e83559..9615a378faa 100644 --- a/src/game/World.cpp +++ b/src/game/World.cpp @@ -127,7 +127,7 @@ World::~World() } ///- Empty the WeatherMap - for (WeatherMap::iterator itr = m_weathers.begin(); itr != m_weathers.end(); ++itr) + for (WeatherMap::const_iterator itr = m_weathers.begin(); itr != m_weathers.end(); ++itr) delete itr->second; m_weathers.clear(); @@ -146,7 +146,7 @@ World::~World() Player* World::FindPlayerInZone(uint32 zone) { ///- circle through active sessions and return the first player found in the zone - SessionMap::iterator itr; + SessionMap::const_iterator itr; for (itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) { if(!itr->second) @@ -178,7 +178,7 @@ WorldSession* World::FindSession(uint32 id) const bool World::RemoveSession(uint32 id) { ///- Find the session, kick the user, but we can't delete session at this moment to prevent iterator invalidation - SessionMap::iterator itr = m_sessions.find(id); + SessionMap::const_iterator itr = m_sessions.find(id); if(itr != m_sessions.end() && itr->second) { @@ -295,7 +295,7 @@ int32 World::GetQueuePos(WorldSession* sess) { uint32 position = 1; - for(Queue::iterator iter = m_QueuedPlayer.begin(); iter != m_QueuedPlayer.end(); ++iter, ++position) + for(Queue::const_iterator iter = m_QueuedPlayer.begin(); iter != m_QueuedPlayer.end(); ++iter, ++position) if((*iter) == sess) return position; @@ -1646,7 +1646,7 @@ void World::Update(uint32 diff) } ///- Update the different timers - for(int i = 0; i < WUPDATE_COUNT; i++) + for(int i = 0; i < WUPDATE_COUNT; ++i) if(m_timers[i].GetCurrent()>=0) m_timers[i].Update(diff); else m_timers[i].SetCurrent(0); @@ -2629,7 +2629,7 @@ void World::ScriptsProcess() /// Send a packet to all players (except self if mentioned) void World::SendGlobalMessage(WorldPacket *packet, WorldSession *self, uint32 team) { - SessionMap::iterator itr; + SessionMap::const_iterator itr; for (itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) { if (itr->second && @@ -2726,7 +2726,7 @@ void World::SendWorldText(int32 string_id, ...) MaNGOS::WorldWorldTextBuilder wt_builder(string_id, &ap); MaNGOS::LocalizedPacketListDo<MaNGOS::WorldWorldTextBuilder> wt_do(wt_builder); - for(SessionMap::iterator itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) + for(SessionMap::const_iterator itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) { if(!itr->second || !itr->second->GetPlayer() || !itr->second->GetPlayer()->IsInWorld() ) continue; @@ -2780,7 +2780,7 @@ void World::SendGlobalText(const char* text, WorldSession *self) /// Send a packet to all players (or players selected team) in the zone (except self if mentioned) void World::SendZoneMessage(uint32 zone, WorldPacket *packet, WorldSession *self, uint32 team) { - SessionMap::iterator itr; + SessionMap::const_iterator itr; for (itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) { if (itr->second && @@ -2809,7 +2809,7 @@ void World::KickAll() m_QueuedPlayer.clear(); // prevent send queue update packet and login queued sessions // session not removed at kick and will removed in next update tick - for (SessionMap::iterator itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) + for (SessionMap::const_iterator itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) itr->second->KickPlayer(); } @@ -2817,7 +2817,7 @@ void World::KickAll() void World::KickAllLess(AccountTypes sec) { // session not removed at kick and will removed in next update tick - for (SessionMap::iterator itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) + for (SessionMap::const_iterator itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) if(itr->second->GetSecurity() < sec) itr->second->KickPlayer(); } @@ -2825,7 +2825,7 @@ void World::KickAllLess(AccountTypes sec) /// Kick (and save) the designated player bool World::KickPlayer(const std::string& playerName) { - SessionMap::iterator itr; + SessionMap::const_iterator itr; // session not removed at kick and will removed in next update tick for (itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) @@ -3175,7 +3175,7 @@ void World::ResetDailyQuests() { sLog.outDetail("Daily quests reset for all characters."); CharacterDatabase.Execute("DELETE FROM character_queststatus_daily"); - for(SessionMap::iterator itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) + for(SessionMap::const_iterator itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) if(itr->second->GetPlayer()) itr->second->GetPlayer()->ResetDailyQuestStatus(); } |