2020-12-07 14:52:55 +01:00
|
|
|
using System;
|
2021-07-10 17:35:33 +02:00
|
|
|
using Content.Shared.Sound;
|
2021-06-09 22:19:39 +02:00
|
|
|
using Content.Shared.Window;
|
2020-10-08 17:41:23 +02:00
|
|
|
using Robust.Shared.GameObjects;
|
2021-03-05 01:08:38 +01:00
|
|
|
using Robust.Shared.Serialization.Manager.Attributes;
|
2021-02-16 02:56:46 +01:00
|
|
|
using Robust.Shared.ViewVariables;
|
2020-10-08 17:41:23 +02:00
|
|
|
|
2021-06-09 22:19:39 +02:00
|
|
|
namespace Content.Server.Window
|
2020-10-08 17:41:23 +02:00
|
|
|
{
|
|
|
|
|
[RegisterComponent]
|
|
|
|
|
[ComponentReference(typeof(SharedWindowComponent))]
|
2022-01-29 08:21:38 +03:00
|
|
|
public class WindowComponent : SharedWindowComponent
|
2020-10-08 17:41:23 +02:00
|
|
|
{
|
2021-07-31 19:52:33 +02:00
|
|
|
[DataField("knockDelay")]
|
|
|
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
2022-01-29 08:21:38 +03:00
|
|
|
public TimeSpan KnockDelay = TimeSpan.FromSeconds(0.5);
|
2021-02-16 02:56:46 +01:00
|
|
|
|
2021-07-10 17:35:33 +02:00
|
|
|
[DataField("knockSound")]
|
2022-01-29 08:21:38 +03:00
|
|
|
public SoundSpecifier KnockSound = new SoundPathSpecifier("/Audio/Effects/glass_knock.ogg");
|
2021-02-05 13:41:05 +01:00
|
|
|
|
2022-01-29 08:21:38 +03:00
|
|
|
[ViewVariables(VVAccess.ReadWrite)]
|
|
|
|
|
public TimeSpan LastKnockTime;
|
2020-10-08 17:41:23 +02:00
|
|
|
}
|
|
|
|
|
}
|