diff --git a/OpenRA.Game/Controller.cs b/OpenRA.Game/Controller.cs
index 55004947f2..7ce0214c3b 100644
--- a/OpenRA.Game/Controller.cs
+++ b/OpenRA.Game/Controller.cs
@@ -79,8 +79,7 @@ namespace OpenRA
if (mi.Button == MouseButton.Left && mi.Event == MouseInputEvent.Down)
{
- if (!(orderGenerator is PlaceBuildingOrderGenerator))
- dragStart = dragEnd = xy;
+ dragStart = dragEnd = xy;
ApplyOrders(world, xy, mi);
}
diff --git a/OpenRA.Game/OpenRA.Game.csproj b/OpenRA.Game/OpenRA.Game.csproj
index 88bfc3da59..4f7cdb18ce 100755
--- a/OpenRA.Game/OpenRA.Game.csproj
+++ b/OpenRA.Game/OpenRA.Game.csproj
@@ -219,7 +219,6 @@
-
@@ -291,8 +290,6 @@
-
-
diff --git a/OpenRA.Game/Traits/Crate.cs b/OpenRA.Mods.RA/Crate.cs
similarity index 95%
rename from OpenRA.Game/Traits/Crate.cs
rename to OpenRA.Mods.RA/Crate.cs
index 18ac662864..ab7de582e8 100644
--- a/OpenRA.Game/Traits/Crate.cs
+++ b/OpenRA.Mods.RA/Crate.cs
@@ -22,6 +22,7 @@ using System.Collections.Generic;
using System.Linq;
using OpenRA.FileFormats;
using OpenRA.GameRules;
+using OpenRA.Traits;
/*
* Crates left to implement:
@@ -36,7 +37,7 @@ Invulnerability=3,INVULBOX,1.0 ; invulnerability (duration in minutes)
TimeQuake=3,TQUAKE ; time quake
*/
-namespace OpenRA.Traits
+namespace OpenRA.Mods.RA
{
class CrateInfo : ITraitInfo, ITraitPrerequisite
{
diff --git a/OpenRA.Game/Traits/CrateAction.cs b/OpenRA.Mods.RA/CrateAction.cs
similarity index 92%
rename from OpenRA.Game/Traits/CrateAction.cs
rename to OpenRA.Mods.RA/CrateAction.cs
index 43e6bf7aa5..b311743f64 100644
--- a/OpenRA.Game/Traits/CrateAction.cs
+++ b/OpenRA.Mods.RA/CrateAction.cs
@@ -18,9 +18,10 @@
*/
#endregion
-using OpenRA.Effects;
+using OpenRA.Mods.RA.Effects;
+using OpenRA.Traits;
-namespace OpenRA.Traits
+namespace OpenRA.Mods.RA
{
public class CrateActionInfo : ITraitInfo
{
diff --git a/OpenRA.Game/Effects/CrateEffect.cs b/OpenRA.Mods.RA/Effects/CrateEffect.cs
similarity index 93%
rename from OpenRA.Game/Effects/CrateEffect.cs
rename to OpenRA.Mods.RA/Effects/CrateEffect.cs
index 1d36ddf2c6..49f69d5269 100644
--- a/OpenRA.Game/Effects/CrateEffect.cs
+++ b/OpenRA.Mods.RA/Effects/CrateEffect.cs
@@ -19,10 +19,11 @@
#endregion
using System.Collections.Generic;
+using OpenRA.Effects;
using OpenRA.Graphics;
using OpenRA.Traits;
-namespace OpenRA.Effects
+namespace OpenRA.Mods.RA.Effects
{
class CrateEffect : IEffect
{
diff --git a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
index ea36fe2ef2..30cc2f2641 100644
--- a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
+++ b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj
@@ -61,8 +61,11 @@
+
+
+