Files
tbd-station-14/Content.Server/StationEvents/Events/FalseAlarm.cs
2021-06-09 22:19:39 +02:00

30 lines
844 B
C#

#nullable enable
using JetBrains.Annotations;
using Robust.Shared.GameObjects;
namespace Content.Server.StationEvents.Events
{
[UsedImplicitly]
public sealed class FalseAlarm : StationEvent
{
public override string Name => "FalseAlarm";
public override float Weight => WeightHigh;
protected override float EndAfter => 1.0f;
public override int? MaxOccurrences => 5;
public override void Announce()
{
var stationEventSystem = EntitySystem.Get<StationEventSystem>();
var randomEvent = stationEventSystem.PickRandomEvent();
if (randomEvent != null)
{
StartAnnouncement = randomEvent.StartAnnouncement;
StartAudio = randomEvent.StartAudio;
}
base.Announce();
}
}
}