From 103d0525860e89b657aec0f1c37e221bbad6d9db Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Sat, 13 Feb 2010 19:09:32 +1300 Subject: [PATCH] water crates --- OpenRa.Game/Traits/Crate.cs | 5 ++++- mods/ra/sequences.xml | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/OpenRa.Game/Traits/Crate.cs b/OpenRa.Game/Traits/Crate.cs index fb868f872e..e1ae0505d3 100644 --- a/OpenRa.Game/Traits/Crate.cs +++ b/OpenRa.Game/Traits/Crate.cs @@ -23,7 +23,7 @@ TimeQuake=3,TQUAKE ; time quake namespace OpenRa.Traits { - class CrateInfo : ITraitInfo + class CrateInfo : ITraitInfo, ITraitPrerequisite { public readonly int Lifetime = 5; // Seconds public object Create(Actor self) { return new Crate(self); } @@ -37,6 +37,9 @@ namespace OpenRa.Traits { this.self = self; self.World.WorldActor.traits.Get().Add(self, this); + + if (self.World.IsWater(self.Location)) + self.traits.Get().anim.PlayRepeating("water"); } public void OnCrush(Actor crusher) diff --git a/mods/ra/sequences.xml b/mods/ra/sequences.xml index 9823fb8b25..b0775785fa 100644 --- a/mods/ra/sequences.xml +++ b/mods/ra/sequences.xml @@ -832,6 +832,7 @@ +