diff --git a/OpenRA.Game/Network/Order.cs b/OpenRA.Game/Network/Order.cs index b499c1a11a..c296d9dbfa 100755 --- a/OpenRA.Game/Network/Order.cs +++ b/OpenRA.Game/Network/Order.cs @@ -35,14 +35,20 @@ namespace OpenRA public sealed class _Order { - public string OrderString; - public Actor Subject; + public readonly string OrderString; + public readonly Actor Subject; public Actor TargetActor; public int2 TargetLocation; public string TargetString; public bool Queued; public int2 ExtraLocation; + public _Order(Actor subject, string orderString) + { + this.Subject = subject; + this.OrderString = orderString; + } + public static implicit operator Order(_Order o) { return new Order(o.OrderString,