Files
OldThink/Content.Server/_White/Halt/HaltComponent.cs

36 lines
2.0 KiB
C#

using Robust.Shared.Audio;
namespace Content.Server._White.Halt;
[RegisterComponent]
public sealed partial class HaltComponent : Component
{
[DataField("color"), ViewVariables(VVAccess.ReadWrite)]
public string ChatColor { get; private set; } = Color.Red.ToHex();
[DataField("locale"), ViewVariables(VVAccess.ReadWrite)]
public string ChatLoc { get; private set; } = "chat-manager-entity-say-hailer-wrap-message";
[DataField("actionEntity")] public EntityUid? ActionEntity;
public readonly Dictionary<string, SoundSpecifier> PhraseToSoundMap = new()
{
["halt-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/halt.ogg"),
["bobby-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/bobby.ogg"),
["compliance-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/compliance.ogg"),
["justice-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/justice.ogg"),
["running-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/running.ogg"),
["dontmove-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/dontmove.ogg"),
["floor-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/floor.ogg"),
["robocop-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/robocop.ogg"),
["freeze-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/freeze.ogg"),
["imperial-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/imperial.ogg"),
["bash-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/bash.ogg"),
["harry-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/harry.ogg"),
["asshole-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/asshole.ogg"),
["stfu-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/stfu.ogg"),
["shutup-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/shutup.ogg"),
["dredd-phrase"] = new SoundPathSpecifier("/Audio/Voice/Complionator/dredd.ogg")
};
}