MCPcopy Create free account
hub / github.com/cuberite/cuberite / LoadMapData

Method LoadMapData

src/MapManager.cpp:109–137  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

107
108
109void cMapManager::LoadMapData(void)
110{
111 cCSLock Lock(m_CS);
112
113 cIDCountSerializer IDSerializer(m_World->GetName());
114
115 if (!IDSerializer.Load())
116 {
117 return;
118 }
119
120 unsigned int MapCount = IDSerializer.GetMapCount();
121
122 m_MapData.clear();
123
124 for (unsigned int i = 0; i < MapCount; ++i)
125 {
126 cMap Map(i, m_World);
127
128 cMapSerializer Serializer(m_World->GetName(), &Map);
129
130 if (!Serializer.Load())
131 {
132 LOGWARN("Could not load map #%i", Map.GetID());
133 }
134
135 m_MapData.push_back(Map);
136 }
137}
138
139
140

Callers 1

StartMethod · 0.80

Calls 6

LOGWARNFunction · 0.85
GetMapCountMethod · 0.80
clearMethod · 0.80
GetIDMethod · 0.80
GetNameMethod · 0.45
LoadMethod · 0.45

Tested by

no test coverage detected