summaryrefslogtreecommitdiffstats
path: root/src/object
diff options
context:
space:
mode:
authorkrzys-h <krzys_h@interia.pl>2014-10-20 21:15:39 +0200
committerkrzys-h <krzys_h@interia.pl>2014-10-20 21:15:39 +0200
commitc0ac60e4facfc9d7a588dd2a23fe548b7212975b (patch)
treea72cc9810b179061f7603ae013cff5d80135b0aa /src/object
parentcf7be276dcfac10891422773cee79da9a5e09d6c (diff)
downloadcolobot-c0ac60e4facfc9d7a588dd2a23fe548b7212975b.tar.gz
colobot-c0ac60e4facfc9d7a588dd2a23fe548b7212975b.tar.bz2
colobot-c0ac60e4facfc9d7a588dd2a23fe548b7212975b.zip
Fixed save directories in things not yet refactored to use PHYSFS
Diffstat (limited to 'src/object')
-rw-r--r--src/object/robotmain.cpp10
-rw-r--r--src/object/robotmain.h1
2 files changed, 9 insertions, 2 deletions
diff --git a/src/object/robotmain.cpp b/src/object/robotmain.cpp
index 91e2d61..6ca1da1 100644
--- a/src/object/robotmain.cpp
+++ b/src/object/robotmain.cpp
@@ -5427,7 +5427,7 @@ void CRobotMain::LoadOneScript(CObject *obj, int &nbError)
char filename[MAX_FNAME];
sprintf(filename, "%s/%s/%c%.3d%.3d%.1d.txt",
- GetSavegameDir(), m_gamerName.c_str(), name[0], rank, objRank, i);
+ GetPHYSFSSavegameDir(), m_gamerName.c_str(), name[0], rank, objRank, i);
brain->ReadProgram(i, filename);
if (!brain->GetCompile(i)) nbError++;
}
@@ -5497,7 +5497,7 @@ void CRobotMain::SaveOneScript(CObject *obj)
{
char filename[MAX_FNAME];
sprintf(filename, "%s/%s/%c%.3d%.3d%.1d.txt",
- GetSavegameDir(), m_gamerName.c_str(), name[0], rank, objRank, i);
+ GetPHYSFSSavegameDir(), m_gamerName.c_str(), name[0], rank, objRank, i);
brain->WriteProgram(i, filename);
}
}
@@ -6623,6 +6623,12 @@ bool CRobotMain::GetRadar()
return false;
}
+//TODO: Use PHYSFS everywhere
+const char* CRobotMain::GetPHYSFSSavegameDir()
+{
+ return m_dialog->GetPHYSFSSavegameDir().c_str();
+}
+
const char* CRobotMain::GetSavegameDir()
{
return m_dialog->GetSavegameDir().c_str();
diff --git a/src/object/robotmain.h b/src/object/robotmain.h
index 882265c..a55318d 100644
--- a/src/object/robotmain.h
+++ b/src/object/robotmain.h
@@ -329,6 +329,7 @@ public:
bool GetSceneSoluce();
bool GetShowAll();
bool GetRadar();
+ const char* GetPHYSFSSavegameDir();
const char* GetSavegameDir();
const char* GetPublicDir();
const char* GetFilesDir();