# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Armok <155400926+ARMOKS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Spatison <137375981+Spatison@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Night Vision Goggles

- type: entity
  parent: ClothingEyesBase
  id: ClothingEyesNightVisionGoggles
  name: night vision goggles
  description: Now you can see in the dark!
  components:
  - type: Sprite
    sprite: _White/Clothing/Eyes/Goggles/nightvision.rsi
  - type: Clothing
    sprite: _White/Clothing/Eyes/Goggles/nightvision.rsi
  - type: NightVision
    flashDurationMultiplier: 2
    isEquipment: true
  - type: IdentityBlocker
    coverage: EYES

- type: entity
  parent: [ClothingEyesNightVisionGoggles, ShowMedicalIcons, BaseSyndicateContraband]
  id: ClothingEyesNightVisionGogglesSyndie
  name: syndicate night vision goggles
  description: A high-tech pair of night vision goggles. Has medical analysis technology.
  components:
  - type: Sprite
    sprite: _White/Clothing/Eyes/Goggles/snightvision.rsi
  - type: Clothing
    sprite: _White/Clothing/Eyes/Goggles/snightvision.rsi

- type: entity
  parent: ClothingEyesNightVisionGogglesSyndie
  id: ClothingEyesNightVisionGogglesNukie
  suffix: "NukeOps"
  components:
  - type: ShowSyndicateIcons

# Thermal Vision Goggles

- type: entity
  parent: ClothingEyesBase
  id: ClothingEyesThermalVisionGoggles
  name: thermal vision goggles
  description: Now you can see everyone!
  components:
  - type: Sprite
    sprite: _White/Clothing/Eyes/Goggles/thermal.rsi
  - type: Clothing
    sprite: _White/Clothing/Eyes/Goggles/thermal.rsi
  - type: ThermalVision
    flashDurationMultiplier: 2
    pulseTime: 2
    isEquipment: true
    toggleAction: PulseThermalVision
  - type: IdentityBlocker
    coverage: EYES

- type: entity
  parent: [ClothingEyesBase, BaseSyndicateContraband]
  id: ClothingEyesThermalVisionGogglesSyndie
  name: thermal vision goggles
  description: A high-tech pair of thermal goggles.
  components:
  - type: Sprite
    sprite: _White/Clothing/Eyes/Goggles/sthermals.rsi
  - type: Clothing
    sprite: _White/Clothing/Eyes/Goggles/sthermals.rsi
  - type: ThermalVision
    flashDurationMultiplier: 2
    isEquipment: true
    toggleAction: ToggleThermalVision
  - type: IdentityBlocker
    coverage: EYES
  - type: ChameleonClothing #Goobstation start
    slot: [eyes]
    default: ClothingEyesThermalVisionGogglesSyndie  
  - type: UserInterface
    interfaces:
      enum.ChameleonUiKey.Key:
        type: ChameleonBoundUserInterface #Goobstation end

- type: entity
  parent: ClothingEyesThermalVisionGogglesSyndie
  id: ClothingEyesThermalVisionGogglesNukie
  suffix: "NukeOps"
  components:
  - type: ShowSyndicateIcons
  - type: ShowJobIcons
  - type: ShowMindShieldIcons
