Fixed objects being able to move while executing tasks, closes #603
parent
5eae234b83
commit
43901aa62a
|
@ -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))
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue