Remove FrameEndTask from DrawLineToTarget.
This is no longer needed and causes ordering issues when the unit becomes idle in the same tick that SetTargetLine is called.
This commit is contained in:
@@ -115,15 +115,12 @@ namespace OpenRA.Mods.Common.Traits
|
||||
if (!self.Owner.IsAlliedWith(self.World.LocalPlayer))
|
||||
return;
|
||||
|
||||
self.World.AddFrameEndTask(w =>
|
||||
{
|
||||
if (self.Disposed)
|
||||
return;
|
||||
if (self.Disposed)
|
||||
return;
|
||||
|
||||
var line = self.TraitOrDefault<DrawLineToTarget>();
|
||||
if (line != null)
|
||||
line.SetTarget(self, target, color, display);
|
||||
});
|
||||
var line = self.TraitOrDefault<DrawLineToTarget>();
|
||||
if (line != null)
|
||||
line.SetTarget(self, target, color, display);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user