diff --git a/OpenRA.Mods.RA/StrategicVictoryConditions.cs b/OpenRA.Mods.RA/StrategicVictoryConditions.cs index 15f508be29..86c1344741 100644 --- a/OpenRA.Mods.RA/StrategicVictoryConditions.cs +++ b/OpenRA.Mods.RA/StrategicVictoryConditions.cs @@ -8,7 +8,6 @@ */ #endregion -using System; using System.Collections.Generic; using System.Linq; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/SupplyTruck.cs b/OpenRA.Mods.RA/SupplyTruck.cs index 2cef11a774..d7a6bfb5df 100644 --- a/OpenRA.Mods.RA/SupplyTruck.cs +++ b/OpenRA.Mods.RA/SupplyTruck.cs @@ -26,6 +26,7 @@ namespace OpenRA.Mods.RA class SupplyTruck : IIssueOrder, IResolveOrder, IOrderVoice { SupplyTruckInfo Info; + public SupplyTruck(SupplyTruckInfo info) { Info = info; diff --git a/OpenRA.Mods.RA/TakeCover.cs b/OpenRA.Mods.RA/TakeCover.cs index 6133243c02..274b20a887 100644 --- a/OpenRA.Mods.RA/TakeCover.cs +++ b/OpenRA.Mods.RA/TakeCover.cs @@ -20,6 +20,7 @@ namespace OpenRA.Mods.RA public readonly float ProneDamage = .5f; public readonly decimal ProneSpeed = .5m; public readonly int[] BarrelOffset = null; + public object Create(ActorInitializer init) { return new TakeCover(this); } } diff --git a/OpenRA.Mods.RA/TargetableUnit.cs b/OpenRA.Mods.RA/TargetableUnit.cs index eefba6aa96..77cf03c082 100755 --- a/OpenRA.Mods.RA/TargetableUnit.cs +++ b/OpenRA.Mods.RA/TargetableUnit.cs @@ -17,6 +17,7 @@ namespace OpenRA.Mods.RA public class TargetableUnitInfo : ITraitInfo { public readonly string[] TargetTypes = { }; + public virtual object Create( ActorInitializer init ) { return new TargetableUnit( init.self, this ); } }