EmagLatheComponent.cs 889 B

1234567891011121314151617181920212223
  1. using Content.Shared.Lathe.Prototypes;
  2. using Robust.Shared.GameStates;
  3. using Robust.Shared.Prototypes;
  4. using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List;
  5. namespace Content.Shared.Lathe
  6. {
  7. [RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
  8. public sealed partial class EmagLatheRecipesComponent : Component
  9. {
  10. /// <summary>
  11. /// All of the dynamic recipe packs that the lathe is capable to get using EMAG
  12. /// </summary>
  13. [DataField, AutoNetworkedField]
  14. public List<ProtoId<LatheRecipePackPrototype>> EmagDynamicPacks = new();
  15. /// <summary>
  16. /// All of the static recipe packs that the lathe is capable to get using EMAG
  17. /// </summary>
  18. [DataField, AutoNetworkedField]
  19. public List<ProtoId<LatheRecipePackPrototype>> EmagStaticPacks = new();
  20. }
  21. }