Files
tbd-station-14/Content.Server/Dice/DiceComponent.cs
Vera Aguilera Puerto 3610abecbd Makes DiceComponent ECS
2021-08-20 09:51:54 +02:00

30 lines
770 B
C#

using Content.Shared.Sound;
using Robust.Shared.Analyzers;
using Robust.Shared.GameObjects;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.ViewVariables;
namespace Content.Server.Dice
{
[RegisterComponent, Friend(typeof(DiceSystem))]
public class DiceComponent : Component
{
public override string Name => "Dice";
[ViewVariables]
[DataField("sound")]
public SoundSpecifier Sound { get; } = new SoundCollectionSpecifier("Dice");
[ViewVariables]
[DataField("step")]
public int Step { get; } = 1;
[ViewVariables]
[DataField("sides")]
public int Sides { get; } = 20;
[ViewVariables]
public int CurrentSide { get; set; } = 20;
}
}