water crates

This commit is contained in:
Chris Forbes
2010-02-13 19:09:32 +13:00
parent bb3f74a7c5
commit 103d052586
2 changed files with 5 additions and 1 deletions

View File

@@ -23,7 +23,7 @@ TimeQuake=3,TQUAKE ; time quake
namespace OpenRa.Traits namespace OpenRa.Traits
{ {
class CrateInfo : ITraitInfo class CrateInfo : ITraitInfo, ITraitPrerequisite<RenderSimpleInfo>
{ {
public readonly int Lifetime = 5; // Seconds public readonly int Lifetime = 5; // Seconds
public object Create(Actor self) { return new Crate(self); } public object Create(Actor self) { return new Crate(self); }
@@ -37,6 +37,9 @@ namespace OpenRa.Traits
{ {
this.self = self; this.self = self;
self.World.WorldActor.traits.Get<UnitInfluence>().Add(self, this); self.World.WorldActor.traits.Get<UnitInfluence>().Add(self, this);
if (self.World.IsWater(self.Location))
self.traits.Get<RenderSimple>().anim.PlayRepeating("water");
} }
public void OnCrush(Actor crusher) public void OnCrush(Actor crusher)

View File

@@ -832,6 +832,7 @@
</unit> </unit>
<unit name="crate"> <unit name="crate">
<sequence name="idle" start="0" length="1" src="wcrate" /> <sequence name="idle" start="0" length="1" src="wcrate" />
<sequence name="water" start="0" length="4" src="wwcrate" />
</unit> </unit>
<unit name="crate-effects"> <unit name="crate-effects">
<sequence name="speed" start="0" length="20" src="speed" /> <sequence name="speed" start="0" length="20" src="speed" />