From 43901aa62aefece14c9cdd140721ff8b485bf83a Mon Sep 17 00:00:00 2001 From: krzys-h Date: Tue, 25 Aug 2015 17:21:25 +0200 Subject: [PATCH] Fixed objects being able to move while executing tasks, closes #603 --- src/object/old_object.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/object/old_object.cpp b/src/object/old_object.cpp index 35e7fc71..e3eded47 100644 --- a/src/object/old_object.cpp +++ b/src/object/old_object.cpp @@ -2030,7 +2030,7 @@ bool COldObject::EventProcess(const Event &event) bool canMove = true; if (Implements(ObjectInterfaceType::TaskExecutor)) { - canMove = canMove || (IsForegroundTask() && GetForegroundTask()->IsPilot()); + canMove = canMove && (!IsForegroundTask() || GetForegroundTask()->IsPilot()); } if (Implements(ObjectInterfaceType::Programmable)) {