diff --git a/src/decio.cxx b/src/decio.cxx index be1d4a0..7990a28 100644 --- a/src/decio.cxx +++ b/src/decio.cxx @@ -120,7 +120,10 @@ CDecor::Write (Sint32 rank, bool bUser, Sint32 world, Sint32 time, Sint32 total) AddUserPath (filename); } else - filename = string_format (GetBaseDir () + "data/world%.3d.blp", rank); + { + filename = string_format ("data/world%.3d.blp", rank); + AddUserPath (filename); + } file = fopen (filename.c_str (), "wb"); if (file == nullptr) @@ -207,6 +210,11 @@ CDecor::Read ( filename = string_format ("data/user%.3d.blp", rank); AddUserPath (filename); } + else if (rank >= 200) + { + filename = string_format ("data/world%.3d.blp", rank); + AddUserPath (filename); + } else filename = string_format (GetBaseDir () + "data/world%.3d.blp", rank); @@ -343,6 +351,11 @@ CDecor::FileExist ( filename = string_format ("data/user%.3d.blp", rank); AddUserPath (filename); } + else if (rank >= 200) + { + filename = string_format ("data/world%.3d.blp", rank); + AddUserPath (filename); + } else filename = string_format (GetBaseDir () + "data/world%.3d.blp", rank);