Remove FootprintUtils
This commit is contained in:
@@ -38,6 +38,7 @@ namespace OpenRA.Mods.D2k.Traits
|
||||
readonly BuildableTerrainLayer layer;
|
||||
readonly BuildingInfluence bi;
|
||||
readonly TerrainTemplateInfo template;
|
||||
readonly BuildingInfo buildingInfo;
|
||||
|
||||
public LaysTerrain(Actor self, LaysTerrainInfo info)
|
||||
{
|
||||
@@ -45,6 +46,7 @@ namespace OpenRA.Mods.D2k.Traits
|
||||
layer = self.World.WorldActor.Trait<BuildableTerrainLayer>();
|
||||
bi = self.World.WorldActor.Trait<BuildingInfluence>();
|
||||
template = self.World.Map.Rules.TileSet.Templates[info.Template];
|
||||
buildingInfo = self.Info.TraitInfo<BuildingInfo>();
|
||||
}
|
||||
|
||||
public void AddedToWorld(Actor self)
|
||||
@@ -54,7 +56,7 @@ namespace OpenRA.Mods.D2k.Traits
|
||||
if (template.PickAny)
|
||||
{
|
||||
// Fill the footprint with random variants
|
||||
foreach (var c in FootprintUtils.Tiles(self))
|
||||
foreach (var c in buildingInfo.Tiles(self.Location))
|
||||
{
|
||||
// Only place on allowed terrain types
|
||||
if (!map.Contains(c) || !info.TerrainTypes.Contains(map.GetTerrainInfo(c).Type))
|
||||
|
||||
Reference in New Issue
Block a user