Remove hardcoded limitation on mapsize everywhere except minimap

This commit is contained in:
Paul Chote
2010-03-04 19:35:21 +13:00
parent 724928cf56
commit 65783c369a
7 changed files with 51 additions and 32 deletions

View File

@@ -32,12 +32,14 @@ namespace OpenRA.Traits
public class UnitInfluence : ITick
{
List<Actor>[,] influence = new List<Actor>[128, 128];
List<Actor>[,] influence;
public UnitInfluence( Actor self )
{
for (int i = 0; i < self.World.Map.MapSize; i++)
for (int j = 0; j < self.World.Map.MapSize; j++)
int size = self.World.Map.MapSize;
influence = new List<Actor>[size, size];
for (int i = 0; i < size; i++)
for (int j = 0; j < size; j++)
influence[ i, j ] = new List<Actor>();
self.World.ActorRemoved += a => Remove( a, a.traits.GetOrDefault<IOccupySpace>() );