moved inner classes out of UnitInfo for brevity. added money-up and money-down sounds. added slow view of money changes, like real-ra.

This commit is contained in:
Chris Forbes
2009-11-29 15:26:55 +13:00
parent 9860b35030
commit da84b66424
17 changed files with 96 additions and 77 deletions

View File

@@ -303,7 +303,7 @@ namespace OpenRa.Game
return null;
}
public static bool CanPlaceBuilding(UnitInfo.BuildingInfo building, int2 xy, Actor toIgnore, bool adjust)
public static bool CanPlaceBuilding(BuildingInfo building, int2 xy, Actor toIgnore, bool adjust)
{
return !Footprint.Tiles(building, xy, adjust).Any(
t => Rules.Map.ContainsResource(t) || !Game.IsCellBuildable(t,
@@ -311,12 +311,12 @@ namespace OpenRa.Game
toIgnore));
}
public static bool CanPlaceBuilding(UnitInfo.BuildingInfo building, int2 xy, bool adjust)
public static bool CanPlaceBuilding(BuildingInfo building, int2 xy, bool adjust)
{
return CanPlaceBuilding(building, xy, null, adjust);
}
public static bool IsCloseEnoughToBase(Player p, UnitInfo.BuildingInfo bi, int2 position)
public static bool IsCloseEnoughToBase(Player p, BuildingInfo bi, int2 position)
{
var maxDistance = bi.Adjacent + 2; /* real-ra is weird. this is 1 GAP. */