Don't do trait lookups for Health on each processed order

This commit is contained in:
penev92
2015-05-05 19:41:45 +03:00
parent a310411bcc
commit ea9d49e2b7

View File

@@ -297,8 +297,7 @@ namespace OpenRA.Network
if (!order.IsImmediate)
{
var self = order.Subject;
var health = self.TraitOrDefault<Health>();
if (health == null || !health.IsDead)
if (!self.IsDead)
foreach (var t in self.TraitsImplementing<IResolveOrder>())
t.ResolveOrder(self, order);
}