diff --git a/OpenRA.Mods.RA/AI/AttackOrFleeFuzzy.cs b/OpenRA.Mods.Common/AI/AttackOrFleeFuzzy.cs similarity index 99% rename from OpenRA.Mods.RA/AI/AttackOrFleeFuzzy.cs rename to OpenRA.Mods.Common/AI/AttackOrFleeFuzzy.cs index 9ad834a43d..fc229fe4d5 100644 --- a/OpenRA.Mods.RA/AI/AttackOrFleeFuzzy.cs +++ b/OpenRA.Mods.Common/AI/AttackOrFleeFuzzy.cs @@ -14,10 +14,9 @@ using System.Linq; using AI.Fuzzy.Library; using OpenRA.GameRules; using OpenRA.Mods.Common.Traits; -using OpenRA.Mods.RA.Traits; using OpenRA.Traits; -namespace OpenRA.Mods.RA.AI +namespace OpenRA.Mods.Common.AI { class AttackOrFleeFuzzy { diff --git a/OpenRA.Mods.RA/AI/BaseBuilder.cs b/OpenRA.Mods.Common/AI/BaseBuilder.cs similarity index 99% rename from OpenRA.Mods.RA/AI/BaseBuilder.cs rename to OpenRA.Mods.Common/AI/BaseBuilder.cs index bdd69ccecd..96e6c6dd9f 100644 --- a/OpenRA.Mods.RA/AI/BaseBuilder.cs +++ b/OpenRA.Mods.Common/AI/BaseBuilder.cs @@ -12,10 +12,9 @@ using System; using System.Collections.Generic; using System.Linq; using OpenRA.Mods.Common.Traits; -using OpenRA.Mods.RA.Traits; using OpenRA.Traits; -namespace OpenRA.Mods.RA.AI +namespace OpenRA.Mods.Common.AI { class BaseBuilder { diff --git a/OpenRA.Mods.RA/AI/HackyAI.cs b/OpenRA.Mods.Common/AI/HackyAI.cs similarity index 99% rename from OpenRA.Mods.RA/AI/HackyAI.cs rename to OpenRA.Mods.Common/AI/HackyAI.cs index a3c605ff2e..d8444e65fb 100644 --- a/OpenRA.Mods.RA/AI/HackyAI.cs +++ b/OpenRA.Mods.Common/AI/HackyAI.cs @@ -14,13 +14,11 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Mods.Common.Activities; using OpenRA.Mods.Common.Traits; -using OpenRA.Mods.RA.Activities; -using OpenRA.Mods.RA.Traits; using OpenRA.Primitives; using OpenRA.Support; using OpenRA.Traits; -namespace OpenRA.Mods.RA.AI +namespace OpenRA.Mods.Common.AI { public sealed class HackyAIInfo : IBotInfo, ITraitInfo { diff --git a/OpenRA.Mods.RA/AI/RushFuzzy.cs b/OpenRA.Mods.Common/AI/RushFuzzy.cs similarity index 97% rename from OpenRA.Mods.RA/AI/RushFuzzy.cs rename to OpenRA.Mods.Common/AI/RushFuzzy.cs index b379075241..297d96d7ec 100644 --- a/OpenRA.Mods.RA/AI/RushFuzzy.cs +++ b/OpenRA.Mods.Common/AI/RushFuzzy.cs @@ -8,7 +8,7 @@ */ #endregion -namespace OpenRA.Mods.RA.AI +namespace OpenRA.Mods.Common.AI { class RushFuzzy : AttackOrFleeFuzzy { diff --git a/OpenRA.Mods.RA/AI/Squad.cs b/OpenRA.Mods.Common/AI/Squad.cs similarity index 98% rename from OpenRA.Mods.RA/AI/Squad.cs rename to OpenRA.Mods.Common/AI/Squad.cs index 3a34ea9aae..0193671d3a 100644 --- a/OpenRA.Mods.RA/AI/Squad.cs +++ b/OpenRA.Mods.Common/AI/Squad.cs @@ -14,7 +14,7 @@ using OpenRA.Mods.Common.Traits; using OpenRA.Support; using OpenRA.Traits; -namespace OpenRA.Mods.RA.AI +namespace OpenRA.Mods.Common.AI { public enum SquadType { Assault, Air, Rush, Protection } diff --git a/OpenRA.Mods.RA/AI/StateMachine.cs b/OpenRA.Mods.Common/AI/StateMachine.cs similarity index 97% rename from OpenRA.Mods.RA/AI/StateMachine.cs rename to OpenRA.Mods.Common/AI/StateMachine.cs index 36f9e134da..8748f5ebba 100644 --- a/OpenRA.Mods.RA/AI/StateMachine.cs +++ b/OpenRA.Mods.Common/AI/StateMachine.cs @@ -8,7 +8,7 @@ */ #endregion -namespace OpenRA.Mods.RA.AI +namespace OpenRA.Mods.Common.AI { class StateMachine { diff --git a/OpenRA.Mods.RA/AI/States/AirStates.cs b/OpenRA.Mods.Common/AI/States/AirStates.cs similarity index 98% rename from OpenRA.Mods.RA/AI/States/AirStates.cs rename to OpenRA.Mods.Common/AI/States/AirStates.cs index e2a3044cdd..7351f18b34 100644 --- a/OpenRA.Mods.RA/AI/States/AirStates.cs +++ b/OpenRA.Mods.Common/AI/States/AirStates.cs @@ -12,11 +12,9 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Mods.Common.Activities; using OpenRA.Mods.Common.Traits; -using OpenRA.Mods.RA.Activities; -using OpenRA.Mods.RA.Traits; using OpenRA.Traits; -namespace OpenRA.Mods.RA.AI +namespace OpenRA.Mods.Common.AI { abstract class AirStateBase : StateBase { diff --git a/OpenRA.Mods.RA/AI/States/GroundStates.cs b/OpenRA.Mods.Common/AI/States/GroundStates.cs similarity index 99% rename from OpenRA.Mods.RA/AI/States/GroundStates.cs rename to OpenRA.Mods.Common/AI/States/GroundStates.cs index 3851679bf5..3837cc59e6 100644 --- a/OpenRA.Mods.RA/AI/States/GroundStates.cs +++ b/OpenRA.Mods.Common/AI/States/GroundStates.cs @@ -11,7 +11,7 @@ using System.Linq; using OpenRA.Traits; -namespace OpenRA.Mods.RA.AI +namespace OpenRA.Mods.Common.AI { abstract class GroundStateBase : StateBase { diff --git a/OpenRA.Mods.RA/AI/States/ProtectionStates.cs b/OpenRA.Mods.Common/AI/States/ProtectionStates.cs similarity index 98% rename from OpenRA.Mods.RA/AI/States/ProtectionStates.cs rename to OpenRA.Mods.Common/AI/States/ProtectionStates.cs index 022a955523..1a405e89d8 100644 --- a/OpenRA.Mods.RA/AI/States/ProtectionStates.cs +++ b/OpenRA.Mods.Common/AI/States/ProtectionStates.cs @@ -8,7 +8,7 @@ */ #endregion -namespace OpenRA.Mods.RA.AI +namespace OpenRA.Mods.Common.AI { class UnitsForProtectionIdleState : GroundStateBase, IState { diff --git a/OpenRA.Mods.RA/AI/States/StateBase.cs b/OpenRA.Mods.Common/AI/States/StateBase.cs similarity index 96% rename from OpenRA.Mods.RA/AI/States/StateBase.cs rename to OpenRA.Mods.Common/AI/States/StateBase.cs index 8dca82bcc0..3bea3f9a83 100644 --- a/OpenRA.Mods.RA/AI/States/StateBase.cs +++ b/OpenRA.Mods.Common/AI/States/StateBase.cs @@ -13,11 +13,9 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Mods.Common.Activities; using OpenRA.Mods.Common.Traits; -using OpenRA.Mods.RA.Activities; -using OpenRA.Mods.RA.Traits; using OpenRA.Traits; -namespace OpenRA.Mods.RA.AI +namespace OpenRA.Mods.Common.AI { abstract class StateBase { diff --git a/OpenRA.Mods.RA/AI/SupportPowerDecision.cs b/OpenRA.Mods.Common/AI/SupportPowerDecision.cs similarity index 98% rename from OpenRA.Mods.RA/AI/SupportPowerDecision.cs rename to OpenRA.Mods.Common/AI/SupportPowerDecision.cs index cb940dc41f..ad74c2e402 100644 --- a/OpenRA.Mods.RA/AI/SupportPowerDecision.cs +++ b/OpenRA.Mods.Common/AI/SupportPowerDecision.cs @@ -8,16 +8,12 @@ */ #endregion -using System; using System.Collections.Generic; using System.Linq; -using System.Text; -using OpenRA; using OpenRA.Mods.Common.Traits; -using OpenRA.Mods.RA.AI; using OpenRA.Traits; -namespace OpenRA.Mods.RA +namespace OpenRA.Mods.Common.AI { [Desc("Adds metadata for the AI bots.")] public class SupportPowerDecision diff --git a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj index e33514ee51..65c671bb40 100644 --- a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj +++ b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj @@ -31,6 +31,10 @@ + + ..\thirdparty\FuzzyLogicLibrary.dll + False + @@ -113,6 +117,17 @@ + + + + + + + + + + + @@ -520,8 +535,6 @@ mkdir "$(SolutionDir)mods/common/" copy "$(TargetPath)" "$(SolutionDir)mods/common/" -cd "$(SolutionDir)thirdparty/" -copy "FuzzyLogicLibrary.dll" "$(SolutionDir)" cd "$(SolutionDir)"