Merge pull request #6309 from pchote/fix-minelayer-exploit
Don’t leak information about hidden actors.
This commit is contained in:
@@ -87,7 +87,7 @@ namespace OpenRA.Mods.RA
|
|||||||
|
|
||||||
Minefield = GetMinefieldCells(minefieldStart, order.TargetLocation,
|
Minefield = GetMinefieldCells(minefieldStart, order.TargetLocation,
|
||||||
self.Info.Traits.Get<MinelayerInfo>().MinefieldDepth)
|
self.Info.Traits.Get<MinelayerInfo>().MinefieldDepth)
|
||||||
.Where(p => movement.CanEnterCell(p)).ToArray();
|
.Where(p => movement.CanEnterCell(p, null, false)).ToArray();
|
||||||
|
|
||||||
self.CancelActivity();
|
self.CancelActivity();
|
||||||
self.QueueActivity(new LayMines());
|
self.QueueActivity(new LayMines());
|
||||||
@@ -182,7 +182,7 @@ namespace OpenRA.Mods.RA
|
|||||||
var pal = wr.Palette("terrain");
|
var pal = wr.Palette("terrain");
|
||||||
foreach (var c in minefield)
|
foreach (var c in minefield)
|
||||||
{
|
{
|
||||||
var tile = movement.CanEnterCell(c) ? tileOk : tileBlocked;
|
var tile = movement.CanEnterCell(c, null, false) ? tileOk : tileBlocked;
|
||||||
yield return new SpriteRenderable(tile, world.Map.CenterOfCell(c),
|
yield return new SpriteRenderable(tile, world.Map.CenterOfCell(c),
|
||||||
WVec.Zero, -511, pal, 1f, true);
|
WVec.Zero, -511, pal, 1f, true);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user