@@ -191,7 +191,9 @@ bool Engine::IsGamePaused() {
191191}
192192
193193int Engine::GetMapIndex (const std::string map) {
194- auto it = std::find (Game::mapNames.begin (), Game::mapNames.end (), map);
194+ std::string map_lower = map;
195+ std::transform (map_lower.begin (), map_lower.end (), map_lower.begin (), tolower);
196+ auto it = std::find (Game::mapNames.begin (), Game::mapNames.end (), map_lower);
195197 if (it != Game::mapNames.end ()) {
196198 return std::distance (Game::mapNames.begin (), it);
197199 } else {
@@ -215,8 +217,10 @@ std::string Engine::GetCurrentMapName() {
215217}
216218
217219std::string Engine::GetMapTitle (std::string map) {
218- auto it = std::find_if (Game::maps.begin (), Game::maps.end (), [&map](const MapData &data) {
219- return data.fileName == map;
220+ std::string map_lower = map;
221+ std::transform (map_lower.begin (), map_lower.end (), map_lower.begin (), tolower);
222+ auto it = std::find_if (Game::maps.begin (), Game::maps.end (), [&map_lower](const MapData &data) {
223+ return data.fileName == map_lower;
220224 });
221225 if (it != Game::maps.end ()) {
222226 return it->displayName ;
0 commit comments