diff --git a/OpenRA.Mods.Cnc/Activities/HarvesterDockSequence.cs b/OpenRA.Mods.Cnc/Activities/HarvesterDockSequence.cs index 1e3a66d080..569039abcf 100644 --- a/OpenRA.Mods.Cnc/Activities/HarvesterDockSequence.cs +++ b/OpenRA.Mods.Cnc/Activities/HarvesterDockSequence.cs @@ -10,13 +10,13 @@ using System; using System.Collections.Generic; +using OpenRA.Mods.Common.Activities; using OpenRA.Mods.Common.Traits; using OpenRA.Mods.RA.Activities; -using OpenRA.Mods.RA.Move; using OpenRA.Mods.RA.Traits; using OpenRA.Traits; -namespace OpenRA.Mods.Cnc +namespace OpenRA.Mods.Cnc.Activities { public class HarvesterDockSequence : Activity { diff --git a/OpenRA.Mods.Cnc/Traits/Buildings/TiberiumRefinery.cs b/OpenRA.Mods.Cnc/Traits/Buildings/TiberiumRefinery.cs index 283198c320..0af8eb9569 100644 --- a/OpenRA.Mods.Cnc/Traits/Buildings/TiberiumRefinery.cs +++ b/OpenRA.Mods.Cnc/Traits/Buildings/TiberiumRefinery.cs @@ -8,6 +8,7 @@ */ #endregion +using OpenRA.Mods.Cnc.Activities; using OpenRA.Mods.RA.Traits; using OpenRA.Traits; diff --git a/OpenRA.Mods.Cnc/Traits/Render/RenderGunboat.cs b/OpenRA.Mods.Cnc/Traits/Render/RenderGunboat.cs index 6d8e2fa342..5ecfc14440 100644 --- a/OpenRA.Mods.Cnc/Traits/Render/RenderGunboat.cs +++ b/OpenRA.Mods.Cnc/Traits/Render/RenderGunboat.cs @@ -11,9 +11,10 @@ using System.Linq; using OpenRA.Graphics; using OpenRA.Mods.Common.Traits; +using OpenRA.Mods.RA; using OpenRA.Traits; -namespace OpenRA.Mods.RA.Render +namespace OpenRA.Mods.Cnc.Traits { class RenderGunboatInfo : RenderSpritesInfo, IQuantizeBodyOrientationInfo, Requires { diff --git a/OpenRA.Mods.Cnc/Traits/Render/WithDeliveryAnimation.cs b/OpenRA.Mods.Cnc/Traits/Render/WithDeliveryAnimation.cs index 178efc90f6..8aaa2b1179 100644 --- a/OpenRA.Mods.Cnc/Traits/Render/WithDeliveryAnimation.cs +++ b/OpenRA.Mods.Cnc/Traits/Render/WithDeliveryAnimation.cs @@ -8,9 +8,10 @@ */ #endregion +using OpenRA.Mods.RA.Render; using OpenRA.Traits; -namespace OpenRA.Mods.RA.Render +namespace OpenRA.Mods.Cnc.Traits { [Desc("Building animation to play when ProductionAirdrop is used to deliver units.")] public class WithDeliveryAnimationInfo : ITraitInfo, Requires diff --git a/OpenRA.Mods.RA/Move/Drag.cs b/OpenRA.Mods.Common/Activities/Move/Drag.cs old mode 100755 new mode 100644 similarity index 97% rename from OpenRA.Mods.RA/Move/Drag.cs rename to OpenRA.Mods.Common/Activities/Move/Drag.cs index 8d1bab4472..11cb63fe1c --- a/OpenRA.Mods.RA/Move/Drag.cs +++ b/OpenRA.Mods.Common/Activities/Move/Drag.cs @@ -12,7 +12,7 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Traits; -namespace OpenRA.Mods.RA.Move +namespace OpenRA.Mods.Common.Activities { public class Drag : Activity { diff --git a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj index 0922d8026e..65a2c67cd1 100644 --- a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj +++ b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj @@ -48,6 +48,7 @@ + @@ -107,6 +108,7 @@ + @@ -114,6 +116,7 @@ + @@ -125,7 +128,9 @@ + + diff --git a/OpenRA.Mods.RA/Buildings/BaseProvider.cs b/OpenRA.Mods.Common/Traits/Buildings/BaseProvider.cs old mode 100755 new mode 100644 similarity index 98% rename from OpenRA.Mods.RA/Buildings/BaseProvider.cs rename to OpenRA.Mods.Common/Traits/Buildings/BaseProvider.cs index 289146c57c..9be732dd2a --- a/OpenRA.Mods.RA/Buildings/BaseProvider.cs +++ b/OpenRA.Mods.Common/Traits/Buildings/BaseProvider.cs @@ -14,7 +14,7 @@ using OpenRA.Graphics; using OpenRA.Mods.Common.Graphics; using OpenRA.Traits; -namespace OpenRA.Mods.RA.Buildings +namespace OpenRA.Mods.Common.Traits { [Desc("Limits the zone where buildings can be constructed to a radius around this actor.")] public class BaseProviderInfo : ITraitInfo diff --git a/OpenRA.Mods.RA/Traits/Husk.cs b/OpenRA.Mods.Common/Traits/Husk.cs similarity index 94% rename from OpenRA.Mods.RA/Traits/Husk.cs rename to OpenRA.Mods.Common/Traits/Husk.cs index 0958b87b0b..1e34a15088 100644 --- a/OpenRA.Mods.RA/Traits/Husk.cs +++ b/OpenRA.Mods.Common/Traits/Husk.cs @@ -10,14 +10,14 @@ using System.Collections.Generic; using System.Linq; -using OpenRA.Mods.RA.Move; +using OpenRA.Mods.Common.Activities; using OpenRA.Primitives; using OpenRA.Traits; -namespace OpenRA.Mods.RA.Traits +namespace OpenRA.Mods.Common.Traits { [Desc("Spawns remains of a husk actor with the correct facing.")] - class HuskInfo : ITraitInfo, IOccupySpaceInfo, IFacingInfo + public class HuskInfo : IOccupySpaceInfo, IFacingInfo { public readonly string[] AllowedTerrain = { }; @@ -26,7 +26,7 @@ namespace OpenRA.Mods.RA.Traits public int GetInitialFacing() { return 128; } } - class Husk : IPositionable, IFacing, ISync, INotifyCreated, INotifyAddedToWorld, INotifyRemovedFromWorld, IDisable + public class Husk : IPositionable, IFacing, ISync, INotifyCreated, INotifyAddedToWorld, INotifyRemovedFromWorld, IDisable { readonly HuskInfo info; readonly Actor self; diff --git a/OpenRA.Mods.RA/Player/ActorGroupProxy.cs b/OpenRA.Mods.Common/Traits/Player/ActorGroupProxy.cs old mode 100755 new mode 100644 similarity index 96% rename from OpenRA.Mods.RA/Player/ActorGroupProxy.cs rename to OpenRA.Mods.Common/Traits/Player/ActorGroupProxy.cs index 4262526f82..2b30f6064f --- a/OpenRA.Mods.RA/Player/ActorGroupProxy.cs +++ b/OpenRA.Mods.Common/Traits/Player/ActorGroupProxy.cs @@ -12,7 +12,7 @@ using System.Globalization; using System.Linq; using OpenRA.Traits; -namespace OpenRA.Mods.RA +namespace OpenRA.Mods.Common.Traits { [Desc("Part of the unfinished group-movement system. Attach this to the player actor.")] class ActorGroupProxyInfo : TraitInfo { } diff --git a/OpenRA.Mods.RA/Player/PlaceBeacon.cs b/OpenRA.Mods.Common/Traits/Player/PlaceBeacon.cs similarity index 97% rename from OpenRA.Mods.RA/Player/PlaceBeacon.cs rename to OpenRA.Mods.Common/Traits/Player/PlaceBeacon.cs index 5263dd1325..8a46f1ea42 100644 --- a/OpenRA.Mods.RA/Player/PlaceBeacon.cs +++ b/OpenRA.Mods.Common/Traits/Player/PlaceBeacon.cs @@ -8,11 +8,10 @@ */ #endregion -using OpenRA.Mods.Common.Traits; using OpenRA.Mods.Common.Effects; using OpenRA.Traits; -namespace OpenRA.Mods.RA +namespace OpenRA.Mods.Common.Traits { public class PlaceBeaconInfo : ITraitInfo { diff --git a/OpenRA.Mods.RA/AI/Squad.cs b/OpenRA.Mods.RA/AI/Squad.cs index 3083bb8786..92b3e3d638 100644 --- a/OpenRA.Mods.RA/AI/Squad.cs +++ b/OpenRA.Mods.RA/AI/Squad.cs @@ -10,8 +10,7 @@ using System.Collections.Generic; using System.Linq; -using OpenRA.Mods.RA; -using OpenRA.Mods.RA.Traits; +using OpenRA.Mods.Common.Traits; using OpenRA.Support; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Move/Mobile.cs b/OpenRA.Mods.RA/Move/Mobile.cs index f61b46d704..b0533a4300 100644 --- a/OpenRA.Mods.RA/Move/Mobile.cs +++ b/OpenRA.Mods.RA/Move/Mobile.cs @@ -12,6 +12,7 @@ using System; using System.Collections.Generic; using System.Drawing; using System.Linq; +using OpenRA.Mods.Common.Activities; using OpenRA.Mods.RA.Activities; using OpenRA.Primitives; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj index d07d6dd4f0..aa9759c6ea 100644 --- a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj +++ b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj @@ -127,6 +127,7 @@ + @@ -137,7 +138,6 @@ - @@ -151,7 +151,6 @@ - @@ -207,7 +206,6 @@ - @@ -218,7 +216,6 @@ - @@ -226,6 +223,8 @@ + + @@ -294,7 +293,6 @@ - @@ -302,13 +300,11 @@ - - @@ -346,7 +342,6 @@ - @@ -354,11 +349,6 @@ - - - - - @@ -490,4 +480,4 @@ copy "FuzzyLogicLibrary.dll" "$(SolutionDir)" cd "$(SolutionDir)" - + \ No newline at end of file diff --git a/OpenRA.Mods.TS/Activities/VoxelHarvesterDockSequence.cs b/OpenRA.Mods.TS/Activities/VoxelHarvesterDockSequence.cs index 7d6b85c9a9..dca5e5b915 100644 --- a/OpenRA.Mods.TS/Activities/VoxelHarvesterDockSequence.cs +++ b/OpenRA.Mods.TS/Activities/VoxelHarvesterDockSequence.cs @@ -11,12 +11,11 @@ using System; using System.Collections.Generic; using OpenRA.Mods.RA.Activities; -using OpenRA.Mods.RA.Move; -using OpenRA.Mods.RA.Render; using OpenRA.Mods.RA.Traits; +using OpenRA.Mods.TS.Traits; using OpenRA.Traits; -namespace OpenRA.Mods.TS +namespace OpenRA.Mods.TS.Activities { public class VoxelHarvesterDockSequence : Activity { diff --git a/OpenRA.Mods.TS/OpenRA.Mods.TS.csproj b/OpenRA.Mods.TS/OpenRA.Mods.TS.csproj index 0abe436556..8fc3330016 100644 --- a/OpenRA.Mods.TS/OpenRA.Mods.TS.csproj +++ b/OpenRA.Mods.TS/OpenRA.Mods.TS.csproj @@ -58,8 +58,13 @@ + + + + + diff --git a/OpenRA.Mods.TS/Traits/Buildings/TiberianSunRefinery.cs b/OpenRA.Mods.TS/Traits/Buildings/TiberianSunRefinery.cs index e2c6ccd652..81ed4d01d0 100644 --- a/OpenRA.Mods.TS/Traits/Buildings/TiberianSunRefinery.cs +++ b/OpenRA.Mods.TS/Traits/Buildings/TiberianSunRefinery.cs @@ -9,6 +9,7 @@ #endregion using OpenRA.Mods.RA.Traits; +using OpenRA.Mods.TS.Activities; using OpenRA.Traits; namespace OpenRA.Mods.TS.Traits diff --git a/OpenRA.Mods.RA/Render/RenderVoxels.cs b/OpenRA.Mods.TS/Traits/Render/RenderVoxels.cs old mode 100755 new mode 100644 similarity index 99% rename from OpenRA.Mods.RA/Render/RenderVoxels.cs rename to OpenRA.Mods.TS/Traits/Render/RenderVoxels.cs index f7fa1771e3..9cedea678e --- a/OpenRA.Mods.RA/Render/RenderVoxels.cs +++ b/OpenRA.Mods.TS/Traits/Render/RenderVoxels.cs @@ -15,7 +15,7 @@ using OpenRA.Mods.Common; using OpenRA.Traits; using OpenRA.Mods.Common.Graphics; -namespace OpenRA.Mods.RA.Render +namespace OpenRA.Mods.TS.Traits { public interface IRenderActorPreviewVoxelsInfo { IEnumerable RenderPreviewVoxels(ActorPreviewInitializer init, RenderVoxelsInfo rv, string image, WRot orientation, int facings, PaletteReference p); } diff --git a/OpenRA.Mods.RA/Render/WithVoxelBarrel.cs b/OpenRA.Mods.TS/Traits/Render/WithVoxelBarrel.cs old mode 100755 new mode 100644 similarity index 98% rename from OpenRA.Mods.RA/Render/WithVoxelBarrel.cs rename to OpenRA.Mods.TS/Traits/Render/WithVoxelBarrel.cs index bf9f8afaa4..3389381e23 --- a/OpenRA.Mods.RA/Render/WithVoxelBarrel.cs +++ b/OpenRA.Mods.TS/Traits/Render/WithVoxelBarrel.cs @@ -12,9 +12,10 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Graphics; using OpenRA.Mods.Common.Graphics; +using OpenRA.Mods.RA; using OpenRA.Traits; -namespace OpenRA.Mods.RA.Render +namespace OpenRA.Mods.TS.Traits { public class WithVoxelBarrelInfo : ITraitInfo, IRenderActorPreviewVoxelsInfo, Requires, Requires, Requires { diff --git a/OpenRA.Mods.RA/Render/WithVoxelBody.cs b/OpenRA.Mods.TS/Traits/Render/WithVoxelBody.cs similarity index 98% rename from OpenRA.Mods.RA/Render/WithVoxelBody.cs rename to OpenRA.Mods.TS/Traits/Render/WithVoxelBody.cs index 3d0d5443fb..5f62a7bfed 100644 --- a/OpenRA.Mods.RA/Render/WithVoxelBody.cs +++ b/OpenRA.Mods.TS/Traits/Render/WithVoxelBody.cs @@ -15,7 +15,7 @@ using OpenRA.Graphics; using OpenRA.Mods.Common.Graphics; using OpenRA.Traits; -namespace OpenRA.Mods.RA.Render +namespace OpenRA.Mods.TS.Traits { [Desc("Also returns a default selection size that is calculated automatically from the voxel dimensions.")] public class WithVoxelBodyInfo : ITraitInfo, IQuantizeBodyOrientationInfo, IRenderActorPreviewVoxelsInfo, Requires diff --git a/OpenRA.Mods.RA/Render/WithVoxelTurret.cs b/OpenRA.Mods.TS/Traits/Render/WithVoxelTurret.cs old mode 100755 new mode 100644 similarity index 97% rename from OpenRA.Mods.RA/Render/WithVoxelTurret.cs rename to OpenRA.Mods.TS/Traits/Render/WithVoxelTurret.cs index b6a6a537ed..51125515ba --- a/OpenRA.Mods.RA/Render/WithVoxelTurret.cs +++ b/OpenRA.Mods.TS/Traits/Render/WithVoxelTurret.cs @@ -12,9 +12,10 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Graphics; using OpenRA.Mods.Common.Graphics; +using OpenRA.Mods.RA; using OpenRA.Traits; -namespace OpenRA.Mods.RA.Render +namespace OpenRA.Mods.TS.Traits { public class WithVoxelTurretInfo : ITraitInfo, IRenderActorPreviewVoxelsInfo, Requires, Requires { diff --git a/OpenRA.Mods.TS/Traits/Render/WithVoxelUnloadBody.cs b/OpenRA.Mods.TS/Traits/Render/WithVoxelUnloadBody.cs index d5cfef8ba2..bda835110f 100644 --- a/OpenRA.Mods.TS/Traits/Render/WithVoxelUnloadBody.cs +++ b/OpenRA.Mods.TS/Traits/Render/WithVoxelUnloadBody.cs @@ -15,7 +15,7 @@ using OpenRA.Graphics; using OpenRA.Mods.Common.Graphics; using OpenRA.Traits; -namespace OpenRA.Mods.RA.Render +namespace OpenRA.Mods.TS.Traits { public class WithVoxelUnloadBodyInfo : ITraitInfo, IQuantizeBodyOrientationInfo, IRenderActorPreviewVoxelsInfo, Requires { diff --git a/OpenRA.Mods.TS/Traits/Render/WithVoxelWalkerBody.cs b/OpenRA.Mods.TS/Traits/Render/WithVoxelWalkerBody.cs index e448fc0d0e..9cc6e07b4c 100644 --- a/OpenRA.Mods.TS/Traits/Render/WithVoxelWalkerBody.cs +++ b/OpenRA.Mods.TS/Traits/Render/WithVoxelWalkerBody.cs @@ -13,7 +13,7 @@ using System.Linq; using OpenRA.Graphics; using OpenRA.Traits; -namespace OpenRA.Mods.RA.Render +namespace OpenRA.Mods.TS.Traits { public class WithVoxelWalkerBodyInfo : ITraitInfo, IQuantizeBodyOrientationInfo, Requires, Requires { diff --git a/OpenRA.Mods.RA/VoxelNormalsPalette.cs b/OpenRA.Mods.TS/Traits/World/VoxelNormalsPalette.cs similarity index 99% rename from OpenRA.Mods.RA/VoxelNormalsPalette.cs rename to OpenRA.Mods.TS/Traits/World/VoxelNormalsPalette.cs index af3f5e6d1f..0a9ab5a833 100644 --- a/OpenRA.Mods.RA/VoxelNormalsPalette.cs +++ b/OpenRA.Mods.TS/Traits/World/VoxelNormalsPalette.cs @@ -12,7 +12,7 @@ using OpenRA.FileFormats; using OpenRA.Graphics; using OpenRA.Traits; -namespace OpenRA.Mods.RA +namespace OpenRA.Mods.TS.Traits { public class VoxelNormalsPaletteInfo : ITraitInfo {