damage stuff in any part of the cell; don't put smudge in water

This commit is contained in:
Chris Forbes
2010-04-02 11:40:51 +13:00
parent 03a037a84f
commit ca3c6ee5fe
3 changed files with 3 additions and 6 deletions

View File

@@ -53,7 +53,8 @@ namespace OpenRA
else
foreach (var t in Game.world.FindTilesInCircle(targetTile, warhead.SmudgeSize[0]))
if ((t - targetTile).LengthSquared >= warhead.SmudgeSize[1] * warhead.SmudgeSize[1])
map.AddSmudge(warhead.SmudgeType == SmudgeType.Crater, t.X, t.Y);
if (Game.world.GetTerrainType(t) != TerrainType.Water)
map.AddSmudge(warhead.SmudgeType == SmudgeType.Crater, t.X, t.Y);
}
static int lastSmudge = 0;