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