From 62601491ad928d943eef58fe2013aa5b0ad37f39 Mon Sep 17 00:00:00 2001 From: penev92 Date: Sat, 3 Jan 2015 03:44:54 +0200 Subject: [PATCH] Move Enter and Repair Building activities, EngineerRepair trait and ActorExts to Mods.Common and extract IgnoresDisguise trait to its own file --- .../Activities/Enter.cs | 4 +--- .../Activities/RepairBuilding.cs | 3 +-- .../ActorExts.cs | 3 ++- OpenRA.Mods.Common/OpenRA.Mods.Common.csproj | 5 +++++ .../Traits}/EngineerRepair.cs | 4 ++-- OpenRA.Mods.Common/Traits/IgnoresDisguise.cs | 19 +++++++++++++++++++ OpenRA.Mods.RA/Activities/CaptureActor.cs | 2 +- OpenRA.Mods.RA/Activities/Demolish.cs | 4 ++-- OpenRA.Mods.RA/Activities/DonateSupplies.cs | 2 +- OpenRA.Mods.RA/Activities/EnterTransport.cs | 3 +-- OpenRA.Mods.RA/Activities/Hunt.cs | 1 + OpenRA.Mods.RA/Activities/Infiltrate.cs | 2 +- OpenRA.Mods.RA/Activities/RepairBridge.cs | 2 +- OpenRA.Mods.RA/Attack/AttackBase.cs | 1 + OpenRA.Mods.RA/AutoHeal.cs | 1 + OpenRA.Mods.RA/AutoTarget.cs | 2 +- OpenRA.Mods.RA/C4Demolition.cs | 1 + OpenRA.Mods.RA/Captures.cs | 1 + OpenRA.Mods.RA/Disguise.cs | 4 ---- OpenRA.Mods.RA/ExternalCaptures.cs | 1 + OpenRA.Mods.RA/Guard.cs | 1 + OpenRA.Mods.RA/OpenRA.Mods.RA.csproj | 4 ---- OpenRA.Mods.RA/Orders/RepairOrderGenerator.cs | 1 + OpenRA.Mods.RA/Player/AllyRepair.cs | 1 + OpenRA.Mods.RA/Traits/Air/Aircraft.cs | 1 + .../Traits/Buildings/RepairableBuilding.cs | 4 ++-- OpenRA.Mods.RA/Traits/DemoTruck.cs | 3 +-- .../Traits/Infiltration/Infiltrates.cs | 1 + OpenRA.Mods.RA/Traits/MadTank.cs | 1 + OpenRA.Mods.RA/Traits/Mobile.cs | 1 + OpenRA.Mods.RA/Traits/SupplyTruck.cs | 1 + 31 files changed, 55 insertions(+), 29 deletions(-) rename {OpenRA.Mods.RA => OpenRA.Mods.Common}/Activities/Enter.cs (98%) mode change 100755 => 100644 rename {OpenRA.Mods.RA => OpenRA.Mods.Common}/Activities/RepairBuilding.cs (93%) rename {OpenRA.Mods.RA => OpenRA.Mods.Common}/ActorExts.cs (97%) rename {OpenRA.Mods.RA => OpenRA.Mods.Common/Traits}/EngineerRepair.cs (97%) create mode 100644 OpenRA.Mods.Common/Traits/IgnoresDisguise.cs diff --git a/OpenRA.Mods.RA/Activities/Enter.cs b/OpenRA.Mods.Common/Activities/Enter.cs old mode 100755 new mode 100644 similarity index 98% rename from OpenRA.Mods.RA/Activities/Enter.cs rename to OpenRA.Mods.Common/Activities/Enter.cs index dc536b626a..30187da88a --- a/OpenRA.Mods.RA/Activities/Enter.cs +++ b/OpenRA.Mods.Common/Activities/Enter.cs @@ -9,13 +9,11 @@ #endregion using System; -using System.Collections.Generic; using System.Linq; using OpenRA.Activities; -using OpenRA.Mods.RA.Traits; using OpenRA.Traits; -namespace OpenRA.Mods.RA.Activities +namespace OpenRA.Mods.Common.Activities { public abstract class Enter : Activity { diff --git a/OpenRA.Mods.RA/Activities/RepairBuilding.cs b/OpenRA.Mods.Common/Activities/RepairBuilding.cs similarity index 93% rename from OpenRA.Mods.RA/Activities/RepairBuilding.cs rename to OpenRA.Mods.Common/Activities/RepairBuilding.cs index d544dc50b9..5eb3440164 100644 --- a/OpenRA.Mods.RA/Activities/RepairBuilding.cs +++ b/OpenRA.Mods.Common/Activities/RepairBuilding.cs @@ -8,10 +8,9 @@ */ #endregion -using OpenRA.Activities; using OpenRA.Traits; -namespace OpenRA.Mods.RA.Activities +namespace OpenRA.Mods.Common.Activities { class RepairBuilding : Enter { diff --git a/OpenRA.Mods.RA/ActorExts.cs b/OpenRA.Mods.Common/ActorExts.cs similarity index 97% rename from OpenRA.Mods.RA/ActorExts.cs rename to OpenRA.Mods.Common/ActorExts.cs index 4a0dceb383..2cd0e293ce 100644 --- a/OpenRA.Mods.RA/ActorExts.cs +++ b/OpenRA.Mods.Common/ActorExts.cs @@ -9,9 +9,10 @@ #endregion using System.Drawing; +using OpenRA.Mods.Common.Traits; using OpenRA.Traits; -namespace OpenRA.Mods.RA.Traits +namespace OpenRA.Mods.Common { public static class ActorExts { diff --git a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj index 073e4b7614..25a9d4f22c 100644 --- a/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj +++ b/OpenRA.Mods.Common/OpenRA.Mods.Common.csproj @@ -56,11 +56,14 @@ + + + @@ -135,7 +138,9 @@ + + diff --git a/OpenRA.Mods.RA/EngineerRepair.cs b/OpenRA.Mods.Common/Traits/EngineerRepair.cs similarity index 97% rename from OpenRA.Mods.RA/EngineerRepair.cs rename to OpenRA.Mods.Common/Traits/EngineerRepair.cs index fbe030df76..120931d930 100644 --- a/OpenRA.Mods.RA/EngineerRepair.cs +++ b/OpenRA.Mods.Common/Traits/EngineerRepair.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 instantly repair other actors, but gets consumed afterwards.")] class EngineerRepairInfo : TraitInfo { } diff --git a/OpenRA.Mods.Common/Traits/IgnoresDisguise.cs b/OpenRA.Mods.Common/Traits/IgnoresDisguise.cs new file mode 100644 index 0000000000..cf936a1c6c --- /dev/null +++ b/OpenRA.Mods.Common/Traits/IgnoresDisguise.cs @@ -0,0 +1,19 @@ +#region Copyright & License Information +/* + * Copyright 2007-2014 The OpenRA Developers (see AUTHORS) + * This file is part of OpenRA, which is free software. It is made + * available to you under the terms of the GNU General Public License + * as published by the Free Software Foundation. For more information, + * see COPYING. + */ +#endregion + +using OpenRA.Traits; + +namespace OpenRA.Mods.Common.Traits +{ + [Desc("Allows automatic targeting of disguised actors.")] + class IgnoresDisguiseInfo : TraitInfo { } + + class IgnoresDisguise { } +} diff --git a/OpenRA.Mods.RA/Activities/CaptureActor.cs b/OpenRA.Mods.RA/Activities/CaptureActor.cs index 8f220b15c6..283429d6f3 100644 --- a/OpenRA.Mods.RA/Activities/CaptureActor.cs +++ b/OpenRA.Mods.RA/Activities/CaptureActor.cs @@ -8,7 +8,7 @@ */ #endregion -using OpenRA.Activities; +using OpenRA.Mods.Common.Activities; using OpenRA.Mods.Common.Traits; using OpenRA.Mods.RA.Traits; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Activities/Demolish.cs b/OpenRA.Mods.RA/Activities/Demolish.cs index 0c263ffb67..69b0b64063 100644 --- a/OpenRA.Mods.RA/Activities/Demolish.cs +++ b/OpenRA.Mods.RA/Activities/Demolish.cs @@ -10,10 +10,10 @@ using System.Collections.Generic; using System.Linq; -using OpenRA.Activities; using OpenRA.Effects; -using OpenRA.Mods.RA.Traits; +using OpenRA.Mods.Common.Activities; using OpenRA.Traits; +using OpenRA.Mods.RA.Traits; namespace OpenRA.Mods.RA.Activities { diff --git a/OpenRA.Mods.RA/Activities/DonateSupplies.cs b/OpenRA.Mods.RA/Activities/DonateSupplies.cs index 22444ed441..04801bcc64 100644 --- a/OpenRA.Mods.RA/Activities/DonateSupplies.cs +++ b/OpenRA.Mods.RA/Activities/DonateSupplies.cs @@ -8,7 +8,7 @@ */ #endregion -using OpenRA.Activities; +using OpenRA.Mods.Common.Activities; using OpenRA.Mods.Common.Effects; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Activities/EnterTransport.cs b/OpenRA.Mods.RA/Activities/EnterTransport.cs index b727e3548b..0f80aab23f 100644 --- a/OpenRA.Mods.RA/Activities/EnterTransport.cs +++ b/OpenRA.Mods.RA/Activities/EnterTransport.cs @@ -9,8 +9,7 @@ #endregion using System; -using System.Linq; -using OpenRA.Activities; +using OpenRA.Mods.Common.Activities; using OpenRA.Traits; namespace OpenRA.Mods.RA.Activities diff --git a/OpenRA.Mods.RA/Activities/Hunt.cs b/OpenRA.Mods.RA/Activities/Hunt.cs index dfc225067b..987de48011 100644 --- a/OpenRA.Mods.RA/Activities/Hunt.cs +++ b/OpenRA.Mods.RA/Activities/Hunt.cs @@ -11,6 +11,7 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Activities; +using OpenRA.Mods.Common; using OpenRA.Mods.Common.Activities; using OpenRA.Mods.Common.Traits; using OpenRA.Mods.RA.Traits; diff --git a/OpenRA.Mods.RA/Activities/Infiltrate.cs b/OpenRA.Mods.RA/Activities/Infiltrate.cs index bd17ca10ca..6bb194297c 100644 --- a/OpenRA.Mods.RA/Activities/Infiltrate.cs +++ b/OpenRA.Mods.RA/Activities/Infiltrate.cs @@ -8,7 +8,7 @@ */ #endregion -using OpenRA.Activities; +using OpenRA.Mods.Common.Activities; using OpenRA.Mods.Common.Traits; using OpenRA.Mods.RA.Traits; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Activities/RepairBridge.cs b/OpenRA.Mods.RA/Activities/RepairBridge.cs index 1c589b52ce..e916eee3f2 100644 --- a/OpenRA.Mods.RA/Activities/RepairBridge.cs +++ b/OpenRA.Mods.RA/Activities/RepairBridge.cs @@ -8,7 +8,7 @@ */ #endregion -using OpenRA.Activities; +using OpenRA.Mods.Common.Activities; using OpenRA.Mods.RA.Traits; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Attack/AttackBase.cs b/OpenRA.Mods.RA/Attack/AttackBase.cs index e7453a8804..cc75ffbec3 100644 --- a/OpenRA.Mods.RA/Attack/AttackBase.cs +++ b/OpenRA.Mods.RA/Attack/AttackBase.cs @@ -14,6 +14,7 @@ using System.Drawing; using System.Linq; using OpenRA.Activities; using OpenRA.GameRules; +using OpenRA.Mods.Common; using OpenRA.Mods.Common.Traits; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/AutoHeal.cs b/OpenRA.Mods.RA/AutoHeal.cs index 29ed553211..8a2af9fa97 100644 --- a/OpenRA.Mods.RA/AutoHeal.cs +++ b/OpenRA.Mods.RA/AutoHeal.cs @@ -9,6 +9,7 @@ #endregion using System.Linq; +using OpenRA.Mods.Common; using OpenRA.Traits; namespace OpenRA.Mods.RA.Traits diff --git a/OpenRA.Mods.RA/AutoTarget.cs b/OpenRA.Mods.RA/AutoTarget.cs index a5bb060112..ea57c8f494 100644 --- a/OpenRA.Mods.RA/AutoTarget.cs +++ b/OpenRA.Mods.RA/AutoTarget.cs @@ -10,7 +10,7 @@ using System.Drawing; using System.Linq; -using OpenRA.Activities; +using OpenRA.Mods.Common; using OpenRA.Traits; namespace OpenRA.Mods.RA.Traits diff --git a/OpenRA.Mods.RA/C4Demolition.cs b/OpenRA.Mods.RA/C4Demolition.cs index ec67887fe7..38836b8724 100644 --- a/OpenRA.Mods.RA/C4Demolition.cs +++ b/OpenRA.Mods.RA/C4Demolition.cs @@ -11,6 +11,7 @@ using System.Collections.Generic; using System.Drawing; using System.Linq; +using OpenRA.Mods.Common; using OpenRA.Mods.Common.Orders; using OpenRA.Mods.RA.Activities; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Captures.cs b/OpenRA.Mods.RA/Captures.cs index c42d9d6874..1b752e2fe5 100644 --- a/OpenRA.Mods.RA/Captures.cs +++ b/OpenRA.Mods.RA/Captures.cs @@ -10,6 +10,7 @@ using System.Collections.Generic; using System.Drawing; +using OpenRA.Mods.Common; using OpenRA.Mods.Common.Orders; using OpenRA.Mods.RA.Activities; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Disguise.cs b/OpenRA.Mods.RA/Disguise.cs index 27034fc90e..cd319bf512 100644 --- a/OpenRA.Mods.RA/Disguise.cs +++ b/OpenRA.Mods.RA/Disguise.cs @@ -135,8 +135,4 @@ namespace OpenRA.Mods.RA.Traits public void Attacking(Actor self, Target target, Armament a, Barrel barrel) { DisguiseAs(self, null); } } - - [Desc("Allows automatic targeting of disguised actors.")] - class IgnoresDisguiseInfo : TraitInfo { } - class IgnoresDisguise { } } \ No newline at end of file diff --git a/OpenRA.Mods.RA/ExternalCaptures.cs b/OpenRA.Mods.RA/ExternalCaptures.cs index ea1d8be5c3..09a3401308 100644 --- a/OpenRA.Mods.RA/ExternalCaptures.cs +++ b/OpenRA.Mods.RA/ExternalCaptures.cs @@ -10,6 +10,7 @@ using System.Collections.Generic; using System.Drawing; +using OpenRA.Mods.Common; using OpenRA.Mods.Common.Orders; using OpenRA.Mods.RA.Activities; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Guard.cs b/OpenRA.Mods.RA/Guard.cs index 8a7a47b35f..e2efc38da0 100644 --- a/OpenRA.Mods.RA/Guard.cs +++ b/OpenRA.Mods.RA/Guard.cs @@ -12,6 +12,7 @@ using System.Collections.Generic; using System.Drawing; using System.Linq; using OpenRA.Graphics; +using OpenRA.Mods.Common; using OpenRA.Mods.RA.Activities; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj index 56f069ce47..06da5e6732 100644 --- a/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj +++ b/OpenRA.Mods.RA/OpenRA.Mods.RA.csproj @@ -106,7 +106,6 @@ - @@ -118,12 +117,10 @@ - - @@ -175,7 +172,6 @@ - diff --git a/OpenRA.Mods.RA/Orders/RepairOrderGenerator.cs b/OpenRA.Mods.RA/Orders/RepairOrderGenerator.cs index bf1e0bac08..ccb9a8d2c3 100644 --- a/OpenRA.Mods.RA/Orders/RepairOrderGenerator.cs +++ b/OpenRA.Mods.RA/Orders/RepairOrderGenerator.cs @@ -11,6 +11,7 @@ using System.Collections.Generic; using System.Linq; using OpenRA.Graphics; +using OpenRA.Mods.Common; using OpenRA.Mods.RA.Traits; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Player/AllyRepair.cs b/OpenRA.Mods.RA/Player/AllyRepair.cs index a740e125ef..801ac91c71 100644 --- a/OpenRA.Mods.RA/Player/AllyRepair.cs +++ b/OpenRA.Mods.RA/Player/AllyRepair.cs @@ -8,6 +8,7 @@ */ #endregion +using OpenRA.Mods.Common; using OpenRA.Traits; namespace OpenRA.Mods.RA.Traits diff --git a/OpenRA.Mods.RA/Traits/Air/Aircraft.cs b/OpenRA.Mods.RA/Traits/Air/Aircraft.cs index c6c83a397b..849a2312ce 100644 --- a/OpenRA.Mods.RA/Traits/Air/Aircraft.cs +++ b/OpenRA.Mods.RA/Traits/Air/Aircraft.cs @@ -12,6 +12,7 @@ using System; using System.Collections.Generic; using System.Linq; using OpenRA.Activities; +using OpenRA.Mods.Common; using OpenRA.Mods.Common.Orders; using OpenRA.Mods.Common.Traits; using OpenRA.Mods.RA.Activities; diff --git a/OpenRA.Mods.RA/Traits/Buildings/RepairableBuilding.cs b/OpenRA.Mods.RA/Traits/Buildings/RepairableBuilding.cs index dbf0743f56..8dfcf9e710 100644 --- a/OpenRA.Mods.RA/Traits/Buildings/RepairableBuilding.cs +++ b/OpenRA.Mods.RA/Traits/Buildings/RepairableBuilding.cs @@ -9,11 +9,11 @@ #endregion using System; -using System.Collections; using System.Collections.Generic; using System.Linq; -using OpenRA.Mods.Common.Traits; +using OpenRA.Mods.Common; using OpenRA.Mods.RA.Effects; +using OpenRA.Mods.Common.Traits; using OpenRA.Traits; namespace OpenRA.Mods.RA.Traits diff --git a/OpenRA.Mods.RA/Traits/DemoTruck.cs b/OpenRA.Mods.RA/Traits/DemoTruck.cs index 09bdf56501..ed132ff254 100644 --- a/OpenRA.Mods.RA/Traits/DemoTruck.cs +++ b/OpenRA.Mods.RA/Traits/DemoTruck.cs @@ -11,10 +11,9 @@ using System.Collections.Generic; using System.Drawing; using OpenRA.Activities; -using OpenRA.Mods.Common.Activities; +using OpenRA.Mods.Common; using OpenRA.Mods.Common.Orders; using OpenRA.Mods.RA.Activities; -using OpenRA.Mods.RA.Orders; using OpenRA.Traits; namespace OpenRA.Mods.RA.Traits diff --git a/OpenRA.Mods.RA/Traits/Infiltration/Infiltrates.cs b/OpenRA.Mods.RA/Traits/Infiltration/Infiltrates.cs index 0a01d6f7b5..a431a73813 100644 --- a/OpenRA.Mods.RA/Traits/Infiltration/Infiltrates.cs +++ b/OpenRA.Mods.RA/Traits/Infiltration/Infiltrates.cs @@ -11,6 +11,7 @@ using System.Collections.Generic; using System.Drawing; using System.Linq; +using OpenRA.Mods.Common; using OpenRA.Mods.Common.Orders; using OpenRA.Mods.RA.Activities; using OpenRA.Traits; diff --git a/OpenRA.Mods.RA/Traits/MadTank.cs b/OpenRA.Mods.RA/Traits/MadTank.cs index cf2d412c2e..9c582de44c 100644 --- a/OpenRA.Mods.RA/Traits/MadTank.cs +++ b/OpenRA.Mods.RA/Traits/MadTank.cs @@ -12,6 +12,7 @@ using System.Collections.Generic; using System.Drawing; using System.Linq; using OpenRA.Activities; +using OpenRA.Mods.Common; using OpenRA.Mods.Common.Activities; using OpenRA.Mods.Common.Orders; using OpenRA.Mods.Common.Traits; diff --git a/OpenRA.Mods.RA/Traits/Mobile.cs b/OpenRA.Mods.RA/Traits/Mobile.cs index 9012c2027a..a27af81fc9 100644 --- a/OpenRA.Mods.RA/Traits/Mobile.cs +++ b/OpenRA.Mods.RA/Traits/Mobile.cs @@ -13,6 +13,7 @@ using System.Collections.Generic; using System.Drawing; using System.Linq; using OpenRA.Activities; +using OpenRA.Mods.Common; using OpenRA.Mods.Common.Activities; using OpenRA.Mods.RA.Activities; using OpenRA.Primitives; diff --git a/OpenRA.Mods.RA/Traits/SupplyTruck.cs b/OpenRA.Mods.RA/Traits/SupplyTruck.cs index e63d24428b..ece823c04e 100644 --- a/OpenRA.Mods.RA/Traits/SupplyTruck.cs +++ b/OpenRA.Mods.RA/Traits/SupplyTruck.cs @@ -10,6 +10,7 @@ using System.Collections.Generic; using System.Drawing; +using OpenRA.Mods.Common; using OpenRA.Mods.Common.Orders; using OpenRA.Mods.RA.Activities; using OpenRA.Traits;