diff --git a/OpenRA.Mods.RA/Missions/Allies01Script.cs b/OpenRA.Mods.RA/Missions/Allies01Script.cs index f05ad3a268..2a20d66120 100644 --- a/OpenRA.Mods.RA/Missions/Allies01Script.cs +++ b/OpenRA.Mods.RA/Missions/Allies01Script.cs @@ -299,16 +299,7 @@ namespace OpenRA.Mods.RA.Missions { foreach (var actor in world.Actors.Where(a => a.IsInWorld && a.Owner == allies && !a.IsDead())) { - var at = actor.TraitOrDefault(); - if (at != null) - { - at.predictedStance = UnitStance.Defend; - } - var order = new Order("SetUnitStance", actor, false) { TargetLocation = new CPos((int)UnitStance.Defend, 0) }; - if (Game.IsHost) - { - world.IssueOrder(order); - } + actor.Trait().stance = UnitStance.Defend; } } diff --git a/OpenRA.Mods.RA/Missions/Allies02Script.cs b/OpenRA.Mods.RA/Missions/Allies02Script.cs index 909e38ff15..eff5d46501 100644 --- a/OpenRA.Mods.RA/Missions/Allies02Script.cs +++ b/OpenRA.Mods.RA/Missions/Allies02Script.cs @@ -402,10 +402,7 @@ namespace OpenRA.Mods.RA.Missions { return; } - if (Game.IsHost) - { - world.IssueOrder(Order.StartProduction(queue.self, unit, 1)); - } + queue.ResolveOrder(queue.self, Order.StartProduction(queue.self, unit, 1)); } void SpawnSignalFlare() diff --git a/OpenRA.Mods.RA/Missions/Allies03Script.cs b/OpenRA.Mods.RA/Missions/Allies03Script.cs index dba661ddb4..d36afe6268 100644 --- a/OpenRA.Mods.RA/Missions/Allies03Script.cs +++ b/OpenRA.Mods.RA/Missions/Allies03Script.cs @@ -278,10 +278,7 @@ namespace OpenRA.Mods.RA.Missions { return; } - if (Game.IsHost) - { - world.IssueOrder(Order.StartProduction(queue.self, YakName, 1)); - } + queue.ResolveOrder(queue.self, Order.StartProduction(queue.self, YakName, 1)); } IEnumerable SovietAircraft()