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;
|
bool canMove = true;
|
||||||
if (Implements(ObjectInterfaceType::TaskExecutor))
|
if (Implements(ObjectInterfaceType::TaskExecutor))
|
||||||
{
|
{
|
||||||
canMove = canMove || (IsForegroundTask() && GetForegroundTask()->IsPilot());
|
canMove = canMove && (!IsForegroundTask() || GetForegroundTask()->IsPilot());
|
||||||
}
|
}
|
||||||
if (Implements(ObjectInterfaceType::Programmable))
|
if (Implements(ObjectInterfaceType::Programmable))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue