@@ -32,7 +32,7 @@ MapIndex::MapIndex (const std::string &pBasename, int map_id, World* world)
3232 _loading_radius = NoggitSettings.value (" loading_radius" , 1 ).toInt ();
3333
3434 std::stringstream filename;
35- filename << " World\\ Maps\\ " << basename << " \\ " << basename << " .wdt" ;
35+ filename << noggit::mpq::uni_path ( " World/ Maps/ " + basename + " / " + basename + " .wdt" ) ;
3636
3737 MPQFile theFile (filename.str ());
3838
@@ -87,7 +87,7 @@ MapIndex::MapIndex (const std::string &pBasename, int map_id, World* world)
8787 theFile.seekRelative (4 );
8888
8989 std::stringstream adt_filename;
90- adt_filename << " World\\ Maps\\ " << basename << " \\ " << basename << " _" << i << " _" << j << " .adt" ;
90+ adt_filename << noggit::mpq::uni_path ( " World/ Maps/ " + basename + " / " + basename + " _" + std::to_string (i) + " _" + std::to_string (j) + " .adt" ) ;
9191
9292 mTiles [j][i].tile = nullptr ;
9393 mTiles [j][i].onDisc = MPQFile::existsOnDisk (adt_filename.str ());
@@ -149,7 +149,7 @@ void MapIndex::saveall (World* world)
149149void MapIndex::save ()
150150{
151151 std::stringstream filename;
152- filename << " World\\ Maps\\ " << basename << " \\ " << basename << " .wdt" ;
152+ filename << noggit::mpq::uni_path ( " World/ Maps/ " + basename + " / " + basename + " .wdt" ) ;
153153
154154 // NOGGIT_LOG << "Saving WDT \"" << filename << "\"." << std::endl;
155155
@@ -317,7 +317,7 @@ MapTile* MapIndex::loadTile(const tile_index& tile, bool reloading)
317317 }
318318
319319 std::stringstream filename;
320- filename << " World\\ Maps\\ " << basename << " \\ " << basename << " _" << tile.x << " _" << tile.z << " .adt" ;
320+ filename << noggit::mpq::uni_path ( " World/ Maps/ " + basename + " / " + basename + " _" + std::to_string ( tile.x ) + " _" + std::to_string ( tile.z ) + " .adt" ) ;
321321
322322 if (!MPQFile::exists (filename.str ()))
323323 {
@@ -610,7 +610,7 @@ uid_fix_status MapIndex::fixUIDs (World* world, bool cancel_on_model_loading_err
610610 }
611611
612612 std::stringstream filename;
613- filename << " World\\ Maps\\ " << basename << " \\ " << basename << " _" << x << " _" << z << " .adt" ;
613+ filename << noggit::mpq::uni_path ( " World/ Maps/ " + basename + " / " + basename + " _" + std::to_string (x) + " _" + std::to_string (z) + " .adt" ) ;
614614
615615 if (!MPQFile::exists (filename.str ()))
616616 {
@@ -860,7 +860,7 @@ uid_fix_status MapIndex::fixUIDs (World* world, bool cancel_on_model_loading_err
860860 // that shouldn't be there to avoid creating new duplicates
861861
862862 std::stringstream filename;
863- filename << " World\\ Maps\\ " << basename << " \\ " << basename << " _" << x << " _" << z << " .adt" ;
863+ filename << noggit::mpq::uni_path ( " World/ Maps/ " + basename + " / " + basename + " _" + std::to_string (x) + " _" + std::to_string (z) + " .adt" ) ;
864864
865865 // load the tile without the models
866866 MapTile tile (x, z, filename.str (), mBigAlpha , false , use_mclq_green_lava (), false , world, tile_mode::uid_fix_all);
@@ -900,7 +900,7 @@ void MapIndex::searchMaxUID()
900900 }
901901
902902 std::stringstream filename;
903- filename << " World\\ Maps\\ " << basename << " \\ " << basename << " _" << x << " _" << z << " .adt" ;
903+ filename << noggit::mpq::uni_path ( " World/ Maps/ " + basename + " / " + basename + " _" + std::to_string (x) + " _" + std::to_string (z) + " .adt" ) ;
904904 highestGUID = std::max (highestGUID, getHighestGUIDFromFile (filename.str ()));
905905 }
906906 }
0 commit comments