Move unit order resolving into a helper function
This commit is contained in:
@@ -338,15 +338,19 @@ namespace OpenRA.Network
|
||||
|
||||
default:
|
||||
{
|
||||
if (order.Subject != null && !order.Subject.IsDead)
|
||||
foreach (var t in order.Subject.TraitsImplementing<IResolveOrder>())
|
||||
t.ResolveOrder(order.Subject, order);
|
||||
|
||||
ResolveOrder(order);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void ResolveOrder(Order order)
|
||||
{
|
||||
if (order.Subject != null && !order.Subject.IsDead)
|
||||
foreach (var t in order.Subject.TraitsImplementing<IResolveOrder>())
|
||||
t.ResolveOrder(order.Subject, order);
|
||||
}
|
||||
|
||||
static void SetOrderLag(OrderManager o)
|
||||
{
|
||||
if (o.FramesAhead != o.LobbyInfo.GlobalSettings.OrderLatency && !o.GameStarted)
|
||||
|
||||
Reference in New Issue
Block a user