25 lines
741 B
C#
25 lines
741 B
C#
using System;
|
|
using Content.Shared.Sound;
|
|
using Content.Shared.Window;
|
|
using Robust.Shared.GameObjects;
|
|
using Robust.Shared.Serialization.Manager.Attributes;
|
|
using Robust.Shared.ViewVariables;
|
|
|
|
namespace Content.Server.Window
|
|
{
|
|
[RegisterComponent]
|
|
[ComponentReference(typeof(SharedWindowComponent))]
|
|
public class WindowComponent : SharedWindowComponent
|
|
{
|
|
[DataField("knockDelay")]
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
|
public TimeSpan KnockDelay = TimeSpan.FromSeconds(0.5);
|
|
|
|
[DataField("knockSound")]
|
|
public SoundSpecifier KnockSound = new SoundPathSpecifier("/Audio/Effects/glass_knock.ogg");
|
|
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
|
public TimeSpan LastKnockTime;
|
|
}
|
|
}
|