summaryrefslogtreecommitdiffstats
path: root/src/object/robotmain.cpp
diff options
context:
space:
mode:
authorkrzys-h <krzys_h@interia.pl>2014-09-26 20:53:11 +0200
committerkrzys-h <krzys_h@interia.pl>2014-09-26 20:53:11 +0200
commitde375548ade0015f6466fae74dc1fe9bba7c8357 (patch)
tree2d2f0dc31cd5e73a4b01ab50d98bf00bccd3d8d1 /src/object/robotmain.cpp
parent3b1cfdbfb4e57aff7c4d651ea2a14aceab36be14 (diff)
downloadcolobot-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.cpp14
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);
}