Files
tbd-station-14/Content.Shared/Mining/Components/MiningScannerViewerComponent.cs
Nemanja 8599251825 Mineral Scanner (#31390)
* Mineral Scanner

* doink

* review

* sunday funday

* review and fix bugs i think?

* Update MiningOverlay.cs
2024-09-07 00:05:53 +10:00

37 lines
1.0 KiB
C#

using Robust.Shared.Audio;
using Robust.Shared.GameStates;
using Robust.Shared.Map;
namespace Content.Shared.Mining.Components;
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState, AutoGenerateComponentPause, Access(typeof(MiningScannerSystem))]
public sealed partial class MiningScannerViewerComponent : Component
{
[DataField, ViewVariables(VVAccess.ReadOnly), AutoNetworkedField]
public float ViewRange;
[DataField, AutoNetworkedField]
public float AnimationDuration = 1.5f;
[DataField, AutoNetworkedField]
public TimeSpan PingDelay = TimeSpan.FromSeconds(5);
[DataField, AutoNetworkedField, AutoPausedField]
public TimeSpan NextPingTime = TimeSpan.MaxValue;
[DataField]
public EntityCoordinates? LastPingLocation;
[DataField, AutoNetworkedField]
public SoundSpecifier? PingSound = new SoundPathSpecifier("/Audio/Machines/sonar-ping.ogg")
{
Params = new AudioParams
{
Volume = -3,
}
};
[DataField]
public bool QueueRemoval;
}