Disable preemptive targeting for queued orders.

This commit is contained in:
tovl
2019-08-09 23:57:57 +02:00
committed by Paul Chote
parent 4193247169
commit 5393b689d4
3 changed files with 6 additions and 13 deletions

View File

@@ -399,15 +399,12 @@ namespace OpenRA.Mods.Common.Traits
if (!target.IsValidFor(self))
return;
if (!queued)
self.CancelActivity();
var activity = GetAttackActivity(self, target, allowMove, forceAttack, targetLineColor);
self.QueueActivity(activity);
OnQueueAttackActivity(self, activity, target, allowMove, forceAttack);
self.QueueActivity(queued, activity);
OnResolveAttackOrder(self, activity, target, queued, forceAttack);
}
public virtual void OnQueueAttackActivity(Actor self, Activity activity, Target target, bool allowMove, bool forceAttack) { }
public virtual void OnResolveAttackOrder(Actor self, Activity activity, Target target, bool queued, bool forceAttack) { }
public bool IsReachableTarget(Target target, bool allowMove)
{