From c77397df654a3e8484629466eb585adeab16949c Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Mon, 19 Apr 2010 18:53:51 +1200 Subject: [PATCH] #170 ra-ng fixed water crates --- OpenRA.Game/Traits/Crate.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/OpenRA.Game/Traits/Crate.cs b/OpenRA.Game/Traits/Crate.cs index d70652b0a8..79c37eba28 100644 --- a/OpenRA.Game/Traits/Crate.cs +++ b/OpenRA.Game/Traits/Crate.cs @@ -54,9 +54,6 @@ namespace OpenRA.Traits { this.self = self; self.World.WorldActor.traits.Get().Add(self, this); - - if (self.World.GetTerrainType(self.Location) == TerrainType.Water) - self.traits.Get().anim.PlayRepeating("water"); } public void OnCrush(Actor crusher) @@ -85,6 +82,10 @@ namespace OpenRA.Traits { if (++ticks >= self.Info.Traits.Get().Lifetime * 25) self.World.AddFrameEndTask(w => w.Remove(self)); + + var seq = self.World.GetTerrainType(self.Location) == TerrainType.Water ? "water" : "idle"; + if (seq != self.traits.Get().anim.CurrentSequence.Name) + self.traits.Get().anim.PlayRepeating(seq); } } }