water crates
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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" />
|
||||||
|
|||||||
Reference in New Issue
Block a user