Merge pull request #10702 from RoosterDragon/map-contains-fix
Fix Map.Contains for maps with height
This commit is contained in:
@@ -768,7 +768,12 @@ namespace OpenRA
|
||||
if (Grid.MaximumTerrainHeight == 0)
|
||||
return Contains((PPos)uv);
|
||||
|
||||
foreach (var puv in ProjectedCellsCovering(uv))
|
||||
// If the cell has no valid projection, then we're off the map.
|
||||
var projectedCells = ProjectedCellsCovering(uv);
|
||||
if (projectedCells.Length == 0)
|
||||
return false;
|
||||
|
||||
foreach (var puv in projectedCells)
|
||||
if (!Contains(puv))
|
||||
return false;
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user