diff options
author | krzys-h <krzys_h@interia.pl> | 2014-10-20 21:15:39 +0200 |
---|---|---|
committer | krzys-h <krzys_h@interia.pl> | 2014-10-20 21:15:39 +0200 |
commit | c0ac60e4facfc9d7a588dd2a23fe548b7212975b (patch) | |
tree | a72cc9810b179061f7603ae013cff5d80135b0aa /src/object/robotmain.cpp | |
parent | cf7be276dcfac10891422773cee79da9a5e09d6c (diff) | |
download | colobot-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/robotmain.cpp')
-rw-r--r-- | src/object/robotmain.cpp | 10 |
1 files changed, 8 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(); |