From 06969138aa84a52cb874297507a99c3e409fb702 Mon Sep 17 00:00:00 2001 From: Bob Date: Tue, 12 Jan 2010 21:05:26 +1300 Subject: [PATCH] reverted prev. (it broken helis/planes) --- OpenRa.Game/Traits/Util.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OpenRa.Game/Traits/Util.cs b/OpenRa.Game/Traits/Util.cs index 9c42055e3d..bde7f77c59 100755 --- a/OpenRa.Game/Traits/Util.cs +++ b/OpenRa.Game/Traits/Util.cs @@ -127,13 +127,14 @@ namespace OpenRa.Game.Traits public static float GetEffectiveSpeed(Actor self) { - if (!self.Info.Traits.Contains()) return 0f; + var mi = self.LegacyInfo as LegacyMobileInfo; + if (mi == null) return 0f; var modifier = self.traits .WithInterface() .Select(t => t.GetSpeedModifier()) .Product(); - return self.Info.Traits.Get().Speed * modifier; + return mi.Speed * modifier; } public static IActivity SequenceActivities(params IActivity[] acts)