From 1e08dc63016885226ac58ac975e61f59b46f764e Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Thu, 29 Jul 2010 19:31:05 +1200 Subject: [PATCH] fix crate weirdness --- OpenRA.Mods.RA/Crate.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenRA.Mods.RA/Crate.cs b/OpenRA.Mods.RA/Crate.cs index d24e58ae69..4be33615c3 100644 --- a/OpenRA.Mods.RA/Crate.cs +++ b/OpenRA.Mods.RA/Crate.cs @@ -90,12 +90,18 @@ namespace OpenRA.Mods.RA public void SetPosition(Actor self, int2 cell) { + var uim = self.World.WorldActor.traits.Get(); + + uim.Remove(self, this); + Location = cell; self.CenterLocation = Util.CenterOfCell(cell); var seq = self.World.GetTerrainInfo(cell).IsWater ? "water" : "idle"; if (seq != self.traits.Get().anim.CurrentSequence.Name) self.traits.Get().anim.PlayRepeating(seq); + + uim.Add(self, this); } public IEnumerable CrushClasses { get { yield return "crate"; } }