parent
fabbdda964
commit
ce450d1c00
|
@ -24,6 +24,7 @@
|
||||||
|
|
||||||
#include "graphics/engine/pyro_manager.h"
|
#include "graphics/engine/pyro_manager.h"
|
||||||
|
|
||||||
|
#include "level/parser/parser.h"
|
||||||
#include "level/parser/parserline.h"
|
#include "level/parser/parserline.h"
|
||||||
#include "level/parser/parserparam.h"
|
#include "level/parser/parserparam.h"
|
||||||
|
|
||||||
|
@ -194,7 +195,9 @@ bool CAutoEgg::EventProcess(const Event &event)
|
||||||
|
|
||||||
CProgramStorageObject* programStorage = dynamic_cast<CProgramStorageObject*>(alien);
|
CProgramStorageObject* programStorage = dynamic_cast<CProgramStorageObject*>(alien);
|
||||||
Program* program = programStorage->AddProgram();
|
Program* program = programStorage->AddProgram();
|
||||||
programStorage->ReadProgram(program, m_alienProgramName.c_str());
|
programStorage->ReadProgram(program, InjectLevelPathsForCurrentLevel(m_alienProgramName, "ai"));
|
||||||
|
program->readOnly = true;
|
||||||
|
program->filename = m_alienProgramName;
|
||||||
programmable->RunProgram(program);
|
programmable->RunProgram(program);
|
||||||
}
|
}
|
||||||
Init();
|
Init();
|
||||||
|
|
|
@ -1226,7 +1226,7 @@ void COldObject::Read(CLevelParserLine* line)
|
||||||
std::string op = "autoValue" + boost::lexical_cast<std::string>(i+1); // autoValue1..autoValue5
|
std::string op = "autoValue" + boost::lexical_cast<std::string>(i+1); // autoValue1..autoValue5
|
||||||
m_auto->SetValue(i, line->GetParam(op)->AsFloat(0.0f));
|
m_auto->SetValue(i, line->GetParam(op)->AsFloat(0.0f));
|
||||||
}
|
}
|
||||||
m_auto->SetString(const_cast<char*>(line->GetParam("autoString")->AsPath("ai", "").c_str()));
|
m_auto->SetString(const_cast<char*>(line->GetParam("autoString")->AsString("").c_str()));
|
||||||
|
|
||||||
int i = line->GetParam("run")->AsInt(-1);
|
int i = line->GetParam("run")->AsInt(-1);
|
||||||
if (i != -1)
|
if (i != -1)
|
||||||
|
|
Loading…
Reference in New Issue