1
0

RandomAppearanceComponent.cs 560 B

1234567891011121314151617
  1. using Robust.Shared.Serialization.TypeSerializers.Implementations;
  2. namespace Content.Server.RandomAppearance;
  3. [RegisterComponent]
  4. [Access(typeof(RandomAppearanceSystem))]
  5. public sealed partial class RandomAppearanceComponent : Component
  6. {
  7. [DataField("spriteStates")]
  8. public string[] SpriteStates = { "0", "1", "2", "3", "4" };
  9. /// <summary>
  10. /// What appearance enum key should be set to the random sprite state?
  11. /// </summary>
  12. [DataField(required: true, customTypeSerializer: typeof(EnumSerializer))]
  13. public Enum? EnumKey;
  14. }