moved almost all Attack* to ra
This commit is contained in:
@@ -81,8 +81,6 @@
|
|||||||
<Compile Include="GameRules\WeaponInfo.cs" />
|
<Compile Include="GameRules\WeaponInfo.cs" />
|
||||||
<Compile Include="Group.cs" />
|
<Compile Include="Group.cs" />
|
||||||
<Compile Include="Orders\GenericSelectTarget.cs" />
|
<Compile Include="Orders\GenericSelectTarget.cs" />
|
||||||
<Compile Include="Traits\Activities\Leap.cs" />
|
|
||||||
<Compile Include="Traits\Attack\AttackLeap.cs" />
|
|
||||||
<Compile Include="Traits\DetectCloaked.cs" />
|
<Compile Include="Traits\DetectCloaked.cs" />
|
||||||
<Compile Include="Traits\Player\ActorGroupProxy.cs" />
|
<Compile Include="Traits\Player\ActorGroupProxy.cs" />
|
||||||
<Compile Include="Traits\Player\PlayerResources.cs" />
|
<Compile Include="Traits\Player\PlayerResources.cs" />
|
||||||
@@ -140,8 +138,6 @@
|
|||||||
<Compile Include="Sound.cs" />
|
<Compile Include="Sound.cs" />
|
||||||
<Compile Include="Support\PerfHistory.cs" />
|
<Compile Include="Support\PerfHistory.cs" />
|
||||||
<Compile Include="Sync.cs" />
|
<Compile Include="Sync.cs" />
|
||||||
<Compile Include="Traits\Attack\AttackOmni.cs" />
|
|
||||||
<Compile Include="Traits\Attack\AttackTesla.cs" />
|
|
||||||
<Compile Include="Traits\Chrome\PowerDownButton.cs" />
|
<Compile Include="Traits\Chrome\PowerDownButton.cs" />
|
||||||
<Compile Include="Traits\CustomSellValue.cs" />
|
<Compile Include="Traits\CustomSellValue.cs" />
|
||||||
<Compile Include="Traits\World\SpatialBins.cs" />
|
<Compile Include="Traits\World\SpatialBins.cs" />
|
||||||
@@ -204,11 +200,7 @@
|
|||||||
<Compile Include="Traits\Activities\Turn.cs" />
|
<Compile Include="Traits\Activities\Turn.cs" />
|
||||||
<Compile Include="Traits\Activities\UndeployMcv.cs" />
|
<Compile Include="Traits\Activities\UndeployMcv.cs" />
|
||||||
<Compile Include="Traits\Attack\AttackBase.cs" />
|
<Compile Include="Traits\Attack\AttackBase.cs" />
|
||||||
<Compile Include="Traits\Attack\AttackFrontal.cs" />
|
|
||||||
<Compile Include="Traits\Attack\AttackHeli.cs" />
|
|
||||||
<Compile Include="Traits\Attack\AttackInfo.cs" />
|
<Compile Include="Traits\Attack\AttackInfo.cs" />
|
||||||
<Compile Include="Traits\Attack\AttackPlane.cs" />
|
|
||||||
<Compile Include="Traits\Attack\AttackTurreted.cs" />
|
|
||||||
<Compile Include="Traits\Modifiers\BelowUnits.cs" />
|
<Compile Include="Traits\Modifiers\BelowUnits.cs" />
|
||||||
<Compile Include="Traits\Buildable.cs" />
|
<Compile Include="Traits\Buildable.cs" />
|
||||||
<Compile Include="Traits\Building.cs" />
|
<Compile Include="Traits\Building.cs" />
|
||||||
|
|||||||
@@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
namespace OpenRA.Traits.Activities
|
namespace OpenRA.Traits.Activities
|
||||||
{
|
{
|
||||||
class Follow : IActivity
|
public class Follow : IActivity
|
||||||
{
|
{
|
||||||
Actor Target;
|
Actor Target;
|
||||||
int Range;
|
int Range;
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ using OpenRA.GameRules;
|
|||||||
|
|
||||||
namespace OpenRA.Traits.Activities
|
namespace OpenRA.Traits.Activities
|
||||||
{
|
{
|
||||||
class HeliAttack : IActivity
|
public class HeliAttack : IActivity
|
||||||
{
|
{
|
||||||
Actor target;
|
Actor target;
|
||||||
public HeliAttack( Actor target ) { this.target = target; }
|
public HeliAttack( Actor target ) { this.target = target; }
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ using System.Linq;
|
|||||||
|
|
||||||
namespace OpenRA.Traits.Activities
|
namespace OpenRA.Traits.Activities
|
||||||
{
|
{
|
||||||
class HeliReturn : IActivity
|
public class HeliReturn : IActivity
|
||||||
{
|
{
|
||||||
public IActivity NextActivity { get; set; }
|
public IActivity NextActivity { get; set; }
|
||||||
bool isCanceled;
|
bool isCanceled;
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ namespace OpenRA.Traits
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* used for tesla */
|
/* used for tesla */
|
||||||
class RenderBuildingCharge : RenderBuilding
|
public class RenderBuildingCharge : RenderBuilding
|
||||||
{
|
{
|
||||||
public RenderBuildingCharge(Actor self)
|
public RenderBuildingCharge(Actor self)
|
||||||
: base(self)
|
: base(self)
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ namespace OpenRA.Traits
|
|||||||
public object Create(Actor self) { return new Turreted(self); }
|
public object Create(Actor self) { return new Turreted(self); }
|
||||||
}
|
}
|
||||||
|
|
||||||
class Turreted : ITick
|
public class Turreted : ITick
|
||||||
{
|
{
|
||||||
[Sync]
|
[Sync]
|
||||||
public int turretFacing = 0;
|
public int turretFacing = 0;
|
||||||
|
|||||||
@@ -18,7 +18,8 @@
|
|||||||
*/
|
*/
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
namespace OpenRA.Traits.Activities
|
using OpenRA.Traits;
|
||||||
|
namespace OpenRA.Mods.RA.Activities
|
||||||
{
|
{
|
||||||
class Leap : IActivity
|
class Leap : IActivity
|
||||||
{
|
{
|
||||||
@@ -19,8 +19,9 @@
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
abstract class AttackFrontal : AttackBase
|
abstract class AttackFrontal : AttackBase
|
||||||
{
|
{
|
||||||
@@ -18,9 +18,10 @@
|
|||||||
*/
|
*/
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
using OpenRA.Traits;
|
||||||
using OpenRA.Traits.Activities;
|
using OpenRA.Traits.Activities;
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
class AttackHeliInfo : AttackBaseInfo
|
class AttackHeliInfo : AttackBaseInfo
|
||||||
{
|
{
|
||||||
@@ -18,9 +18,10 @@
|
|||||||
*/
|
*/
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
using OpenRA.Traits.Activities;
|
using OpenRA.Mods.RA.Activities;
|
||||||
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
class AttackLeapInfo : AttackBaseInfo
|
class AttackLeapInfo : AttackBaseInfo
|
||||||
{
|
{
|
||||||
4
OpenRA.Game/Traits/Attack/AttackOmni.cs → OpenRA.Mods.RA/AttackOmni.cs
Executable file → Normal file
4
OpenRA.Game/Traits/Attack/AttackOmni.cs → OpenRA.Mods.RA/AttackOmni.cs
Executable file → Normal file
@@ -18,7 +18,9 @@
|
|||||||
*/
|
*/
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
using OpenRA.Traits;
|
||||||
|
|
||||||
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
class AttackOmniInfo : AttackBaseInfo
|
class AttackOmniInfo : AttackBaseInfo
|
||||||
{
|
{
|
||||||
@@ -18,9 +18,10 @@
|
|||||||
*/
|
*/
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
using OpenRA.Traits;
|
||||||
using OpenRA.Traits.Activities;
|
using OpenRA.Traits.Activities;
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
class AttackPlaneInfo : AttackBaseInfo
|
class AttackPlaneInfo : AttackBaseInfo
|
||||||
{
|
{
|
||||||
9
OpenRA.Game/Traits/Attack/AttackTesla.cs → OpenRA.Mods.RA/AttackTesla.cs
Executable file → Normal file
9
OpenRA.Game/Traits/Attack/AttackTesla.cs → OpenRA.Mods.RA/AttackTesla.cs
Executable file → Normal file
@@ -19,17 +19,14 @@
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
using OpenRA.Traits;
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
namespace OpenRA.Mods.RA
|
||||||
{
|
{
|
||||||
class AttackTeslaInfo : AttackOmniInfo
|
class AttackTeslaInfo : AttackOmniInfo
|
||||||
{
|
{
|
||||||
public readonly int MaxCharges = 3;
|
public readonly int MaxCharges = 3;
|
||||||
|
public override object Create(Actor self) { return new AttackTesla(self); }
|
||||||
public override object Create( Actor self )
|
|
||||||
{
|
|
||||||
return new AttackTesla( self );
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class AttackTesla : AttackOmni, ITick
|
class AttackTesla : AttackOmni, ITick
|
||||||
3
OpenRA.Game/Traits/Attack/AttackTurreted.cs → OpenRA.Mods.RA/AttackTurreted.cs
Executable file → Normal file
3
OpenRA.Game/Traits/Attack/AttackTurreted.cs → OpenRA.Mods.RA/AttackTurreted.cs
Executable file → Normal file
@@ -19,6 +19,7 @@
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
using System;
|
using System;
|
||||||
|
using OpenRA.Traits.Activities;
|
||||||
|
|
||||||
namespace OpenRA.Traits
|
namespace OpenRA.Traits
|
||||||
{
|
{
|
||||||
@@ -61,7 +62,7 @@ namespace OpenRA.Traits
|
|||||||
var weapon = order.Subject.GetPrimaryWeapon() ?? order.Subject.GetSecondaryWeapon();
|
var weapon = order.Subject.GetPrimaryWeapon() ?? order.Subject.GetSecondaryWeapon();
|
||||||
|
|
||||||
if (self.traits.Contains<Mobile>())
|
if (self.traits.Contains<Mobile>())
|
||||||
self.QueueActivity( new Traits.Activities.Follow( order.TargetActor,
|
self.QueueActivity( new Follow( order.TargetActor,
|
||||||
Math.Max( 0, (int)weapon.Range - RangeTolerance ) ) );
|
Math.Max( 0, (int)weapon.Range - RangeTolerance ) ) );
|
||||||
|
|
||||||
target = order.TargetActor;
|
target = order.TargetActor;
|
||||||
@@ -52,10 +52,18 @@
|
|||||||
<Compile Include="Activities\EnterTransport.cs" />
|
<Compile Include="Activities\EnterTransport.cs" />
|
||||||
<Compile Include="Activities\Infiltrate.cs" />
|
<Compile Include="Activities\Infiltrate.cs" />
|
||||||
<Compile Include="Activities\LayMine.cs" />
|
<Compile Include="Activities\LayMine.cs" />
|
||||||
|
<Compile Include="Activities\Leap.cs" />
|
||||||
<Compile Include="Activities\Steal.cs" />
|
<Compile Include="Activities\Steal.cs" />
|
||||||
<Compile Include="Activities\Teleport.cs" />
|
<Compile Include="Activities\Teleport.cs" />
|
||||||
<Compile Include="Activities\UnloadCargo.cs" />
|
<Compile Include="Activities\UnloadCargo.cs" />
|
||||||
<Compile Include="AirstrikePower.cs" />
|
<Compile Include="AirstrikePower.cs" />
|
||||||
|
<Compile Include="AttackFrontal.cs" />
|
||||||
|
<Compile Include="AttackHeli.cs" />
|
||||||
|
<Compile Include="AttackLeap.cs" />
|
||||||
|
<Compile Include="AttackOmni.cs" />
|
||||||
|
<Compile Include="AttackPlane.cs" />
|
||||||
|
<Compile Include="AttackTesla.cs" />
|
||||||
|
<Compile Include="AttackTurreted.cs" />
|
||||||
<Compile Include="AutoHeal.cs" />
|
<Compile Include="AutoHeal.cs" />
|
||||||
<Compile Include="AutoTarget.cs" />
|
<Compile Include="AutoTarget.cs" />
|
||||||
<Compile Include="Bridge.cs" />
|
<Compile Include="Bridge.cs" />
|
||||||
|
|||||||
Reference in New Issue
Block a user