renamed OpenRa.Game.* to OpenRa.*; a few other bits
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class AcceptsOreInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Linq;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
/* non-turreted attack */
|
||||
class Attack : IActivity
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class CaptureBuilding : IActivity
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Linq;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class DeliverOre : IActivity
|
||||
{
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using OpenRa.Game.Effects;
|
||||
using OpenRa.Effects;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Demolish : IActivity
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class DeployMcv : IActivity
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class EnterTransport : IActivity
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Fly : IActivity
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class FlyAttack : IActivity
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class FlyTimed : IActivity
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Follow : IActivity
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Linq;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Harvest : IActivity
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class HeliAttack : IActivity
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class HeliFly : IActivity
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class HeliLand : IActivity
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Linq;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class HeliReturn : IActivity
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
interface IActivity
|
||||
public interface IActivity
|
||||
{
|
||||
IActivity NextActivity { get; set; }
|
||||
IActivity Tick( Actor self );
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Idle : IActivity
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Infiltrate : IActivity
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Land : IActivity
|
||||
{
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.GameRules;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Move : IActivity
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Linq;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Rearm : IActivity
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Repair : IActivity
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class ReturnToBase : IActivity
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Sell : IActivity
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Steal : IActivity
|
||||
{
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.GameRules;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Teleport : IActivity
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class Turn : IActivity
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class UndeployMcv : IActivity
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits.Activities
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
class UnloadCargo : IActivity
|
||||
{
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using IjwFramework.Types;
|
||||
using OpenRa.Game.Effects;
|
||||
using OpenRa.Effects;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class AttackBaseInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
abstract class AttackFrontal : AttackBase
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class AttackHeliInfo : AttackBaseInfo
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.GameRules;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class AttackInfo
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class AttackPlaneInfo : AttackBaseInfo
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System;
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.GameRules;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class AttackTurretedInfo : AttackBaseInfo
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.Linq;
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class AutoHealInfo : StatelessTraitInfo<AutoHeal> { }
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Linq;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class AutoTargetInfo : StatelessTraitInfo<AutoTarget> { }
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class BelowUnitsInfo : StatelessTraitInfo<BelowUnits> { }
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class BuildableInfo : StatelessTraitInfo<Buildable>
|
||||
{
|
||||
|
||||
@@ -1,15 +1,11 @@
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using OpenRa.Game.Effects;
|
||||
using OpenRa.Game.Graphics;
|
||||
using System;
|
||||
using OpenRa.Effects;
|
||||
using OpenRa.GameRules;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class OwnedActorInfo
|
||||
public class OwnedActorInfo
|
||||
{
|
||||
public readonly int HP = 0;
|
||||
public readonly ArmorType Armor = ArmorType.none;
|
||||
@@ -18,7 +14,7 @@ namespace OpenRa.Game.Traits
|
||||
public readonly bool WaterBound = false;
|
||||
}
|
||||
|
||||
class BuildingInfo : OwnedActorInfo, ITraitInfo
|
||||
public class BuildingInfo : OwnedActorInfo, ITraitInfo
|
||||
{
|
||||
public readonly int Power = 0;
|
||||
public readonly bool RequiresPower = false;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class C4DemolitionInfo : StatelessTraitInfo<C4Demolition> { }
|
||||
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.GameRules;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class CargoInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.Orders;
|
||||
using OpenRa.Orders;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class ChronoshiftDeployInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.Drawing;
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.Graphics;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class ChronoshiftPaletteEffectInfo : StatelessTraitInfo<ChronoshiftPaletteEffect> { }
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
using OpenRa.Game.Traits;
|
||||
using OpenRa.Game.Orders;
|
||||
using OpenRa.Traits;
|
||||
using OpenRa.Orders;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class ChronoshiftableInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class ChronosphereInfo : StatelessTraitInfo<Chronosphere> { }
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.Graphics;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class CloakInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.GameRules;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class ConstructionYardInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
using OpenRa.Game.Effects;
|
||||
using OpenRa.Game.Traits;
|
||||
using OpenRa.Effects;
|
||||
using OpenRa.Traits;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.Orders;
|
||||
using OpenRa.Orders;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class DemoTruckInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class EngineerCaptureInfo : StatelessTraitInfo<EngineerCapture> { }
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using OpenRa.Game.Effects;
|
||||
using OpenRa.Effects;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class ExplodesInfo : StatelessTraitInfo<Explodes> { }
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class FakeInfo : StatelessTraitInfo<Fake> { }
|
||||
|
||||
|
||||
@@ -2,10 +2,10 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.FileFormats;
|
||||
using OpenRa.Game.Support;
|
||||
using OpenRa.Game.Traits;
|
||||
using OpenRa.Support;
|
||||
using OpenRa.Traits;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class GeneratesGapInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using OpenRa.Game.Effects;
|
||||
using OpenRa.Effects;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class GpsLaunchSiteInfo : StatelessTraitInfo<GpsLaunchSite> { }
|
||||
class GpsLaunchSite { }
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class HarvesterInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.GameRules;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class HelicopterInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class InvisibleToOthersInfo : StatelessTraitInfo<InvisibleToOthers> { }
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class IronCurtainInfo : StatelessTraitInfo<IronCurtain> { }
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.Linq;
|
||||
using OpenRa.Game.Effects;
|
||||
using OpenRa.Effects;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class IronCurtainableInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Drawing;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class LightPaletteRotatorInfo : StatelessTraitInfo<LightPaletteRotator> { }
|
||||
class LightPaletteRotator : ITick, IPaletteModifier
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class LimitedAmmoInfo : ITraitInfo
|
||||
{
|
||||
@@ -9,7 +9,7 @@ namespace OpenRa.Game.Traits
|
||||
public object Create(Actor self) { return new LimitedAmmo(self); }
|
||||
}
|
||||
|
||||
class LimitedAmmo : INotifyAttack, IPips
|
||||
public class LimitedAmmo : INotifyAttack, IPips
|
||||
{
|
||||
[Sync]
|
||||
int ammo;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.GameRules;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class McvDeployInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.Effects;
|
||||
using OpenRa.Effects;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class MineInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class MineImmuneInfo : StatelessTraitInfo<MineImmune> { }
|
||||
class MineImmune { }
|
||||
|
||||
@@ -1,48 +1,5 @@
|
||||
using System.Linq;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class MinelayerInfo : ITraitInfo
|
||||
{
|
||||
public readonly string Mine = "minv";
|
||||
|
||||
public object Create( Actor self )
|
||||
{
|
||||
return new Minelayer();
|
||||
}
|
||||
}
|
||||
|
||||
class Minelayer : IIssueOrder, IResolveOrder
|
||||
{
|
||||
public Order IssueOrder(Actor self, int2 xy, MouseInput mi, Actor underCursor)
|
||||
{
|
||||
var limitedAmmo = self.traits.GetOrDefault<LimitedAmmo>();
|
||||
if (limitedAmmo != null && !limitedAmmo.HasAmmo())
|
||||
return null;
|
||||
|
||||
// Ensure that the cell is empty except for the minelayer
|
||||
if (Game.UnitInfluence.GetUnitsAt(xy).Any(a => a != self))
|
||||
return null;
|
||||
|
||||
if (mi.Button == MouseButton.Right && underCursor == self)
|
||||
return new Order("Deploy", self, null, int2.Zero, null);
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public void ResolveOrder(Actor self, Order order)
|
||||
{
|
||||
if (order.OrderString == "Deploy")
|
||||
{
|
||||
var limitedAmmo = self.traits.GetOrDefault<LimitedAmmo>();
|
||||
if (limitedAmmo != null)
|
||||
limitedAmmo.Attacking(self);
|
||||
|
||||
// todo: delay a bit? (req making deploy-mine an activity)
|
||||
|
||||
Game.world.AddFrameEndTask(
|
||||
w => w.Add(new Actor(self.Info.Traits.Get<MinelayerInfo>().Mine, self.Location, self.Owner)));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.GameRules;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class MobileInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.Linq;
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class PassengerInfo : StatelessTraitInfo<Passenger> {}
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System;
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class PlaneInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.GameRules;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class ProductionInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -4,7 +4,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using IjwFramework.Collections;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class ProductionQueueInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.Linq;
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.GameRules;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class ProductionSurroundInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class ProvidesRadarInfo : StatelessTraitInfo<ProvidesRadar> {}
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.Game.Orders;
|
||||
using OpenRa.Graphics;
|
||||
using OpenRa.Orders;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RallyPointInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System;
|
||||
using OpenRa.Game.Effects;
|
||||
using OpenRa.Effects;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RenderBuildingInfo : RenderSimpleInfo
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RenderBuildingChargeInfo : RenderBuildingInfo
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RenderBuildingOreInfo : RenderBuildingInfo
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RenderBuildingTurretedInfo : RenderBuildingInfo
|
||||
{
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.Graphics;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RenderWarFactoryInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using OpenRa.Game.Effects;
|
||||
using OpenRa.Effects;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RenderInfantryInfo : RenderSimpleInfo
|
||||
{
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.Graphics;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
abstract class RenderSimpleInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.Graphics;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RenderSpyInfo : RenderInfantryInfo
|
||||
{
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.Graphics;
|
||||
using OpenRa.GameRules;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RenderUnitInfo : RenderSimpleInfo
|
||||
{
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.Graphics;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RenderUnitMuzzleFlashInfo : RenderUnitInfo
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Linq;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RenderUnitReloadInfo : RenderUnitInfo
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.Graphics;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RenderUnitRotorInfo : RenderUnitInfo
|
||||
{
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.Graphics;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RenderUnitSpinnerInfo : RenderUnitInfo
|
||||
{
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.Graphics;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RenderUnitTurretedInfo : RenderUnitInfo
|
||||
{
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class RepairableInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class ReservableInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class SeedsOreInfo : StatelessTraitInfo<SeedsOre> {}
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class SelectableInfo : StatelessTraitInfo<Selectable>
|
||||
{
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.GameRules;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class SelfHealingInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.Traits.Activities;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class SpyInfo : StatelessTraitInfo<Spy> { }
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.GameRules;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class SquishByTankInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using System.Collections.Generic;
|
||||
using System;
|
||||
using OpenRa.Game.GameRules;
|
||||
namespace OpenRa.Game.Traits
|
||||
using OpenRa.GameRules;
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class StoresOreInfo : StatelessTraitInfo<StoresOre>
|
||||
{
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.Graphics;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class SubmarineInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class TakeCoverInfo : ITraitInfo
|
||||
{
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
using OpenRa.Game.Traits.Activities;
|
||||
using OpenRa.Traits.Activities;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class ThiefInfo : StatelessTraitInfo<Thief> { }
|
||||
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using IjwFramework.Types;
|
||||
using OpenRa.Game.GameRules;
|
||||
using OpenRa.Game.Graphics;
|
||||
using OpenRa.GameRules;
|
||||
using OpenRa.Graphics;
|
||||
|
||||
namespace OpenRa.Game.Traits
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
enum DamageState { Normal, Half, Dead };
|
||||
public enum DamageState { Normal, Half, Dead };
|
||||
|
||||
// depends on the order of pips in WorldRenderer.cs!
|
||||
enum PipType { Transparent, Green, Yellow, Red, Gray };
|
||||
enum TagType { None, Fake, Primary };
|
||||
public enum PipType { Transparent, Green, Yellow, Red, Gray };
|
||||
public enum TagType { None, Fake, Primary };
|
||||
|
||||
interface ITick { void Tick(Actor self); }
|
||||
interface IRender { IEnumerable<Renderable> Render(Actor self); }
|
||||
interface IIssueOrder { Order IssueOrder( Actor self, int2 xy, MouseInput mi, Actor underCursor ); }
|
||||
interface IResolveOrder { void ResolveOrder( Actor self, Order order ); }
|
||||
public interface ITick { void Tick(Actor self); }
|
||||
public interface IRender { IEnumerable<Renderable> Render(Actor self); }
|
||||
public interface IIssueOrder { Order IssueOrder( Actor self, int2 xy, MouseInput mi, Actor underCursor ); }
|
||||
public interface IResolveOrder { void ResolveOrder(Actor self, Order order); }
|
||||
|
||||
interface INotifySold { void Sold(Actor self); }
|
||||
interface INotifyDamage { void Damaged(Actor self, AttackInfo e); }
|
||||
@@ -30,7 +30,7 @@ namespace OpenRa.Game.Traits
|
||||
bool Produce( Actor self, NewUnitInfo producee );
|
||||
void SetPrimaryProducer(Actor self, bool isPrimary);
|
||||
}
|
||||
interface IOccupySpace { IEnumerable<int2> OccupiedCells(); }
|
||||
public interface IOccupySpace { IEnumerable<int2> OccupiedCells(); }
|
||||
interface INotifyAttack { void Attacking(Actor self); }
|
||||
interface IRenderModifier { IEnumerable<Renderable> ModifyRender(Actor self, IEnumerable<Renderable> r); }
|
||||
interface IDamageModifier { float GetDamageModifier(); }
|
||||
@@ -50,7 +50,7 @@ namespace OpenRa.Game.Traits
|
||||
bool IsCrushableBy(UnitMovementType umt, Player player);
|
||||
bool IsPathableCrush(UnitMovementType umt, Player player);
|
||||
}
|
||||
struct Renderable
|
||||
public struct Renderable
|
||||
{
|
||||
public readonly Sprite Sprite;
|
||||
public readonly float2 Pos;
|
||||
@@ -73,7 +73,7 @@ namespace OpenRa.Game.Traits
|
||||
public Renderable WithPos(float2 newPos) { return new Renderable(Sprite, newPos, Palette, ZOffset); }
|
||||
}
|
||||
|
||||
interface ITraitInfo { object Create(Actor self); }
|
||||
public interface ITraitInfo { object Create(Actor self); }
|
||||
|
||||
class StatelessTraitInfo<T> : ITraitInfo
|
||||
where T : new()
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user