ProvidesRadar..

This commit is contained in:
Chris Forbes
2010-01-10 13:37:21 +13:00
parent 1803dad53c
commit f4d19aa78c
8 changed files with 36 additions and 3 deletions

View File

@@ -5,6 +5,11 @@ using System.Text;
namespace OpenRa.Game.Traits
{
class ProvidesRadarInfo : ITraitInfo
{
public object Create(Actor self) { return new ProvidesRadar(self); }
}
class ProvidesRadar
{
Actor self;

View File

@@ -4,6 +4,11 @@ using OpenRa.Game.Orders;
namespace OpenRa.Game.Traits
{
class RallyPointInfo : ITraitInfo
{
public object Create(Actor self) { return new RallyPoint(self); }
}
class RallyPoint : IRender, IIssueOrder, IResolveOrder, ITick
{
[Sync]

View File

@@ -1,6 +1,11 @@

namespace OpenRa.Game.Traits
{
class RenderBuildingTurretedInfo : RenderBuildingInfo
{
public override object Create(Actor self) { return new RenderBuildingTurreted(self); }
}
class RenderBuildingTurreted : RenderBuilding, INotifyBuildComplete
{
public RenderBuildingTurreted(Actor self)

View File

@@ -4,6 +4,11 @@ using OpenRa.Game.Graphics;
namespace OpenRa.Game.Traits
{
class RenderWarFactoryInfo : ITraitInfo
{
public object Create(Actor self) { return new RenderWarFactory(self); }
}
class RenderWarFactory : IRender, INotifyBuildComplete, INotifyDamage, ITick, INotifyProduction
{
public Animation roof;

View File

@@ -8,6 +8,11 @@ using OpenRa.Game.Effects;
namespace OpenRa.Game.Traits
{
class RenderInfantryInfo : RenderSimpleInfo
{
public override object Create(Actor self) { return new RenderInfantry(self); }
}
class RenderInfantry : RenderSimple, INotifyAttack, INotifyDamage
{
public RenderInfantry(Actor self)

View File

@@ -2,9 +2,9 @@
namespace OpenRa.Game.Traits
{
class RenderUnitReloadInfo : ITraitInfo
class RenderUnitReloadInfo : RenderUnitInfo
{
public object Create(Actor self) { return new RenderUnitReload(self); }
public override object Create(Actor self) { return new RenderUnitReload(self); }
}
class RenderUnitReload : RenderUnit

View File

@@ -2,6 +2,11 @@
namespace OpenRa.Game.Traits
{
class RenderUnitRotorInfo : RenderUnitInfo
{
public override object Create(Actor self) { return new RenderUnitRotor(self); }
}
class RenderUnitRotor : RenderUnit
{
public Animation rotorAnim, secondRotorAnim;

View File

@@ -4,7 +4,10 @@ using OpenRa.Game.Graphics;
namespace OpenRa.Game.Traits
{
class RenderUnitTurretedInfo : RenderUnitInfo { }
class RenderUnitTurretedInfo : RenderUnitInfo
{
public override object Create(Actor self) { return new RenderUnitTurreted(self); }
}
class RenderUnitTurreted : RenderUnit
{