From c523ca8efeceb90daf43ab8c8d1cb01b647fddfc Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Fri, 6 Mar 2020 19:08:03 +0000 Subject: [PATCH] Fix FreeSubCell ignoring preferred subcell requests. --- OpenRA.Mods.Common/Traits/World/ActorMap.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.Common/Traits/World/ActorMap.cs b/OpenRA.Mods.Common/Traits/World/ActorMap.cs index d497566bd7..92491d758d 100644 --- a/OpenRA.Mods.Common/Traits/World/ActorMap.cs +++ b/OpenRA.Mods.Common/Traits/World/ActorMap.cs @@ -276,7 +276,7 @@ namespace OpenRA.Mods.Common.Traits public SubCell FreeSubCell(CPos cell, SubCell preferredSubCell = SubCell.Any, bool checkTransient = true) { - if (preferredSubCell > SubCell.Any && !AnyActorsAt(cell, preferredSubCell, checkTransient)) + if (preferredSubCell != SubCell.Any && !AnyActorsAt(cell, preferredSubCell, checkTransient)) return preferredSubCell; if (!AnyActorsAt(cell)) @@ -291,7 +291,7 @@ namespace OpenRA.Mods.Common.Traits public SubCell FreeSubCell(CPos cell, SubCell preferredSubCell, Func checkIfBlocker) { - if (preferredSubCell > SubCell.Any && !AnyActorsAt(cell, preferredSubCell, checkIfBlocker)) + if (preferredSubCell != SubCell.Any && !AnyActorsAt(cell, preferredSubCell, checkIfBlocker)) return preferredSubCell; if (!AnyActorsAt(cell))