1
0

Improved maps

This commit is contained in:
Tiger Wang
2015-06-30 15:50:15 +01:00
parent 9d4d25cdbf
commit 8656e149c8
104 changed files with 946 additions and 938 deletions

View File

@@ -42,18 +42,13 @@ bool cMapManager::DoWithMap(UInt32 a_ID, cMapCallback & a_Callback)
bool cMapManager::ForEachMap(cMapCallback & a_Callback)
void cMapManager::TickMaps()
{
cCSLock Lock(m_CS);
for (cMapList::iterator itr = m_MapData.begin(); itr != m_MapData.end(); ++itr)
for (auto & Map : m_MapData)
{
cMap * Map = &(*itr);
if (a_Callback.Item(Map))
{
return false;
}
} // for itr - m_MapData[]
return true;
Map.Tick();
}
}
@@ -97,15 +92,6 @@ cMap * cMapManager::CreateMap(int a_CenterX, int a_CenterY, unsigned int a_Scale
size_t cMapManager::GetNumMaps(void) const
{
return m_MapData.size();
}
void cMapManager::LoadMapData(void)
{
cCSLock Lock(m_CS);