# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 BombasterDS <deniskaporoshok@gmail.com>
# SPDX-FileCopyrightText: 2025 BombasterDS2 <shvalovdenis.workmail@gmail.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Roudenn <romabond091@gmail.com>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: alert
  id: Stasis
  icons:
  - sprite: /Textures/_Goobstation/Interface/Alerts/stasis.rsi
    state: stasis
  name: alerts-stasis-name
  description: alerts-stasis-desc

- type: alert
  id: KnockedDown
  icons:
  - sprite: /Textures/_Goobstation/Interface/Alerts/knockdown.rsi
    state: icon
  name: alerts-knocked-down-name
  description: alerts-knocked-down-desc

- type: alert
  id: ModsuitPower
  icons:
  - sprite: /Textures/_Goobstation/Interface/Alerts/modpower.rsi
    state: modpower0
  - sprite: /Textures/_Goobstation/Interface/Alerts/modpower.rsi
    state: modpower1
  - sprite: /Textures/_Goobstation/Interface/Alerts/modpower.rsi
    state: modpower2
  - sprite: /Textures/_Goobstation/Interface/Alerts/modpower.rsi
    state: modpower3
  - sprite: /Textures/_Goobstation/Interface/Alerts/modpower.rsi
    state: modpower4
  - sprite: /Textures/_Goobstation/Interface/Alerts/modpower.rsi
    state: modpower5
  name: alerts-modsuit-power-name
  description: alerts-modsuit-power-desc
  minSeverity: 0
  maxSeverity: 5

- type: alert
  id: ShadowCloak
  icons:
  - sprite: /Textures/_Goobstation/Heretic/Interface/Alerts/shdaow_cloak.rsi
    state: curse
  name: alerts-shadow-cloak-name
  description: alerts-shadow-cloak-desc

- type: alert
  id: Centered
  category: TileMovement
  icons:
  - sprite: /Textures/_Goobstation/Interface/Alerts/centered.rsi
    state: plating
  name: alerts-centered-name
  description: alerts-centered-desc

- type: alert
  id: CurseOfByond
  icons:
  - sprite: /Textures/_Goobstation/Interface/Alerts/byond.rsi
    state: byond
  name: alerts-curse-of-byond-name
  description: alerts-curse-of-byond-desc

- type: alert
  id: DragonPower
  icons:
  - sprite: /Textures/_Goobstation/Interface/Alerts/dragonpower.rsi
    state: icon
  name: alerts-dragon-power-name
  description: alerts-dragon-power-desc

- type: alert
  id: SneakAttack
  category: Ninjutsu
  icons:
  - sprite: /Textures/Objects/Weapons/Melee/energykatana.rsi
    state: icon
  name: alerts-sneak-attack-name
  description: alerts-sneak-attack-desc

- type: alert
  id: LossOfSurprise
  category: Ninjutsu
  icons:
  - sprite: /Textures/Structures/Storage/closet.rsi
    state: cardboard_special
  name: alerts-loss-of-surprise-name
  description: alerts-loss-of-surprise-desc

- type: alert
  id: MedigunUberBattery
  icons:
  - sprite: /Textures/_Goobstation/Interface/Alerts/medigun.rsi
    state: battery0
  - sprite: /Textures/_Goobstation/Interface/Alerts/medigun.rsi
    state: battery1
  - sprite: /Textures/_Goobstation/Interface/Alerts/medigun.rsi
    state: battery2
  - sprite: /Textures/_Goobstation/Interface/Alerts/medigun.rsi
    state: battery3
  - sprite: /Textures/_Goobstation/Interface/Alerts/medigun.rsi
    state: battery4
  - sprite: /Textures/_Goobstation/Interface/Alerts/medigun.rsi
    state: battery5
  - sprite: /Textures/_Goobstation/Interface/Alerts/medigun.rsi
    state: battery6
  - sprite: /Textures/_Goobstation/Interface/Alerts/medigun.rsi
    state: battery7
  - sprite: /Textures/_Goobstation/Interface/Alerts/medigun.rsi
    state: battery8
  - sprite: /Textures/_Goobstation/Interface/Alerts/medigun.rsi
    state: battery9
  - sprite: /Textures/_Goobstation/Interface/Alerts/medigun.rsi
    state: battery10
  - sprite: /Textures/_Goobstation/Interface/Alerts/medigun.rsi
    state: ubercharge
  name: alerts-medigun-uber-name
  description: alerts-medigun-uber-desc
  minSeverity: 0
  maxSeverity: 11

- type: alert
  id: Disgust
  icons:
  - sprite: /Textures/_Goobstation/Interface/Alerts/gross.rsi
    state: gross1
  - sprite: /Textures/_Goobstation/Interface/Alerts/gross.rsi
    state: gross2
  - sprite: /Textures/_Goobstation/Interface/Alerts/gross.rsi
    state: gross3
  name: alerts-disgust-name
  description: alerts-disgust-desc
  minSeverity: 1
  maxSeverity: 3

- type: alert
  id: SlasherSeen
  icons:
  - sprite: /Textures/_Goobstation/Interface/Alerts/seen.rsi
    state: unseen
  - sprite: /Textures/_Goobstation/Interface/Alerts/seen.rsi
    state: seen
  name: alerts-slasher-seen-name
  description: alerts-slasher-seen-desc
  minSeverity: 0
  maxSeverity: 1

- type: alert
  id: SandevistanLoad
  icons:
  - sprite: /Textures/_Goobstation/Interface/Alerts/sandevistan.rsi
    state: sandevistan
  alertViewEntity: AlertSandevistanSpriteView
  name: alerts-sandevistan-load-name
  description: alerts-sandevistan-load-desc

- type: entity
  id: AlertSandevistanSpriteView
  categories: [ HideSpawnMenu ]
  components:
  - type: GenericCounterAlert
    hideLeadingZeroes: false
  - type: Sprite
    layers:
    - map: [ "enum.AlertVisualLayers.Base" ]
      sprite: /Textures/_Goobstation/Interface/Alerts/sandevistan.rsi
      state: sandevistan
    - map: [ "1" ]
      sprite: /Textures/Interface/Alerts/essence_counter.rsi
      state: "0"
      offset: 0.5, 0
    - map: [ "10" ]
      sprite: /Textures/Interface/Alerts/essence_counter.rsi
      state: "0"
      offset: 0.375, 0
