diff --git a/OpenRA.Mods.Common/Traits/Mobile.cs b/OpenRA.Mods.Common/Traits/Mobile.cs index 9497668b1d..db005ee978 100644 --- a/OpenRA.Mods.Common/Traits/Mobile.cs +++ b/OpenRA.Mods.Common/Traits/Mobile.cs @@ -756,7 +756,7 @@ namespace OpenRA.Mods.Common.Traits var pos = self.CenterPosition; if (subCell == SubCell.Any) - subCell = self.World.ActorMap.FreeSubCell(cell, subCell); + subCell = Info.SharesCell ? self.World.ActorMap.FreeSubCell(cell, subCell) : SubCell.FullCell; // TODO: solve/reduce cell is full problem if (subCell == SubCell.Invalid)