Correct Contains check in BuildingInfluence.

This commit is contained in:
Paul Chote
2015-07-27 18:22:21 +01:00
parent 2b3c65334d
commit 0b5b612757

View File

@@ -36,7 +36,7 @@ namespace OpenRA.Mods.Common.Traits
return; return;
foreach (var u in FootprintUtils.Tiles(map.Rules, a.Info.Name, b.Info, a.Location)) foreach (var u in FootprintUtils.Tiles(map.Rules, a.Info.Name, b.Info, a.Location))
if (map.Contains(u) && influence[u] == null) if (influence.Contains(u) && influence[u] == null)
influence[u] = a; influence[u] = a;
}; };
@@ -47,14 +47,14 @@ namespace OpenRA.Mods.Common.Traits
return; return;
foreach (var u in FootprintUtils.Tiles(map.Rules, a.Info.Name, b.Info, a.Location)) foreach (var u in FootprintUtils.Tiles(map.Rules, a.Info.Name, b.Info, a.Location))
if (map.Contains(u) && influence[u] == a) if (influence.Contains(u) && influence[u] == a)
influence[u] = null; influence[u] = null;
}; };
} }
public Actor GetBuildingAt(CPos cell) public Actor GetBuildingAt(CPos cell)
{ {
if (!map.Contains(cell)) if (!influence.Contains(cell))
return null; return null;
return influence[cell]; return influence[cell];