mirror of
https://github.com/space-syndicate/space-station-14.git
synced 2026-10-09 18:31:17 +03:00
* Restarting files from scratch * reduce file count, more progress * Additional partial work * update 1 * update 2 * TODO execution * fix * Update PlantGrowthComponent.cs * fix 1 * growth correction * PlantGrowthComponent * update 99 * last update * oops * Update vegan-meatball.yml * Data loss * ToxinsComponent * Default components * minor fix * PlantTraitsComponent * fix error * fix error 2 * Copy growth components * last update within this PR * AutoHarvestGrowth remote * Viable * fix * Fix growth rate * Improvements to the YAML * merge update * fix * code cleanup * TODO * fix * oops * oops 2 * more TODO * fix names * fix names oops * Harvest bug fixes * fix tests * refactor: cleanup after mering master * Update ConsumeExudeGasGrowthSystem.cs * refactor: make this piece of happiness and ponies work * review * oops * fix <summary> * Separation of plant components into PlantComponent and PlantTraitsComponent and cleaning * EnsureUniqueSeed * refactor: change Resolve to TryComp where appropriate * refactor: review comments - try get for components, clenaups * refactor: minor yaml cleanups * fixing trifles * botany-rework-part-3 * API and mutations * minor fixes * Update WeedPestGrowthSystem.cs * Update plants.yml * PlantChemicals * YAMLLinter * review and some lost code * YAMLLinter part 2 * plants.yml * Aaaa tests * seedId * clone plant component * Update clone.yml * refactor: remove suppress possible null reference exception * refactor: changed HasPlantAlive to TryGetAlivePlant, minor cleanup * Separation of tray and plant * oops * PlantingPlant * a little more cleaning * oops 2 * botany-rework-part-4 * predict and API * Field OldAgeDamage * oops * YMAL * YMAL 2 * YMAAAAAL * Update PlantToxinsSystem.cs * review * Update randomMutations.yml * minor fix design * Updates the plants visuals not every frame * bug fixes * some fixes * bugfix and renames * Dirty * Replace ComponentRegistry * unnecessary API * fix merge * build * build 2 * Review by AJCM * del PlantDataComponent and fix harvest * fix all * final review * Update PlantTrayVisualizerSystem.cs * fix merge * Update PlantTraitsComponent.cs * Traits LocId fix * Update SpawnEntitiesBehavior.cs * aaaaaaaaa * fix all part 2 * PlantDataComponent revert * aoao * fix all part 3 * Update PlantTraitsComponent.cs * Update clone.yml * Reviews --------- Co-authored-by: PraxisMapper <praxismapper@gmail.com> Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru> Co-authored-by: Princess Cheeseballs <66055347+Princess-Cheeseballs@users.noreply.github.com> Co-authored-by: AJCM-git <ajcm_mail@disroot.org>
48 lines
1.5 KiB
C#
48 lines
1.5 KiB
C#
using Content.Shared.Botany.Systems;
|
|
using Robust.Shared.GameStates;
|
|
|
|
namespace Content.Shared.Botany.Components;
|
|
|
|
/// <summary>
|
|
/// Component for atmospheric-related requirements for proper plant growth.
|
|
/// </summary>
|
|
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState(fieldDeltas: true)]
|
|
[Access(typeof(SharedPlantAtmosphericSystem))]
|
|
public sealed partial class PlantAtmosphericComponent : Component
|
|
{
|
|
/// <summary>
|
|
/// Damage per unit of heat tolerance exceeded.
|
|
/// </summary>
|
|
[DataField, AutoNetworkedField]
|
|
public float HeatToleranceDamage = 2f;
|
|
|
|
/// <summary>
|
|
/// Minimum temperature tolerance for plant growth.
|
|
/// </summary>
|
|
[DataField, AutoNetworkedField]
|
|
public float LowHeatTolerance = 283f; // 10°C
|
|
|
|
/// <summary>
|
|
/// Maximum temperature tolerance for plant growth.
|
|
/// </summary>
|
|
[DataField, AutoNetworkedField]
|
|
public float HighHeatTolerance = 303f; // 30°C
|
|
|
|
/// <summary>
|
|
/// Damage per unit of pressure tolerance exceeded.
|
|
/// </summary>
|
|
[DataField, AutoNetworkedField]
|
|
public float PressureToleranceDamage = 2f;
|
|
|
|
/// <summary>
|
|
/// Minimum pressure tolerance for plant growth.
|
|
/// </summary>
|
|
[DataField, AutoNetworkedField]
|
|
public float LowPressureTolerance = 81f; // 101 kPa
|
|
|
|
/// <summary>
|
|
/// Maximum pressure tolerance for plant growth.
|
|
/// </summary>
|
|
[DataField, AutoNetworkedField]
|
|
public float HighPressureTolerance = 121f; // 141 kPa
|
|
}
|