diff options
author | krzys-h <krzys_h@interia.pl> | 2014-09-26 20:53:11 +0200 |
---|---|---|
committer | krzys-h <krzys_h@interia.pl> | 2014-09-26 20:53:11 +0200 |
commit | de375548ade0015f6466fae74dc1fe9bba7c8357 (patch) | |
tree | 2d2f0dc31cd5e73a4b01ab50d98bf00bccd3d8d1 /src/object/robotmain.cpp | |
parent | 3b1cfdbfb4e57aff7c4d651ea2a14aceab36be14 (diff) | |
download | colobot-de375548ade0015f6466fae74dc1fe9bba7c8357.tar.gz colobot-de375548ade0015f6466fae74dc1fe9bba7c8357.tar.bz2 colobot-de375548ade0015f6466fae74dc1fe9bba7c8357.zip |
Userlevel listing
Diffstat (limited to 'src/object/robotmain.cpp')
-rw-r--r-- | src/object/robotmain.cpp | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/object/robotmain.cpp b/src/object/robotmain.cpp index ce7f8d0..315ffe1 100644 --- a/src/object/robotmain.cpp +++ b/src/object/robotmain.cpp @@ -3874,7 +3874,6 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject) int rank = m_dialog->GetSceneRank(); const char* read = m_dialog->GetSceneRead().c_str(); const char* stack = m_dialog->GetStackRead().c_str(); - m_dialog->SetUserDir(base, rank); m_fixScene = fixScene; @@ -7137,16 +7136,7 @@ void CRobotMain::DisplayError(Error err, Math::Vector goal, float height, float m_displayText->DisplayError(err, goal, height, dist, time); } -void CRobotMain::InjectLevelDir(std::string& path, const std::string defaultDir) +std::string& CRobotMain::GetUserLevelName(int id) { - std::string oldPath = path; - std::string lvlDir; - CRobotMain::GetInstancePointer()->BuildSceneName(lvlDir, CRobotMain::GetInstancePointer()->GetSceneName(), CRobotMain::GetInstancePointer()->GetSceneRank(), false); - boost::replace_all(path, "%lvl%", lvlDir); - if(path == oldPath) - { - path = defaultDir + "/" + path; - } - std::string langStr(1, CApplication::GetInstancePointer()->GetLanguageChar()); - boost::replace_all(path, "%lng%", langStr); + return m_dialog->GetUserLevelName(id); } |