#170 ra-ng fixed water crates

This commit is contained in:
Chris Forbes
2010-04-19 18:53:51 +12:00
parent 44bb7fa546
commit c77397df65

View File

@@ -54,9 +54,6 @@ namespace OpenRA.Traits
{
this.self = self;
self.World.WorldActor.traits.Get<UnitInfluence>().Add(self, this);
if (self.World.GetTerrainType(self.Location) == TerrainType.Water)
self.traits.Get<RenderSimple>().anim.PlayRepeating("water");
}
public void OnCrush(Actor crusher)
@@ -85,6 +82,10 @@ namespace OpenRA.Traits
{
if (++ticks >= self.Info.Traits.Get<CrateInfo>().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<RenderSimple>().anim.CurrentSequence.Name)
self.traits.Get<RenderSimple>().anim.PlayRepeating(seq);
}
}
}