Files
OldThink/Content.Server/_White/AspectsSystem/Base/AspectComponent.cs
BIGZi0348 e0987b782c Ух ты
2025-01-05 19:12:26 +03:00

32 lines
788 B
C#

using Robust.Shared.Audio;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom;
namespace Content.Server._White.AspectsSystem.Base;
[RegisterComponent]
public sealed partial class AspectComponent : Component
{
[DataField] public string? Name;
[DataField] public string? Description;
[DataField] public string? Requires;
[DataField] public string? Sender;
[DataField] public float Weight = 1.0f;
[DataField] public bool IsForbidden;
[DataField] public bool IsHidden;
[DataField] public SoundSpecifier? StartAudio;
[DataField] public SoundSpecifier? EndAudio;
[DataField] public TimeSpan StartDelay = TimeSpan.Zero;
[DataField(customTypeSerializer: typeof(TimeOffsetSerializer))]
public TimeSpan StartTime;
}