[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