32 lines
788 B
C#
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;
|
|
}
|