From a744900e749b481386107bbcd70b0d79443b6b82 Mon Sep 17 00:00:00 2001 From: Taryn Hill Date: Wed, 11 Mar 2015 13:41:17 -0500 Subject: [PATCH] Mark ramp/slope tiles as unbuildable. --- OpenRA.Mods.Common/Traits/Buildings/BuildingUtils.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OpenRA.Mods.Common/Traits/Buildings/BuildingUtils.cs b/OpenRA.Mods.Common/Traits/Buildings/BuildingUtils.cs index c099636758..cd2d6ceced 100644 --- a/OpenRA.Mods.Common/Traits/Buildings/BuildingUtils.cs +++ b/OpenRA.Mods.Common/Traits/Buildings/BuildingUtils.cs @@ -27,6 +27,12 @@ namespace OpenRA.Mods.Common.Traits if (!bi.AllowInvalidPlacement && world.ActorMap.GetUnitsAt(cell).Any(a => a != toIgnore)) return false; + var tile = world.Map.MapTiles.Value[cell]; + var rampType = world.TileSet.GetTileInfo(tile).RampType; + + if (rampType > 0) + return false; + return bi.TerrainTypes.Contains(world.Map.GetTerrainInfo(cell).Type); }