unit influence blocks building

This commit is contained in:
Chris Forbes
2009-10-24 22:39:07 +13:00
parent 2b60a31c0c
commit 021e41a5bf
6 changed files with 91 additions and 46 deletions

View File

@@ -14,7 +14,7 @@ namespace OpenRa.Game
readonly int maxDistance; /* clip limit for voronoi cells */
static readonly Pair<Actor, float> NoClaim = Pair.New((Actor)null, float.MaxValue);
public BuildingInfluenceMap(World world, int maxDistance)
public BuildingInfluenceMap(int maxDistance)
{
this.maxDistance = maxDistance;
@@ -22,9 +22,9 @@ namespace OpenRa.Game
for (int i = 0; i < 128; i++)
influence[i, j] = NoClaim;
world.ActorAdded +=
Game.world.ActorAdded +=
a => { if (a.traits.Contains<Traits.Building>()) AddInfluence(a); };
world.ActorRemoved +=
Game.world.ActorRemoved +=
a => { if (a.traits.Contains<Traits.Building>()) RemoveInfluence(a); };
}