diff --git a/OpenRa.Game/Traits/Activities/Move.cs b/OpenRa.Game/Traits/Activities/Move.cs index 554447b490..df3b82b6f9 100755 --- a/OpenRa.Game/Traits/Activities/Move.cs +++ b/OpenRa.Game/Traits/Activities/Move.cs @@ -107,6 +107,8 @@ namespace OpenRa.Game.Traits.Activities [Conditional( "SANITY_CHECKS")] void SanityCheckPath( Mobile mobile ) { + if( path.Count == 0 ) + return; var d = path[path.Count-1] - mobile.toCell; if( d.LengthSquared > 2 ) throw new InvalidOperationException( "(Move) Sanity check failed" ); diff --git a/OpenRa.Game/UnitInfluenceMap.cs b/OpenRa.Game/UnitInfluenceMap.cs index 14bd9933a3..4f4f57f104 100644 --- a/OpenRa.Game/UnitInfluenceMap.cs +++ b/OpenRa.Game/UnitInfluenceMap.cs @@ -18,13 +18,13 @@ namespace OpenRa.Game public void Tick() { - SanityCheck(); + //SanityCheck(); - var units = Game.world.Actors - .Select( a => a.traits.GetOrDefault() ).Where( m => m != null ); + //var units = Game.world.Actors + // .Select( a => a.traits.GetOrDefault() ).Where( m => m != null ); - foreach (var u in units) - Update(u); + //foreach (var u in units) + // Update(u); SanityCheck(); } diff --git a/OpenRa.Game/UnitOrders.cs b/OpenRa.Game/UnitOrders.cs index df36cd1574..b46bd07844 100755 --- a/OpenRa.Game/UnitOrders.cs +++ b/OpenRa.Game/UnitOrders.cs @@ -99,7 +99,7 @@ namespace OpenRa.Game * ( 25 * 60 ) /* frames per min */ /* todo: build acceleration, if we do that */ / 1000; - time = .05f * time; /* temporary hax so we can build stuff fast for test */ + time = .01f * time; /* temporary hax so we can build stuff fast for test */ order.Player.BeginProduction(group, new ProductionItem(order.TargetString, (int)time, ui.Cost,