summaryrefslogtreecommitdiffstats
path: root/src/object/level/parserparam.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/object/level/parserparam.cpp')
-rw-r--r--src/object/level/parserparam.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/object/level/parserparam.cpp b/src/object/level/parserparam.cpp
index 50152c5..4dc5742 100644
--- a/src/object/level/parserparam.cpp
+++ b/src/object/level/parserparam.cpp
@@ -165,6 +165,8 @@ std::string CLevelParserParam::InjectLevelDir(std::string path, const std::strin
std::string newPath = path;
std::string lvlDir = CLevelParser::BuildSceneName(CRobotMain::GetInstancePointer()->GetSceneName(), CRobotMain::GetInstancePointer()->GetSceneRank()/100, CRobotMain::GetInstancePointer()->GetSceneRank()%100, false);
boost::replace_all(newPath, "%lvl%", lvlDir);
+ std::string chapDir = CLevelParser::BuildSceneName(CRobotMain::GetInstancePointer()->GetSceneName(), CRobotMain::GetInstancePointer()->GetSceneRank()/100, 0, false);
+ boost::replace_all(newPath, "%chap%", chapDir);
if(newPath == path)
{
newPath = defaultDir + (!defaultDir.empty() ? "/" : "") + newPath;