Files
Delta-v/Content.Server/Spreader/SpreadNeighborsEvent.cs
T
Tayrtahn e339c2c50c Code cleanup: puddles and spreaders (#26102)
* Removed obsolete MapManager calls

* More code cleanup

* EnsureComp

* Rerun tests

(cherry picked from commit cf0da11eb7)
2024-03-17 15:08:24 +01:00

23 lines
625 B
C#

using Robust.Shared.Collections;
using Robust.Shared.Map;
using Robust.Shared.Map.Components;
namespace Content.Server.Spreader;
/// <summary>
/// Raised when trying to spread to neighboring tiles.
/// If the spread is no longer able to happen you MUST cancel this event!
/// </summary>
[ByRefEvent]
public record struct SpreadNeighborsEvent
{
public ValueList<(MapGridComponent Grid, TileRef Tile)> NeighborFreeTiles;
public ValueList<EntityUid> Neighbors;
/// <summary>
/// How many updates allowed are remaining.
/// Subscribers can handle as they wish.
/// </summary>
public int Updates;
}