Remove pretick argument from Activity.Queue()
Pre-ticking a next activity would break the assumption that activities in a queue would be processed in sequence.
This commit is contained in:
committed by
Paul Chote
parent
9a15df9dde
commit
44ca01d36c
@@ -215,12 +215,12 @@ namespace OpenRA.Activities
|
|||||||
State = ActivityState.Canceling;
|
State = ActivityState.Canceling;
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual void Queue(Actor self, Activity activity, bool pretick = false)
|
public virtual void Queue(Actor self, Activity activity)
|
||||||
{
|
{
|
||||||
if (NextInQueue != null)
|
if (NextInQueue != null)
|
||||||
NextInQueue.Queue(self, activity);
|
NextInQueue.Queue(self, activity);
|
||||||
else
|
else
|
||||||
NextInQueue = pretick ? ActivityUtils.RunActivity(self, activity) : activity;
|
NextInQueue = activity;
|
||||||
}
|
}
|
||||||
|
|
||||||
public virtual void QueueChild(Actor self, Activity activity, bool pretick = false)
|
public virtual void QueueChild(Actor self, Activity activity, bool pretick = false)
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ namespace OpenRA.Mods.Common.Activities
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Only the last queued activity (given order) is kept
|
// Only the last queued activity (given order) is kept
|
||||||
public override void Queue(Actor self, Activity activity, bool pretick = false)
|
public override void Queue(Actor self, Activity activity)
|
||||||
{
|
{
|
||||||
NextActivity = activity;
|
NextActivity = activity;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user