From ea9d49e2b7b72380609081af4eba65556ab5355b Mon Sep 17 00:00:00 2001 From: penev92 Date: Tue, 5 May 2015 19:41:45 +0300 Subject: [PATCH] Don't do trait lookups for Health on each processed order --- OpenRA.Game/Network/UnitOrders.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/OpenRA.Game/Network/UnitOrders.cs b/OpenRA.Game/Network/UnitOrders.cs index 35b0cb2ae3..be3ff8fef2 100644 --- a/OpenRA.Game/Network/UnitOrders.cs +++ b/OpenRA.Game/Network/UnitOrders.cs @@ -297,8 +297,7 @@ namespace OpenRA.Network if (!order.IsImmediate) { var self = order.Subject; - var health = self.TraitOrDefault(); - if (health == null || !health.IsDead) + if (!self.IsDead) foreach (var t in self.TraitsImplementing()) t.ResolveOrder(self, order); }