[colobot] 241/377: Fixed LevelController
Didier Raboud
odyx at moszumanska.debian.org
Wed Mar 30 13:34:21 UTC 2016
This is an automated email from the git hooks/post-receive script.
odyx pushed a commit to branch debian/master
in repository colobot.
commit 9749419b8715b74a11fb0646a533b680f857f080
Author: krzys-h <krzys_h at interia.pl>
Date: Sat Jan 30 17:24:02 2016 +0100
Fixed LevelController
---
src/level/robotmain.cpp | 2 +-
src/object/object_factory.cpp | 1 +
src/object/old_object.cpp | 6 ++++--
3 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/level/robotmain.cpp b/src/level/robotmain.cpp
index 93d7234..5dabcf1 100644
--- a/src/level/robotmain.cpp
+++ b/src/level/robotmain.cpp
@@ -3369,7 +3369,7 @@ void CRobotMain::CreateScene(bool soluce, bool fixScene, bool resetObject)
{
CProgramStorageObject* programStorage = dynamic_cast<CProgramStorageObject*>(m_controller);
Program* program = programStorage->AddProgram();
- programStorage->ReadProgram(program, "../" + line->GetParam("script")->AsPath("ai"));
+ programStorage->ReadProgram(program, line->GetParam("script")->AsPath("ai"));
program->readOnly = true;
dynamic_cast<CProgrammableObject*>(m_controller)->RunProgram(program);
}
diff --git a/src/object/object_factory.cpp b/src/object/object_factory.cpp
index 090d009..cf8eccd 100644
--- a/src/object/object_factory.cpp
+++ b/src/object/object_factory.cpp
@@ -305,6 +305,7 @@ CObjectUPtr CObjectFactory::CreateObject(const ObjectCreateParams& params)
case OBJECT_MOBILEit:
case OBJECT_MOBILEdr:
case OBJECT_APOLLO2:
+ case OBJECT_CONTROLLER:
return CBaseRobot::Create(params, m_oldModelManager, m_engine);
case OBJECT_MOBILErs:
diff --git a/src/object/old_object.cpp b/src/object/old_object.cpp
index b7a7929..9e7cb1b 100644
--- a/src/object/old_object.cpp
+++ b/src/object/old_object.cpp
@@ -666,7 +666,8 @@ void COldObject::SetType(ObjectType type)
m_type == OBJECT_MOBILEfi || // WingedOrgaShooter
m_type == OBJECT_MOBILEft || // winged PracticeBot (unused)
m_type == OBJECT_HUMAN || // Me
- m_type == OBJECT_TECH ) // Tech
+ m_type == OBJECT_TECH || // Tech
+ m_type == OBJECT_CONTROLLER)
{
m_implementedInterfaces[static_cast<int>(ObjectInterfaceType::Flying)] = true;
m_implementedInterfaces[static_cast<int>(ObjectInterfaceType::JetFlying)] = true;
@@ -880,7 +881,8 @@ void COldObject::SetType(ObjectType type)
m_type == OBJECT_WORM ||
m_type == OBJECT_SPIDER ||
m_type == OBJECT_BEE ||
- m_type == OBJECT_MOTHER )
+ m_type == OBJECT_MOTHER ||
+ m_type == OBJECT_CONTROLLER)
{
m_implementedInterfaces[static_cast<int>(ObjectInterfaceType::Controllable)] = true;
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/colobot.git
More information about the Pkg-games-commits
mailing list