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;
|
||||
}
|
||||
|
||||
public virtual void Queue(Actor self, Activity activity, bool pretick = false)
|
||||
public virtual void Queue(Actor self, Activity activity)
|
||||
{
|
||||
if (NextInQueue != null)
|
||||
NextInQueue.Queue(self, activity);
|
||||
else
|
||||
NextInQueue = pretick ? ActivityUtils.RunActivity(self, activity) : activity;
|
||||
NextInQueue = activity;
|
||||
}
|
||||
|
||||
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
|
||||
public override void Queue(Actor self, Activity activity, bool pretick = false)
|
||||
public override void Queue(Actor self, Activity activity)
|
||||
{
|
||||
NextActivity = activity;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user