(re)add ring smudge/scorch - required by nuke

This commit is contained in:
Chris Forbes
2010-05-03 17:52:58 +12:00
parent 8c4502429c
commit 5db6a389b3

View File

@@ -58,8 +58,17 @@ namespace OpenRA
.FirstOrDefault(x => x.Info.Type == warhead.SmudgeType);
if (smudgeLayer == null)
throw new NotImplementedException("Unknown smudge type `{0}`".F(warhead.SmudgeType));
smudgeLayer.AddSmudge(targetTile);
if (warhead.Size[0] > 0)
{
var smudgeCells = world.FindTilesInCircle(targetTile, warhead.Size[0])
.Except(world.FindTilesInCircle(targetTile, warhead.Size[1]));
foreach (var sc in smudgeCells)
smudgeLayer.AddSmudge(sc);
}
else
smudgeLayer.AddSmudge(targetTile);
}
if (warhead.Ore)