From 540a2da82a6ce82bbacad09f9edc8e3c8e559790 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Sun, 30 May 2010 10:42:14 +1200 Subject: [PATCH] fix stupid desync in minelayer --- OpenRA.Mods.RA/Minelayer.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/OpenRA.Mods.RA/Minelayer.cs b/OpenRA.Mods.RA/Minelayer.cs index f53c8d6608..5aa8887e32 100644 --- a/OpenRA.Mods.RA/Minelayer.cs +++ b/OpenRA.Mods.RA/Minelayer.cs @@ -35,8 +35,8 @@ namespace OpenRA.Mods.RA class Minelayer : IIssueOrder, IResolveOrder { - public int2[] minefield = null; - int2 minefieldStart; /* nosync! */ + /* [Sync] when sync can cope with arrays! */ public int2[] minefield = null; + [Sync] int2 minefieldStart; public Order IssueOrder(Actor self, int2 xy, MouseInput mi, Actor underCursor) { @@ -49,11 +49,11 @@ namespace OpenRA.Mods.RA public void ResolveOrder(Actor self, Order order) { if (order.OrderString == "BeginMinefield") + { + minefieldStart = order.TargetLocation; if (self.Owner == self.World.LocalPlayer) - { - minefieldStart = order.TargetLocation; Game.controller.orderGenerator = new MinefieldOrderGenerator(self); - } + } if (order.OrderString == "PlaceMinefield") {