Delta-v/Content.Shared/Gravity/GravityComponent.cs

25 lines
762 B
C#

using Robust.Shared.Audio;
using Robust.Shared.GameStates;
using Robust.Shared.Serialization;
namespace Content.Shared.Gravity
{
[RegisterComponent]
[AutoGenerateComponentState]
[NetworkedComponent]
public sealed partial class GravityComponent : Component
{
[DataField, AutoNetworkedField]
public SoundSpecifier GravityShakeSound { get; set; } = new SoundPathSpecifier("/Audio/Effects/alert.ogg");
[DataField, AutoNetworkedField]
public bool Enabled;
/// <summary>
/// Inherent gravity ensures GravitySystem won't change Enabled according to the gravity generators attached to this entity.
/// </summary>
[DataField, AutoNetworkedField]
public bool Inherent;
}
}