From ab9834fdcdc90fbd139b6168ffe3a6960e6e8b9c Mon Sep 17 00:00:00 2001 From: teinarss Date: Mon, 5 Aug 2019 18:30:21 +0200 Subject: [PATCH] Update locomotor cache when Crushable is enabled/disabled --- OpenRA.Mods.Common/Traits/Crushable.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/OpenRA.Mods.Common/Traits/Crushable.cs b/OpenRA.Mods.Common/Traits/Crushable.cs index 02e57e1054..2c8efda2b1 100644 --- a/OpenRA.Mods.Common/Traits/Crushable.cs +++ b/OpenRA.Mods.Common/Traits/Crushable.cs @@ -87,5 +87,15 @@ namespace OpenRA.Mods.Common.Traits return Info.CrushClasses.Overlaps(crushClasses); } + + protected override void TraitEnabled(Actor self) + { + self.World.ActorMap.UpdatePosition(self, self.OccupiesSpace); + } + + protected override void TraitDisabled(Actor self) + { + self.World.ActorMap.UpdatePosition(self, self.OccupiesSpace); + } } }