diff --git a/OpenRA.Mods.RA/Activities/CaptureActor.cs b/OpenRA.Mods.Common/Activities/CaptureActor.cs
similarity index 93%
rename from OpenRA.Mods.RA/Activities/CaptureActor.cs
rename to OpenRA.Mods.Common/Activities/CaptureActor.cs
index 283429d6f3..ca9b6e7cf8 100644
--- a/OpenRA.Mods.RA/Activities/CaptureActor.cs
+++ b/OpenRA.Mods.Common/Activities/CaptureActor.cs
@@ -8,14 +8,12 @@
*/
#endregion
-using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Activities
+namespace OpenRA.Mods.Common.Activities
{
- class CaptureActor : Enter
+ public class CaptureActor : Enter
{
readonly Actor actor;
readonly Capturable capturable;
diff --git a/OpenRA.Mods.RA/Activities/ExternalCaptureActor.cs b/OpenRA.Mods.Common/Activities/ExternalCaptureActor.cs
similarity index 95%
rename from OpenRA.Mods.RA/Activities/ExternalCaptureActor.cs
rename to OpenRA.Mods.Common/Activities/ExternalCaptureActor.cs
index c77a412f23..ace8a01f15 100644
--- a/OpenRA.Mods.RA/Activities/ExternalCaptureActor.cs
+++ b/OpenRA.Mods.Common/Activities/ExternalCaptureActor.cs
@@ -10,12 +10,10 @@
using OpenRA.Activities;
using OpenRA.Effects;
-using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Activities
+namespace OpenRA.Mods.Common.Activities
{
class ExternalCaptureActor : Activity
{
diff --git a/OpenRA.Mods.RA/Activities/RepairBridge.cs b/OpenRA.Mods.Common/Activities/RepairBridge.cs
similarity index 90%
rename from OpenRA.Mods.RA/Activities/RepairBridge.cs
rename to OpenRA.Mods.Common/Activities/RepairBridge.cs
index e916eee3f2..f2be9db852 100644
--- a/OpenRA.Mods.RA/Activities/RepairBridge.cs
+++ b/OpenRA.Mods.Common/Activities/RepairBridge.cs
@@ -8,11 +8,10 @@
*/
#endregion
-using OpenRA.Mods.Common.Activities;
-using OpenRA.Mods.RA.Traits;
+using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Activities
+namespace OpenRA.Mods.Common.Activities
{
class RepairBridge : Enter
{
diff --git a/OpenRA.Mods.RA/Activities/Transform.cs b/OpenRA.Mods.Common/Activities/Transform.cs
similarity index 96%
rename from OpenRA.Mods.RA/Activities/Transform.cs
rename to OpenRA.Mods.Common/Activities/Transform.cs
index a83fb9ab32..cbe0e146e5 100644
--- a/OpenRA.Mods.RA/Activities/Transform.cs
+++ b/OpenRA.Mods.Common/Activities/Transform.cs
@@ -14,9 +14,9 @@ using OpenRA.Mods.Common.Traits;
using OpenRA.Primitives;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Activities
+namespace OpenRA.Mods.Common.Activities
{
- class Transform : Activity
+ public class Transform : Activity
{
public readonly string ToActor;
public CVec Offset = CVec.Zero;
diff --git a/OpenRA.Mods.RA/Effects/RepairIndicator.cs b/OpenRA.Mods.Common/Effects/RepairIndicator.cs
similarity index 95%
rename from OpenRA.Mods.RA/Effects/RepairIndicator.cs
rename to OpenRA.Mods.Common/Effects/RepairIndicator.cs
index b7d4faa1a9..413b190001 100644
--- a/OpenRA.Mods.RA/Effects/RepairIndicator.cs
+++ b/OpenRA.Mods.Common/Effects/RepairIndicator.cs
@@ -12,9 +12,9 @@ using System.Collections.Generic;
using System.Linq;
using OpenRA.Effects;
using OpenRA.Graphics;
-using OpenRA.Mods.RA.Traits;
+using OpenRA.Mods.Common.Traits;
-namespace OpenRA.Mods.RA.Effects
+namespace OpenRA.Mods.Common.Effects
{
class RepairIndicator : IEffect
{
diff --git a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
index 779933ec0b..f76059daa3 100644
--- a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
+++ b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj
@@ -72,8 +72,10 @@
+
+
@@ -85,9 +87,11 @@
+
+
@@ -107,6 +111,7 @@
+
@@ -123,6 +128,7 @@
+
@@ -177,6 +183,8 @@
+
+
@@ -187,14 +195,21 @@
+
+
+
+
+
+
+
@@ -229,6 +244,7 @@
+
@@ -245,6 +261,8 @@
+
+
@@ -272,11 +290,16 @@
+
+
+
+
+
@@ -291,11 +314,13 @@
+
+
diff --git a/OpenRA.Mods.RA/Orders/RepairOrderGenerator.cs b/OpenRA.Mods.Common/Orders/RepairOrderGenerator.cs
similarity index 95%
rename from OpenRA.Mods.RA/Orders/RepairOrderGenerator.cs
rename to OpenRA.Mods.Common/Orders/RepairOrderGenerator.cs
index ccb9a8d2c3..3d67e1a751 100644
--- a/OpenRA.Mods.RA/Orders/RepairOrderGenerator.cs
+++ b/OpenRA.Mods.Common/Orders/RepairOrderGenerator.cs
@@ -11,11 +11,10 @@
using System.Collections.Generic;
using System.Linq;
using OpenRA.Graphics;
-using OpenRA.Mods.Common;
-using OpenRA.Mods.RA.Traits;
+using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Orders
+namespace OpenRA.Mods.Common.Orders
{
public class RepairOrderGenerator : IOrderGenerator
{
diff --git a/OpenRA.Mods.RA/Traits/Buildings/Bridge.cs b/OpenRA.Mods.Common/Traits/Buildings/Bridge.cs
similarity index 99%
rename from OpenRA.Mods.RA/Traits/Buildings/Bridge.cs
rename to OpenRA.Mods.Common/Traits/Buildings/Bridge.cs
index 294e113a9c..c48e2ce27f 100644
--- a/OpenRA.Mods.RA/Traits/Buildings/Bridge.cs
+++ b/OpenRA.Mods.Common/Traits/Buildings/Bridge.cs
@@ -12,13 +12,11 @@ using System;
using System.Collections.Generic;
using System.Linq;
using OpenRA.Effects;
-using OpenRA.GameRules;
using OpenRA.Graphics;
-using OpenRA.Mods.Common.Traits;
using OpenRA.Primitives;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
class BridgeInfo : ITraitInfo, Requires, Requires
{
diff --git a/OpenRA.Mods.RA/Traits/Buildings/BridgeHut.cs b/OpenRA.Mods.Common/Traits/Buildings/BridgeHut.cs
similarity index 95%
rename from OpenRA.Mods.RA/Traits/Buildings/BridgeHut.cs
rename to OpenRA.Mods.Common/Traits/Buildings/BridgeHut.cs
index c8749909c3..678ca0bf6d 100644
--- a/OpenRA.Mods.RA/Traits/Buildings/BridgeHut.cs
+++ b/OpenRA.Mods.Common/Traits/Buildings/BridgeHut.cs
@@ -8,12 +8,10 @@
*/
#endregion
-using System;
using System.Linq;
-using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Allows bridges to be targeted for demolition and repair.")]
class BridgeHutInfo : IDemolishableInfo, ITraitInfo
diff --git a/OpenRA.Mods.RA/Traits/Buildings/RepairableBuilding.cs b/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs
similarity index 96%
rename from OpenRA.Mods.RA/Traits/Buildings/RepairableBuilding.cs
rename to OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs
index c12689a223..ab746356af 100644
--- a/OpenRA.Mods.RA/Traits/Buildings/RepairableBuilding.cs
+++ b/OpenRA.Mods.Common/Traits/Buildings/RepairableBuilding.cs
@@ -11,12 +11,10 @@
using System;
using System.Collections.Generic;
using System.Linq;
-using OpenRA.Mods.Common;
-using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Effects;
+using OpenRA.Mods.Common.Effects;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Building can be repaired by the repair button.")]
public class RepairableBuildingInfo : UpgradableTraitInfo, ITraitInfo, Requires
diff --git a/OpenRA.Mods.RA/Capturable.cs b/OpenRA.Mods.Common/Traits/Capturable.cs
similarity index 94%
rename from OpenRA.Mods.RA/Capturable.cs
rename to OpenRA.Mods.Common/Traits/Capturable.cs
index 6ce29ba8c5..3d3b0606ac 100644
--- a/OpenRA.Mods.RA/Capturable.cs
+++ b/OpenRA.Mods.Common/Traits/Capturable.cs
@@ -11,10 +11,10 @@
using System.Linq;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("This actor can be captured by a unit with Captures: trait.")]
- class CapturableInfo : ITraitInfo
+ public class CapturableInfo : ITraitInfo
{
[Desc("Type listed under Types in Captures: trait of actors that can capture this).")]
public readonly string Type = "building";
@@ -50,7 +50,7 @@ namespace OpenRA.Mods.RA.Traits
}
}
- class Capturable : INotifyCapture
+ public class Capturable : INotifyCapture
{
public readonly CapturableInfo Info;
public bool BeingCaptured { get; private set; }
diff --git a/OpenRA.Mods.RA/CaptureNotification.cs b/OpenRA.Mods.Common/Traits/CaptureNotification.cs
similarity index 88%
rename from OpenRA.Mods.RA/CaptureNotification.cs
rename to OpenRA.Mods.Common/Traits/CaptureNotification.cs
index ec4025af53..9a7b204daf 100644
--- a/OpenRA.Mods.RA/CaptureNotification.cs
+++ b/OpenRA.Mods.Common/Traits/CaptureNotification.cs
@@ -10,9 +10,9 @@
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
- class CaptureNotificationInfo : ITraitInfo
+ public class CaptureNotificationInfo : ITraitInfo
{
public readonly string Notification = "BuildingCaptured";
public readonly bool NewOwnerVoice = true;
@@ -20,7 +20,7 @@ namespace OpenRA.Mods.RA.Traits
public object Create(ActorInitializer init) { return new CaptureNotification(this); }
}
- class CaptureNotification : INotifyCapture
+ public class CaptureNotification : INotifyCapture
{
CaptureNotificationInfo info;
public CaptureNotification(CaptureNotificationInfo info)
diff --git a/OpenRA.Mods.RA/Captures.cs b/OpenRA.Mods.Common/Traits/Captures.cs
similarity index 95%
rename from OpenRA.Mods.RA/Captures.cs
rename to OpenRA.Mods.Common/Traits/Captures.cs
index 0b537cec92..d626e8755a 100644
--- a/OpenRA.Mods.RA/Captures.cs
+++ b/OpenRA.Mods.Common/Traits/Captures.cs
@@ -10,15 +10,14 @@
using System.Collections.Generic;
using System.Drawing;
-using OpenRA.Mods.Common;
+using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Orders;
-using OpenRA.Mods.RA.Activities;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("This actor can capture other actors which have the Capturable: trait.")]
- class CapturesInfo : ITraitInfo
+ public class CapturesInfo : ITraitInfo
{
[Desc("Types of actors that it can capture, as long as the type also exists in the Capturable Type: trait.")]
public readonly string[] CaptureTypes = { "building" };
@@ -30,7 +29,7 @@ namespace OpenRA.Mods.RA.Traits
public object Create(ActorInitializer init) { return new Captures(init.Self, this); }
}
- class Captures : IIssueOrder, IResolveOrder, IOrderVoice
+ public class Captures : IIssueOrder, IResolveOrder, IOrderVoice
{
public readonly CapturesInfo Info;
diff --git a/OpenRA.Mods.RA/ExternalCapturable.cs b/OpenRA.Mods.Common/Traits/ExternalCapturable.cs
similarity index 97%
rename from OpenRA.Mods.RA/ExternalCapturable.cs
rename to OpenRA.Mods.Common/Traits/ExternalCapturable.cs
index 658f1d9ec2..2ce38578c8 100644
--- a/OpenRA.Mods.RA/ExternalCapturable.cs
+++ b/OpenRA.Mods.Common/Traits/ExternalCapturable.cs
@@ -9,10 +9,9 @@
#endregion
using System.Linq;
-using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("This actor can be captured by a unit with ExternalCaptures: trait.")]
public class ExternalCapturableInfo : ITraitInfo
diff --git a/OpenRA.Mods.RA/ExternalCapturableBar.cs b/OpenRA.Mods.Common/Traits/ExternalCapturableBar.cs
similarity index 96%
rename from OpenRA.Mods.RA/ExternalCapturableBar.cs
rename to OpenRA.Mods.Common/Traits/ExternalCapturableBar.cs
index 1884196d2b..cea82c2500 100644
--- a/OpenRA.Mods.RA/ExternalCapturableBar.cs
+++ b/OpenRA.Mods.Common/Traits/ExternalCapturableBar.cs
@@ -11,7 +11,7 @@
using System.Drawing;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Visualize the remaining CaptureCompleteTime from ExternalCapturable: trait.")]
class ExternalCapturableBarInfo : ITraitInfo, Requires
diff --git a/OpenRA.Mods.RA/ExternalCaptures.cs b/OpenRA.Mods.Common/Traits/ExternalCaptures.cs
similarity index 97%
rename from OpenRA.Mods.RA/ExternalCaptures.cs
rename to OpenRA.Mods.Common/Traits/ExternalCaptures.cs
index f095578495..1e1e562728 100644
--- a/OpenRA.Mods.RA/ExternalCaptures.cs
+++ b/OpenRA.Mods.Common/Traits/ExternalCaptures.cs
@@ -10,12 +10,11 @@
using System.Collections.Generic;
using System.Drawing;
-using OpenRA.Mods.Common;
+using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Orders;
-using OpenRA.Mods.RA.Activities;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("This actor can capture other actors which have the ExternalCapturable: trait.")]
class ExternalCapturesInfo : ITraitInfo
diff --git a/OpenRA.Mods.RA/Player/AllyRepair.cs b/OpenRA.Mods.Common/Traits/Player/AllyRepair.cs
similarity index 93%
rename from OpenRA.Mods.RA/Player/AllyRepair.cs
rename to OpenRA.Mods.Common/Traits/Player/AllyRepair.cs
index 145e9ebeba..8f25af37e3 100644
--- a/OpenRA.Mods.RA/Player/AllyRepair.cs
+++ b/OpenRA.Mods.Common/Traits/Player/AllyRepair.cs
@@ -8,10 +8,9 @@
*/
#endregion
-using OpenRA.Mods.Common;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Attach this to the player actor to allow building repair by team mates.")]
class AllyRepairInfo : TraitInfo { }
diff --git a/OpenRA.Mods.RA/ProximityCaptor.cs b/OpenRA.Mods.Common/Traits/ProximityCaptor.cs
similarity index 96%
rename from OpenRA.Mods.RA/ProximityCaptor.cs
rename to OpenRA.Mods.Common/Traits/ProximityCaptor.cs
index 1b343e637b..642ed11180 100644
--- a/OpenRA.Mods.RA/ProximityCaptor.cs
+++ b/OpenRA.Mods.Common/Traits/ProximityCaptor.cs
@@ -11,7 +11,7 @@
using System.Linq;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Actor can capture ProximityCapturable actors.")]
public class ProximityCaptorInfo : ITraitInfo
diff --git a/OpenRA.Mods.RA/ProximityCapturable.cs b/OpenRA.Mods.Common/Traits/ProximityCapturable.cs
similarity index 99%
rename from OpenRA.Mods.RA/ProximityCapturable.cs
rename to OpenRA.Mods.Common/Traits/ProximityCapturable.cs
index 9544e98900..9c5e0295dc 100644
--- a/OpenRA.Mods.RA/ProximityCapturable.cs
+++ b/OpenRA.Mods.Common/Traits/ProximityCapturable.cs
@@ -13,7 +13,7 @@ using System.Linq;
using OpenRA.Effects;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Actor can be captured by units in a specified proximity.")]
public class ProximityCapturableInfo : ITraitInfo
diff --git a/OpenRA.Mods.RA/Render/WithRepairAnimation.cs b/OpenRA.Mods.Common/Traits/Render/WithRepairAnimation.cs
similarity index 95%
rename from OpenRA.Mods.RA/Render/WithRepairAnimation.cs
rename to OpenRA.Mods.Common/Traits/Render/WithRepairAnimation.cs
index bed8eedb0d..3436307a8c 100644
--- a/OpenRA.Mods.RA/Render/WithRepairAnimation.cs
+++ b/OpenRA.Mods.Common/Traits/Render/WithRepairAnimation.cs
@@ -10,10 +10,9 @@
using System.Collections.Generic;
using System.Linq;
-using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Replaces the building animation when it repairs a unit.")]
public class WithRepairAnimationInfo : ITraitInfo, Requires
diff --git a/OpenRA.Mods.RA/Render/WithRepairOverlay.cs b/OpenRA.Mods.Common/Traits/Render/WithRepairOverlay.cs
similarity index 97%
rename from OpenRA.Mods.RA/Render/WithRepairOverlay.cs
rename to OpenRA.Mods.Common/Traits/Render/WithRepairOverlay.cs
index 10779f73b9..815fc275e7 100644
--- a/OpenRA.Mods.RA/Render/WithRepairOverlay.cs
+++ b/OpenRA.Mods.Common/Traits/Render/WithRepairOverlay.cs
@@ -11,10 +11,9 @@
using System.Linq;
using OpenRA.Effects;
using OpenRA.Graphics;
-using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Displays an overlay when the building is being repaired by the player.")]
public class WithRepairOverlayInfo : ITraitInfo, Requires, Requires
diff --git a/OpenRA.Mods.RA/Repairable.cs b/OpenRA.Mods.Common/Traits/Repairable.cs
similarity index 96%
rename from OpenRA.Mods.RA/Repairable.cs
rename to OpenRA.Mods.Common/Traits/Repairable.cs
index 3e479e9064..8a6de4951e 100644
--- a/OpenRA.Mods.RA/Repairable.cs
+++ b/OpenRA.Mods.Common/Traits/Repairable.cs
@@ -14,11 +14,9 @@ using System.Linq;
using OpenRA.Activities;
using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Orders;
-using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Activities;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("This actor can be sent to a structure for repairs.")]
class RepairableInfo : ITraitInfo, Requires
diff --git a/OpenRA.Mods.RA/RepairableNear.cs b/OpenRA.Mods.Common/Traits/RepairableNear.cs
similarity index 97%
rename from OpenRA.Mods.RA/RepairableNear.cs
rename to OpenRA.Mods.Common/Traits/RepairableNear.cs
index 81640ab455..6beb94826d 100644
--- a/OpenRA.Mods.RA/RepairableNear.cs
+++ b/OpenRA.Mods.Common/Traits/RepairableNear.cs
@@ -13,10 +13,9 @@ using System.Drawing;
using System.Linq;
using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Orders;
-using OpenRA.Mods.Common.Traits;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
class RepairableNearInfo : ITraitInfo, Requires
{
diff --git a/OpenRA.Mods.RA/Traits/RepairsBridges.cs b/OpenRA.Mods.Common/Traits/RepairsBridges.cs
similarity index 97%
rename from OpenRA.Mods.RA/Traits/RepairsBridges.cs
rename to OpenRA.Mods.Common/Traits/RepairsBridges.cs
index 2d6fbaa349..d3bcd9794f 100644
--- a/OpenRA.Mods.RA/Traits/RepairsBridges.cs
+++ b/OpenRA.Mods.Common/Traits/RepairsBridges.cs
@@ -10,11 +10,11 @@
using System.Collections.Generic;
using System.Drawing;
+using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Orders;
-using OpenRA.Mods.RA.Activities;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
[Desc("Can enter a BridgeHut to trigger a repair.")]
class RepairsBridgesInfo : TraitInfo { }
diff --git a/OpenRA.Mods.RA/TransformOnCapture.cs b/OpenRA.Mods.Common/Traits/TransformOnCapture.cs
similarity index 87%
rename from OpenRA.Mods.RA/TransformOnCapture.cs
rename to OpenRA.Mods.Common/Traits/TransformOnCapture.cs
index 0086478dc6..c0ee023723 100644
--- a/OpenRA.Mods.RA/TransformOnCapture.cs
+++ b/OpenRA.Mods.Common/Traits/TransformOnCapture.cs
@@ -8,12 +8,12 @@
*/
#endregion
-using OpenRA.Mods.RA.Activities;
+using OpenRA.Mods.Common.Activities;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA
+namespace OpenRA.Mods.Common.Traits
{
- class TransformOnCaptureInfo : ITraitInfo
+ public class TransformOnCaptureInfo : ITraitInfo
{
[ActorReference] public readonly string IntoActor = null;
public readonly int ForceHealthPercentage = 0;
@@ -22,7 +22,7 @@ namespace OpenRA.Mods.RA
public virtual object Create(ActorInitializer init) { return new TransformOnCapture(this); }
}
- class TransformOnCapture : INotifyCapture
+ public class TransformOnCapture : INotifyCapture
{
readonly TransformOnCaptureInfo info;
diff --git a/OpenRA.Mods.RA/Traits/World/BridgeLayer.cs b/OpenRA.Mods.Common/Traits/World/BridgeLayer.cs
similarity index 98%
rename from OpenRA.Mods.RA/Traits/World/BridgeLayer.cs
rename to OpenRA.Mods.Common/Traits/World/BridgeLayer.cs
index fa8c094d0b..6c8d663b35 100644
--- a/OpenRA.Mods.RA/Traits/World/BridgeLayer.cs
+++ b/OpenRA.Mods.Common/Traits/World/BridgeLayer.cs
@@ -14,7 +14,7 @@ using OpenRA.Graphics;
using OpenRA.Primitives;
using OpenRA.Traits;
-namespace OpenRA.Mods.RA.Traits
+namespace OpenRA.Mods.Common.Traits
{
class BridgeLayerInfo : ITraitInfo
{
diff --git a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
index c6db94d7f3..fecc130015 100644
--- a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
+++ b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
@@ -78,14 +78,11 @@
-
-
-
@@ -95,7 +92,6 @@
-
@@ -106,13 +102,8 @@
-
-
-
-
-
@@ -132,10 +123,8 @@
-
-
@@ -145,7 +134,6 @@
-
@@ -155,15 +143,11 @@
-
-
-
-
@@ -175,19 +159,13 @@
-
-
-
-
-
-
@@ -228,7 +206,6 @@
-
@@ -257,8 +234,6 @@
-
-
@@ -344,5 +319,4 @@ cd "$(SolutionDir)thirdparty/"
copy "FuzzyLogicLibrary.dll" "$(SolutionDir)"
cd "$(SolutionDir)"
-
\ No newline at end of file
diff --git a/OpenRA.Mods.RA/Scripting/Properties/RepairableBuildingProperties.cs b/OpenRA.Mods.RA/Scripting/Properties/RepairableBuildingProperties.cs
index de7d80eb82..2ef39ee4af 100644
--- a/OpenRA.Mods.RA/Scripting/Properties/RepairableBuildingProperties.cs
+++ b/OpenRA.Mods.RA/Scripting/Properties/RepairableBuildingProperties.cs
@@ -8,7 +8,7 @@
*/
#endregion
-using OpenRA.Mods.RA.Traits;
+using OpenRA.Mods.Common.Traits;
using OpenRA.Scripting;
using OpenRA.Traits;
diff --git a/OpenRA.Mods.RA/TransformOnPassenger.cs b/OpenRA.Mods.RA/TransformOnPassenger.cs
index f4bc36f5e8..bf0b0c0744 100644
--- a/OpenRA.Mods.RA/TransformOnPassenger.cs
+++ b/OpenRA.Mods.RA/TransformOnPassenger.cs
@@ -9,8 +9,8 @@
#endregion
using System.Linq;
+using OpenRA.Mods.Common.Activities;
using OpenRA.Mods.Common.Traits;
-using OpenRA.Mods.RA.Activities;
using OpenRA.Traits;
namespace OpenRA.Mods.RA
diff --git a/OpenRA.Mods.RA/Widgets/Logic/OrderButtonsChromeLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/OrderButtonsChromeLogic.cs
index c35e97923c..cafbc5f1ed 100644
--- a/OpenRA.Mods.RA/Widgets/Logic/OrderButtonsChromeLogic.cs
+++ b/OpenRA.Mods.RA/Widgets/Logic/OrderButtonsChromeLogic.cs
@@ -10,10 +10,10 @@
using System;
using System.Linq;
+using OpenRA.Mods.Common.Orders;
using OpenRA.Mods.Common.Traits;
using OpenRA.Mods.Common.Widgets;
using OpenRA.Mods.RA.Orders;
-using OpenRA.Traits;
using OpenRA.Widgets;
namespace OpenRA.Mods.RA.Widgets.Logic