# SPDX-FileCopyrightText: 2023 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MFMessage <22904993+MFMessage@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# 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 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later

- type: entity
  id: PartGingerbread
  parent: [BaseItem, BasePart]
  name: "gingerbread body part"
  abstract: true
  components:
  - type: WoundableVisuals
    damageOverlayGroups:
      Brute:
        sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
        color: "#896e55"
      Burn:
        sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
  - type: Icon # Shitmed Change
    sprite: Mobs/Species/Gingerbread/parts.rsi
  - type: BodyPart # Shitmed Change
    species: Gingerbread
  - type: Extractable
    juiceSolution:
      reagents:
      - ReagentId: Nutriment
        Quantity: 3
      - ReagentId: Sugar
        Quantity: 10
  - type: Damageable # Shitmed
    damageModifierSet: Gingerbread

- type: entity
  id: ChestGingerbread
  name: "gingerbread chest"
  parent: [PartGingerbread, BaseChest]
  components:
  - type: Sprite
    sprite: Mobs/Species/Gingerbread/parts.rsi
    state: "chest_m"
  - type: Extractable
    juiceSolution:
      reagents:
      - ReagentId: Nutriment
        Quantity: 10
      - ReagentId: Sugar
        Quantity: 20

- type: entity
  id: GroinGingerbread
  name: "gingerbread groin"
  parent: [PartGingerbread, BaseGroin]
  components:
  - type: Sprite
    sprite: Mobs/Species/Gingerbread/parts.rsi
    state: "groin_m"
  - type: Extractable
    juiceSolution:
      reagents:
      - ReagentId: Nutriment
        Quantity: 10
      - ReagentId: Sugar
        Quantity: 20

- type: entity
  id: HeadGingerbread
  name: "gingerbread head"
  parent: [PartGingerbread, BaseHead]
  components:
  - type: Sprite
    sprite: Mobs/Species/Gingerbread/parts.rsi
    state: "head_m"
  - type: Extractable
    juiceSolution:
      reagents:
      - ReagentId: Nutriment
        Quantity: 5
      - ReagentId: Sugar
        Quantity: 10

- type: entity
  id: LeftArmGingerbread
  name: "left gingerbread arm"
  parent: [PartGingerbread, BaseLeftArm]
  components:
  - type: Sprite
    sprite: Mobs/Species/Gingerbread/parts.rsi
    state: "l_arm"

- type: entity
  id: RightArmGingerbread
  name: "right gingerbread arm"
  parent: [PartGingerbread, BaseRightArm]
  components:
  - type: Sprite
    sprite: Mobs/Species/Gingerbread/parts.rsi
    state: "r_arm"

- type: entity
  id: LeftHandGingerbread
  name: "left gingerbread hand"
  parent: [PartGingerbread, BaseLeftHand]
  components:
  - type: Sprite
    sprite: Mobs/Species/Gingerbread/parts.rsi
    state: "l_hand"

- type: entity
  id: RightHandGingerbread
  name: "right gingerbread hand"
  parent: [PartGingerbread, BaseRightHand]
  components:
  - type: Sprite
    sprite: Mobs/Species/Gingerbread/parts.rsi
    state: "r_hand"

- type: entity
  id: LeftLegGingerbread
  name: "left gingerbread leg"
  parent: [PartGingerbread, BaseLeftLeg]
  components:
  - type: Sprite
    sprite: Mobs/Species/Gingerbread/parts.rsi
    state: "l_leg"

- type: entity
  id: RightLegGingerbread
  name: "right gingerbread leg"
  parent: [PartGingerbread, BaseRightLeg]
  components:
  - type: Sprite
    sprite: Mobs/Species/Gingerbread/parts.rsi
    state: "r_leg"

- type: entity
  id: LeftFootGingerbread
  name: "left gingerbread foot"
  parent: [PartGingerbread, BaseLeftFoot]
  components:
  - type: Sprite
    sprite: Mobs/Species/Gingerbread/parts.rsi
    state: "l_foot"

- type: entity
  id: RightFootGingerbread
  name: "right gingerbread foot"
  parent: [PartGingerbread, BaseRightFoot]
  components:
  - type: Sprite
    sprite: Mobs/Species/Gingerbread/parts.rsi
    state: "r_foot"
