From 30bed96259c8c78331f4e0ea810348ccb644f504 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Sun, 10 Jan 2010 13:55:22 +1300 Subject: [PATCH] ConstructionYard.. --- OpenRa.Game/Traits/ConstructionYard.cs | 5 +++++ OpenRa.Game/Traits/DemoTruck.cs | 12 ++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/OpenRa.Game/Traits/ConstructionYard.cs b/OpenRa.Game/Traits/ConstructionYard.cs index 0dbcc76277..4d4368b21a 100644 --- a/OpenRa.Game/Traits/ConstructionYard.cs +++ b/OpenRa.Game/Traits/ConstructionYard.cs @@ -3,6 +3,11 @@ using OpenRa.Game.Traits.Activities; namespace OpenRa.Game.Traits { + class ConstructionYardInfo : ITraitInfo + { + public object Create(Actor self) { return new ConstructionYard(self); } + } + class ConstructionYard : IIssueOrder, IResolveOrder, IMovement { readonly Actor self; diff --git a/OpenRa.Game/Traits/DemoTruck.cs b/OpenRa.Game/Traits/DemoTruck.cs index 53a3d86a1e..2659a3bb3e 100644 --- a/OpenRa.Game/Traits/DemoTruck.cs +++ b/OpenRa.Game/Traits/DemoTruck.cs @@ -6,14 +6,14 @@ using OpenRa.Game.Orders; namespace OpenRa.Game.Traits { + class DemoTruckInfo : ITraitInfo + { + public object Create(Actor self) { return new DemoTruck(self); } + } + class DemoTruck : Chronoshiftable, IResolveOrder, INotifyDamage { - readonly Actor self; - public DemoTruck(Actor self) - : base(self) - { - this.self = self; - } + public DemoTruck(Actor self) : base(self) {} public new void ResolveOrder(Actor self, Order order) {