From 92d96d6ce2a7d52a0f6599fb87be5277df735b76 Mon Sep 17 00:00:00 2001 From: Mathieu Schroeter Date: Thu, 14 Sep 2017 19:29:47 +0200 Subject: [PATCH] Save the user missions in the user profile directory - It fixes issue #11. --- src/decio.cxx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) 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);