From 93bdba6ca4a60a27ee6c5bc2bd51b6b0a31c00e8 Mon Sep 17 00:00:00 2001 From: Bob Date: Fri, 2 Apr 2010 22:16:05 +1200 Subject: [PATCH] I don't care if that "breaks linebuild", that's not how to fix it; a couple of missing [Sync]s --- OpenRA.Game/Traits/AI/AutoTarget.cs | 1 + OpenRA.Game/Traits/AI/SelfHealing.cs | 2 +- OpenRA.Game/Traits/Player/PlaceBuilding.cs | 5 ++--- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/OpenRA.Game/Traits/AI/AutoTarget.cs b/OpenRA.Game/Traits/AI/AutoTarget.cs index 43451c3ae8..6ac327491a 100644 --- a/OpenRA.Game/Traits/AI/AutoTarget.cs +++ b/OpenRA.Game/Traits/AI/AutoTarget.cs @@ -31,6 +31,7 @@ namespace OpenRA.Traits class AutoTarget : ITick, INotifyDamage { + [Sync] int nextScanTime = 0; void AttackTarget(Actor self, Actor target) diff --git a/OpenRA.Game/Traits/AI/SelfHealing.cs b/OpenRA.Game/Traits/AI/SelfHealing.cs index 19e2a5defa..b3ab7fe906 100644 --- a/OpenRA.Game/Traits/AI/SelfHealing.cs +++ b/OpenRA.Game/Traits/AI/SelfHealing.cs @@ -31,9 +31,9 @@ namespace OpenRA.Traits class SelfHealing : ITick { + [Sync] int ticks; - public void Tick(Actor self) { var info = self.Info.Traits.Get(); diff --git a/OpenRA.Game/Traits/Player/PlaceBuilding.cs b/OpenRA.Game/Traits/Player/PlaceBuilding.cs index 7716f5ef62..dfdb9b9a2e 100644 --- a/OpenRA.Game/Traits/Player/PlaceBuilding.cs +++ b/OpenRA.Game/Traits/Player/PlaceBuilding.cs @@ -36,9 +36,8 @@ namespace OpenRA.Traits var unit = Rules.Info[ order.TargetString ]; var producing = queue.CurrentItem(unit.Category); - // Breaks linebuild - //if( producing == null || producing.Item != order.TargetString || producing.RemainingTime != 0 ) - // return; + if( producing == null || producing.Item != order.TargetString || producing.RemainingTime != 0 ) + return; var building = self.World.CreateActor( order.TargetString, order.TargetLocation, order.Player );