# SPDX-FileCopyrightText: 2023 Kesiath
# SPDX-FileCopyrightText: 2023 LankLTE
# SPDX-FileCopyrightText: 2024 Dvir
# SPDX-FileCopyrightText: 2024 ErhardSteinhauer
# SPDX-FileCopyrightText: 2024 Maxtone
# SPDX-FileCopyrightText: 2024 Salvantrix
# SPDX-FileCopyrightText: 2024 Tych0
# SPDX-FileCopyrightText: 2024 Whatstone
# SPDX-FileCopyrightText: 2025 Arcticular
# SPDX-FileCopyrightText: 2025 BramvanZijp
# SPDX-FileCopyrightText: 2025 LukeZurg22
# SPDX-FileCopyrightText: 2025 Redrover1760
# SPDX-FileCopyrightText: 2025 dustylens
# SPDX-FileCopyrightText: 2025 starch
# SPDX-FileCopyrightText: 2025 thoughtlessuser
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: entity
  parent: IDCardStandard
  id: MercenaryIDCard
  name: mercenary ID card
  components:
  - type: PresetIdCard
    job: Mercenary
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: default
    - state: idmercenary
  - type: Clothing
    sprite: _NF/Objects/Misc/id_cards.rsi

- type: entity
  parent: IDCardStandard
  id: PilotIDCard
  name: pilot ID card
  components:
  - type: PresetIdCard
    job: Pilot
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: default
    - state: idpilot
  - type: Clothing
    sprite: _NF/Objects/Misc/id_cards.rsi

- type: entity
  parent: IDCardStandard
  id: StcIDCard
  name: station traffic controller ID card
  components:
  - type: PresetIdCard
    job: StationTrafficController
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: silver
    - state: idstationtrafficcontroller
  - type: Clothing
    sprite: _NF/Objects/Misc/id_cards.rsi
  - type: Item
    heldPrefix: silver

- type: entity
  parent: IDCardStandard
  id: PublicAffairsIDCard
  name: public affairs liaison ID card
  components:
  - type: PresetIdCard
    job: PublicAffairsLiaison
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: nfsd
    - state: idpublicaffairsliaison

- type: entity
  parent: IDCardStandard
  id: CadetIDCard
  name: TSFMC private ID card
  components:
  - type: PresetIdCard
    job: Cadet
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: nfsd
    - state: idnfsdcadet
  - type: Clothing
    sprite: _NF/Objects/Misc/id_cards.rsi
  - type: Item
    heldPrefix: nfsd

- type: entity
  parent: CadetIDCard
  id: DeputyIDCard
  name: TSFMC marine ID card
  components:
  - type: PresetIdCard
    job: Deputy
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: nfsd
    - state: idnfsddeputy

- type: entity
  parent: CadetIDCard
  id: BrigmedicNFIDCard
  name: TSFMC corpsman ID card
  components:
  - type: PresetIdCard
    job: Brigmedic
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: nfsd
    - state: idnfsdbrigmed

- type: entity
  parent: CadetIDCard
  id: SergeantIDCard
  name: TSFMC fireteam leader ID card
  components:
  - type: PresetIdCard
    job: SeniorOfficer
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: nfsd
    - state: idnfsdsergeant

- type: entity
  parent: CadetIDCard
  id: BailiffIDCard
  name: TSFMC captain ID card
  components:
  - type: PresetIdCard
    job: Bailiff
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: nfsd
    - state: idnfsdbailiff

- type: entity
  parent: CadetIDCard
  id: ShriffIDCard
  name: TSFMC colonel ID card
  components:
  - type: PresetIdCard
    job: Sheriff
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: silver
    - state: idnfsdsheriff
  - type: Item
    heldPrefix: silver

- type: entity
  parent: CadetIDCard
  id: NFDetectiveIDCard
  name: TSFMC detective ID card
  components:
  - type: PresetIdCard
    job: NFDetective
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: nfsd
    - state: idnfsddetective

- type: entity
  parent: SecurityIDCard
  id: SecurityGuardIDCard
  name: security guard ID card
  components:
  - type: PresetIdCard
    job: SecurityGuard

- type: entity
  parent: ERTChaplainIDCard
  id: ERTMailCarrierIDCard
  name: ERT mail carrier ID card
  components:
  - type: IdCard
    jobTitle: job-title-ert-mail-carrier
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: gold
    - state: ert_mailcarrier

- type: entity
  parent: HoPIDCard
  id: SrIDCard
  name: colonial liaison ID card
  components:
  - type: PresetIdCard
    job: StationRepresentative

- type: entity
  parent: CCServiceWorkerIDCard
  id: CCServiceWorkerNFIDCard #Mono
  name: colossus sector service ID card
  description: An identification card belonging to a service worker in the Colossus Sector.
  components: 
  - type: PresetIdCard
    job: ServiceWorker
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: default
    - state: idvalet

- type: entity
  parent: JanitorIDCard
  id: NFJanitorIDCard
  components:
  - type: PresetIdCard
    job: NFJanitor

- type: entity
  parent: PassengerIDCard
  id: ContractorIDCard
  name: Spacer ID card
  components:
  - type: PresetIdCard
    job: Contractor
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: default
    - state: idcontractor

- type: entity
  parent: PunPunIDCard
  id: YipYipIDCard
  name: yip yip ID card
  components:
  - type: PresetIdCard
    name: Yip Yip

- type: entity
  parent: IDCardStandard
  id: DocIDCard
  name: director of care ID card
  components:
  - type: PresetIdCard
    job: DirectorOfCare
  - type: Sprite
    sprite: _NF/Objects/Misc/id_cards.rsi
    layers:
    - state: silver
    - state: idmedicdoc
  - type: Clothing
    sprite: _NF/Objects/Misc/id_cards.rsi
  - type: Item
    heldPrefix: medic #temporary to OBSERVE

# Cats
- type: entity
  parent: CourierIDCard
  id: ClippyIDCard
  name: clippy ID card
  components:
  - type: PresetIdCard
    name: Clippy

- type: entity
  parent: PDVAsvaranIDCard
  id: ClarpyIDCard
  name: clarpy ID card
  components:
  - type: PresetIdCard
    name: Clarpy

- type: entity
  parent: DeputyIDCard
  id: CappyIDCard
  name: cappy ID card
  components:
  - type: PresetIdCard
    name: Cappy
