diff --git a/src/level/robotmain.cpp b/src/level/robotmain.cpp index 6c8dd363..dc4cf891 100644 --- a/src/level/robotmain.cpp +++ b/src/level/robotmain.cpp @@ -3667,7 +3667,7 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject) if (line->GetCommand() == "NewScript" && !resetObject) { - m_newScriptName.push_back(NewScriptName(line->GetParam("type")->AsObjectType(OBJECT_NULL), const_cast(line->GetParam("name")->AsPath("ai").c_str()))); + m_newScriptName.push_back(NewScriptName(line->GetParam("type")->AsObjectType(OBJECT_NULL), line->GetParam("name")->AsString(""))); continue; } diff --git a/src/object/auto/autofactory.cpp b/src/object/auto/autofactory.cpp index 5da54545..343d57b9 100644 --- a/src/object/auto/autofactory.cpp +++ b/src/object/auto/autofactory.cpp @@ -667,7 +667,7 @@ bool CAutoFactory::CreateVehicle() for (const std::string& name : m_main->GetNewScriptNames(m_type)) { Program* prog = programStorage->AddProgram(); - programStorage->ReadProgram(prog, InjectLevelPathsForCurrentLevel(name)); + programStorage->ReadProgram(prog, InjectLevelPathsForCurrentLevel(name, "ai")); prog->readOnly = true; prog->filename = name; }