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:
Paul Chote
2019-01-16 18:25:50 +00:00
parent 2c6c2c00b4
commit 7d85c1e81f

View File

@@ -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);
}
}
}