# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 wrexbe <81056464+wrexbe@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Southbridge <7013162+southbridge-fur@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: entity
  name: Atmos Fix Vacuum Marker
  id: AtmosFixBlockerMarker
  description: "Vacuum, T20C"
  parent: MarkerBase
  components:
    - type: Sprite
      layers:
        - sprite: Markers/atmos.rsi # {
          state: base
          shader: unshaded
        - sprite: Markers/atmos.rsi
          shader: unshaded # }
          state: vacuum
    - type: AtmosFixMarker
      mode: 1

- type: entity
  name: Atmos Fix Oxygen Marker
  id: AtmosFixOxygenMarker
  description: "Oxygen @ gas miner pressure, T20C"
  parent: MarkerBase
  components:
    - type: Sprite
      layers:
        - sprite: Markers/atmos.rsi # {
          state: base
          shader: unshaded
        - sprite: Markers/atmos.rsi
          shader: unshaded # }
          state: oxygen
    - type: AtmosFixMarker
      mode: 2

- type: entity
  name: Atmos Fix Nitrogen Marker
  id: AtmosFixNitrogenMarker
  description: "Nitrogen @ gas miner pressure, T20C"
  parent: MarkerBase
  components:
    - type: Sprite
      layers:
        - sprite: Markers/atmos.rsi # {
          state: base
          shader: unshaded
        - sprite: Markers/atmos.rsi
          shader: unshaded # }
          state: nitrogen
    - type: AtmosFixMarker
      mode: 3

- type: entity
  name: Atmos Fix Plasma Marker
  id: AtmosFixPlasmaMarker
  description: "Plasma @ gas miner pressure, T20C"
  parent: MarkerBase
  components:
    - type: Sprite
      layers:
        - sprite: Markers/atmos.rsi # {
          state: base
          shader: unshaded
        - sprite: Markers/atmos.rsi
          shader: unshaded # }
          state: plasma
    - type: AtmosFixMarker
      mode: 4

- type: entity
  name: Atmos Fix Instant Plasmafire Marker
  id: AtmosFixInstantPlasmaFireMarker
  description: "INSTANT PLASMAFIRE"
  parent: MarkerBase
  components:
    - type: Sprite
      layers:
        - sprite: Markers/atmos.rsi # {
          state: base-hot
          shader: unshaded
        - sprite: Markers/atmos.rsi
          shader: unshaded # }
          state: fire
    - type: AtmosFixMarker
      mode: 5

- type: entity
  name: Atmos Fix Freezer Marker
  id: AtmosFixFreezerMarker
  description: "Change air temp to 235K, for freezer with a bit of wiggle room to get set up."
  parent: MarkerBase
  components:
    - type: Sprite
      layers:
        - sprite: Markers/atmos.rsi # {
          state: base
          shader: unshaded
        - sprite: Markers/atmos.rsi
          shader: unshaded # }
          state: freeze
    - type: AtmosFixMarker
      mode: 6

- type: entity
  parent: AtmosFixNitrogenMarker
  id: AtmosFixVoxMarker
  suffix: Vox Atmosphere
  description: "Nitrogen @ 101 kPa, 20C"
  components:
  - type: AtmosFixMarker
    mode: 7

- type: entity
  parent: MarkerBase
  id: AtmosFixAirMarker
  name: Atmos Fix Air Marker
  description: "Oxygen (21%) and nitrogen (79%) @ gas miner pressure, T20C"
  components:
  - type: Sprite
    layers:
    - sprite: Markers/atmos.rsi # {
      state: base
      shader: unshaded
    - sprite: Markers/atmos.rsi
      shader: unshaded # }
      state: air
  - type: AtmosFixMarker
    mode: 8
