Add navmap beacons (#19388)

This commit is contained in:
metalgearsloth
2023-09-16 18:11:47 +10:00
committed by GitHub
parent a0170dc613
commit e08b0954e5
7 changed files with 261 additions and 33 deletions

View File

@@ -1,3 +1,4 @@
using System.Numerics;
using Robust.Shared.Serialization;
using Robust.Shared.Utility;
@@ -34,12 +35,10 @@ public abstract class SharedNavMapSystem : EntitySystem
protected sealed class NavMapComponentState : ComponentState
{
public Dictionary<Vector2i, int> TileData = new();
public List<NavMapBeacon> Beacons = new();
}
[Serializable, NetSerializable]
protected sealed class NavMapDiffComponentState : ComponentState
{
public Dictionary<Vector2i, int> TileData = new();
public List<Vector2i> RemovedChunks = new();
}
public readonly record struct NavMapBeacon(Color Color, string Text, Vector2 Position);
}