fix FACT space check on deploying mcv

This commit is contained in:
Chris Forbes
2009-11-04 22:07:41 +13:00
parent d21589c6e8
commit 7acd327896
5 changed files with 10 additions and 12 deletions

View File

@@ -280,18 +280,18 @@ namespace OpenRa.Game
return null;
}
public static bool CanPlaceBuilding(string name, int2 xy, Actor toIgnore)
public static bool CanPlaceBuilding(string name, int2 xy, Actor toIgnore, bool adjust)
{
var bi = (UnitInfo.BuildingInfo)Rules.UnitInfo["fact"];
return !Footprint.Tiles(bi, xy).Any(
var bi = (UnitInfo.BuildingInfo)Rules.UnitInfo[name];
return !Footprint.Tiles(bi, xy, adjust).Any(
t => !Game.IsCellBuildable(t,
bi.WaterBound ? UnitMovementType.Float : UnitMovementType.Wheel,
toIgnore));
}
public static bool CanPlaceBuilding(string name, int2 xy)
public static bool CanPlaceBuilding(string name, int2 xy, bool adjust)
{
return CanPlaceBuilding(name, xy, null);
return CanPlaceBuilding(name, xy, null, adjust);
}
public static void BuildUnit(Player player, string name)