diff --git a/OpenRA.Game/OpenRA.Game.csproj b/OpenRA.Game/OpenRA.Game.csproj
index 8b81401cf4..88bfc3da59 100755
--- a/OpenRA.Game/OpenRA.Game.csproj
+++ b/OpenRA.Game/OpenRA.Game.csproj
@@ -220,7 +220,6 @@
-
diff --git a/OpenRA.Game/Traits/Attack/AttackBase.cs b/OpenRA.Game/Traits/Attack/AttackBase.cs
index a1c6f180fe..2ea16f65da 100755
--- a/OpenRA.Game/Traits/Attack/AttackBase.cs
+++ b/OpenRA.Game/Traits/Attack/AttackBase.cs
@@ -43,7 +43,7 @@ namespace OpenRA.Traits
public virtual object Create(Actor self) { return new AttackBase(self); }
}
- class AttackBase : IIssueOrder, IResolveOrder, ITick
+ public class AttackBase : IIssueOrder, IResolveOrder, ITick
{
[Sync] public Actor target;
diff --git a/OpenRA.Game/Traits/Explodes.cs b/OpenRA.Mods.RA/Explodes.cs
similarity index 94%
rename from OpenRA.Game/Traits/Explodes.cs
rename to OpenRA.Mods.RA/Explodes.cs
index 3d26f711de..223daa12b8 100644
--- a/OpenRA.Game/Traits/Explodes.cs
+++ b/OpenRA.Mods.RA/Explodes.cs
@@ -18,9 +18,9 @@
*/
#endregion
-using OpenRA.Effects;
+using OpenRA.Traits;
-namespace OpenRA.Traits
+namespace OpenRA.Mods.RA
{
class ExplodesInfo : TraitInfo
{
diff --git a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
index c53826564e..ea36fe2ef2 100644
--- a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
+++ b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
@@ -66,6 +66,7 @@
+