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 namespace OpenRa.Game.Traits
{ {
class ProvidesRadarInfo : ITraitInfo
{
public object Create(Actor self) { return new ProvidesRadar(self); }
}
class ProvidesRadar class ProvidesRadar
{ {
Actor self; Actor self;

View File

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

View File

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

View File

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

View File

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

View File

@@ -2,9 +2,9 @@
namespace OpenRa.Game.Traits 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 class RenderUnitReload : RenderUnit

View File

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

View File

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