1
0

SalvageTemperatureMod.cs 903 B

1234567891011121314151617181920212223242526
  1. using Robust.Shared.Prototypes;
  2. using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype.List;
  3. namespace Content.Shared.Salvage.Expeditions.Modifiers;
  4. [Prototype("salvageTemperatureMod")]
  5. public sealed partial class SalvageTemperatureMod : IPrototype, IBiomeSpecificMod
  6. {
  7. [IdDataField] public string ID { get; private set; } = default!;
  8. [DataField("desc")] public LocId Description { get; private set; } = string.Empty;
  9. /// <inheritdoc/>
  10. [DataField("cost")]
  11. public float Cost { get; private set; } = 0f;
  12. /// <inheritdoc/>
  13. [DataField("biomes", customTypeSerializer: typeof(PrototypeIdListSerializer<SalvageBiomeModPrototype>))]
  14. public List<string>? Biomes { get; private set; } = null;
  15. /// <summary>
  16. /// Temperature in the planets air mix.
  17. /// </summary>
  18. [DataField("temperature")]
  19. public float Temperature = 293.15f;
  20. }