Port the Mass Scanner from OR14 (#6172)

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
mirrorcult
2022-01-30 22:38:11 -07:00
committed by GitHub
parent 70e5dd9cc0
commit a055ec3514
9 changed files with 278 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
using System;
using Robust.Shared.GameObjects;
using Robust.Shared.Maths;
using Robust.Shared.Serialization;
namespace Content.Shared.Radar;
[Serializable, NetSerializable]
public sealed class RadarConsoleBoundInterfaceState : BoundUserInterfaceState
{
public float Range;
public RadarObjectData[] Objects;
public RadarConsoleBoundInterfaceState(float range, RadarObjectData[] objects)
{
Range = range;
Objects = objects;
}
}
[Serializable, NetSerializable]
public struct RadarObjectData
{
public Color Color;
public RadarObjectShape Shape;
public Vector2 Position;
public float Radius;
}
public enum RadarObjectShape : byte
{
Circle,
CircleFilled,
}
[Serializable, NetSerializable]
public enum RadarConsoleUiKey : byte
{
Key
}