# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 Aineias1 <dmitri.s.kiselev@gmail.com>
# SPDX-FileCopyrightText: 2025 Armok <155400926+ARMOKS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 FaDeOkno <143940725+FaDeOkno@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 McBosserson <148172569+McBosserson@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Milon <plmilonpl@gmail.com>
# SPDX-FileCopyrightText: 2025 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2025 Rouden <149893554+Roudenn@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 TheBorzoiMustConsume <197824988+TheBorzoiMustConsume@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Unlumination <144041835+Unlumy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 gluesniffler <linebarrelerenthusiast@gmail.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
# SPDX-FileCopyrightText: 2025 username <113782077+whateverusername0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 whateverusername0 <whateveremail>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: entity
  parent: [ ClothingOuterBaseMedium, AllowSuitStorageClothing, BaseCargoContraband ]
  id: LavalandEquipmentExplorerSuit
  suffix: Lava
  name: explorer suit
  description: An armoured suit for exploring harsh environments.
  components:
  - type: Sprite
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    state: icon
  - type: Clothing
    sprite: _Lavaland/Equipment/explorer_suit.rsi
  - type: Armor
    coverage:
    - Chest
    - Groin
    - Arm
    - Leg
    - Tail
    traumaDeductions:
      Dismemberment: 0.25
      OrganDamage: 0.25
      BoneDamage: 0.25
      VeinsDamage: 0
      NerveDamage: 0
    modifiers:
      coefficients:
        Blunt: 0.6
        Slash: 0.6
        Piercing: 0.65
        Heat: 0.6
        Caustic: 0.6
  - type: ExplosionResistance
    damageCoefficient: 0.6
  - type: ContainerContainer
    containers:
      toggleable-clothing: !type:Container {}
  - type: ToggleableClothing
    clothingPrototypes:
      head: LavalandEquipmentExplorerHood
  - type: Construction
    graph: ExplorerSuit
    node: start
  - type: FireProtection
    reduction: 0.4
  - type: PressureArmorChange
  - type: Tag
    tags:
    - ExplorerSuit

- type: entity
  parent: ClothingHeadBase
  id: LavalandEquipmentExplorerHood
  suffix: Lava
  name: explorer hood
  description: An armoured hood for exploring harsh environments.
  components:
  - type: Sprite
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    state: icon_head
  - type: Clothing
    sprite: _Lavaland/Equipment/explorer_suit.rsi
  - type: Tag
    tags:
    - WhitelistChameleon
  - type: HideLayerClothing
    slots:
    - Hair
    - HeadTop
    - HeadSide
  - type: Armor
    traumaDeductions:
      Dismemberment: 0.25
      OrganDamage: 0.25
      BoneDamage: 0.25
      VeinsDamage: 0
      NerveDamage: 0
    coverage:
    - Head
    modifiers:
      coefficients:
        Blunt: 0.65
        Slash: 0.65
        Piercing: 0.7
        Heat: 0.65
        Caustic: 0.65
  - type: PressureArmorChange

- type: entity
  parent: LavalandEquipmentExplorerSuit
  id: LavalandEquipmentExplorerSuitReinforced1
  suffix: Reinforced
  name: reinforced explorer suit
  description: An armoured suit for exploring harsh environments. Lightly reinforced with goliath plates.
  components:
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.5
        Slash: 0.5
        Piercing: 0.6
        Heat: 0.5
        Caustic: 0.5
  - type: ExplosionResistance
    damageCoefficient: 0.5
  - type: FireProtection
    reduction: 0.5
  - type: Sprite
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    state: reinforced1-icon
  - type: Clothing
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    equippedState: reinforced1-equipped-OUTERCLOTHING
  - type: ToggleableClothing
    clothingPrototypes:
      head: LavalandEquipmentExplorerHoodReinforced1
  - type: Construction
    graph: ExplorerSuit
    node: reinforced1

- type: entity
  parent: LavalandEquipmentExplorerHood
  id: LavalandEquipmentExplorerHoodReinforced1
  suffix: Reinforced
  name: reinforced explorer hood
  description: An armoured hood for exploring harsh environments. Lightly reinforced with goliath plates.
  components:
  - type: Sprite
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    state: reinforced1-icon_head
  - type: Clothing
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    equippedState: reinforced1-equipped-HELMET
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.55
        Slash: 0.55
        Piercing: 0.65
        Heat: 0.55
        Caustic: 0.55

- type: entity
  parent: LavalandEquipmentExplorerSuit
  id: LavalandEquipmentExplorerSuitReinforced2
  suffix: Reinforced
  name: reinforced explorer suit
  description: An armoured suit for exploring harsh environments. Mostly reinforced with goliath plates.
  components:
  - type: Sprite
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    state: reinforced2-icon
  - type: Clothing
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    equippedState: reinforced2-equipped-OUTERCLOTHING
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.4
        Slash: 0.4
        Piercing: 0.55
        Heat: 0.4
        Caustic: 0.4
  - type: ExplosionResistance
    damageCoefficient: 0.4
  - type: FireProtection
    reduction: 0.6
  - type: ToggleableClothing
    clothingPrototypes:
      head: LavalandEquipmentExplorerHoodReinforced2
  - type: Construction
    graph: ExplorerSuit
    node: reinforced2

- type: entity
  parent: LavalandEquipmentExplorerHood
  id: LavalandEquipmentExplorerHoodReinforced2
  suffix: Reinforced
  name: reinforced explorer hood
  description: An armoured hood for exploring harsh environments. Mostly reinforced with goliath plates.
  components:
  - type: Sprite
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    state: reinforced2-icon_head
  - type: Clothing
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    equippedState: reinforced2-equipped-HELMET
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.45
        Slash: 0.45
        Piercing: 0.6
        Heat: 0.45
        Caustic: 0.45

- type: entity
  parent: LavalandEquipmentExplorerSuit
  id: LavalandEquipmentExplorerSuitReinforced3
  suffix: Reinforced
  name: reinforced explorer suit
  description: An armoured suit for exploring harsh environments. Fully reinforced with goliath plates.
  components:
  - type: Sprite
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    state: reinforced3-icon
  - type: Clothing
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    equippedState: reinforced3-equipped-OUTERCLOTHING
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.3
        Slash: 0.3
        Piercing: 0.5
        Heat: 0.3
        Caustic: 0.3
  - type: ExplosionResistance
    damageCoefficient: 0.3
  - type: FireProtection
    reduction: 0.7
  - type: ToggleableClothing
    clothingPrototypes:
      head: LavalandEquipmentExplorerHoodReinforced3
  - type: Construction
    graph: ExplorerSuit
    node: reinforced3

- type: entity
  parent: LavalandEquipmentExplorerHood
  id: LavalandEquipmentExplorerHoodReinforced3
  suffix: Reinforced
  name: reinforced explorer hood
  description: An armoured hood for exploring harsh environments. Fully reinforced with goliath plates.
  components:
  - type: Sprite
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    state: reinforced3-icon_head
  - type: Clothing
    sprite: _Lavaland/Equipment/explorer_suit.rsi
    equippedState: reinforced3-equipped-HELMET
  - type: Armor
    modifiers:
      coefficients:
        Blunt: 0.35
        Slash: 0.35
        Piercing: 0.55
        Heat: 0.35
        Caustic: 0.35
