# SPDX-FileCopyrightText: 2020 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2020 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 FunkySphere <89979928+FunkySphere@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# DO NOT ARBITRARILY CHANGE THESE TO MAKE THEM "CONSISTENT" WITH THE COLOR JUMPSUITS. You are probably just going to make them look worse.

# Black Shoes
- type: entity
  parent: ClothingShoesBaseButcherable
  id: ClothingShoesColorBlack
  name: black shoes
  description: Stylish black shoes.
  components:
  - type: Sprite
    sprite: Clothing/Shoes/color.rsi
    layers:
    - state: icon
      color: "#3f3f3f" #Different from the worn state for contrast reasons.
    - state: soles-icon
  - type: Item
    inhandVisuals:
      left:
      - state: inhand-left
        color: "#3f3f3f"
      - state: soles-inhand-left
      right:
      - state: inhand-right
        color: "#3f3f3f"
      - state: soles-inhand-right
  - type: Clothing
    sprite: Clothing/Shoes/color.rsi
    clothingVisuals:
      shoes:
      - state: equipped-FEET
        color: "#1d1d1d"
      - state: soles-equipped-FEET

# White Shoes
- type: entity
  parent: ClothingShoesBaseButcherable
  id: ClothingShoesColorWhite
  name: white shoes
  description: Don't take them off at your office Christmas party.
  components:
  - type: Sprite
    sprite: Clothing/Shoes/color.rsi
    layers:
    - state: icon
      color: "#EAE8E8" #Deliberately NOT pure white
    - state: soles-icon
  - type: Item
    inhandVisuals: #We don't want the sole icons. Since this is white, it's just going to look weird (white on white doesn't really contrast.)
      left:
      - state: inhand-left
        color: "#EAE8E8"
      right:
      - state: inhand-right
        color: "#EAE8E8"
  - type: Clothing
    sprite: Clothing/Shoes/color.rsi
    clothingVisuals:
      shoes:
      - state: equipped-FEET
        color: "#EAE8E8"
      - state: contrastedsoles-equipped-FEET

# Blue Shoes
- type: entity
  parent: ClothingShoesBaseButcherable
  id: ClothingShoesColorBlue
  name: blue shoes
  description: Stylish blue shoes.
  components:
  - type: Sprite
    sprite: Clothing/Shoes/color.rsi
    layers:
    - state: icon
      color: "#0089EF"    
    - state: soles-icon
  - type: Item
    inhandVisuals:
      left:
      - state: inhand-left
        color: "#0089EF"
      - state: soles-inhand-left
      right:
      - state: inhand-right
        color: "#0089EF"
      - state: soles-inhand-right
  - type: Clothing
    sprite: Clothing/Shoes/color.rsi
    clothingVisuals:
      shoes:
      - state: equipped-FEET
        color: "#0089EF"
      - state: soles-equipped-FEET

# Brown Shoes
- type: entity
  parent: ClothingShoesBaseButcherable
  id: ClothingShoesColorBrown
  name: brown shoes
  description: A pair of brown shoes.
  components:
  - type: Sprite
    sprite: Clothing/Shoes/color.rsi
    layers:
    - state: icon
      color: "#723A02"    
    - state: soles-icon
  - type: Item
    inhandVisuals:
      left:
      - state: inhand-left
        color: "#723A02"
      - state: soles-inhand-left
      right:
      - state: inhand-right
        color: "#723A02"
      - state: soles-inhand-right
  - type: Clothing
    sprite: Clothing/Shoes/color.rsi
    clothingVisuals:
      shoes:
      - state: equipped-FEET
        color: "#592D01"
      - state: soles-equipped-FEET

# Green Shoes
- type: entity
  parent: ClothingShoesBaseButcherable
  id: ClothingShoesColorGreen
  name: green shoes
  description: Stylish green shoes.
  components:
  - type: Sprite
    sprite: Clothing/Shoes/color.rsi
    layers:
    - state: icon
      color: "#5ABF2F"    
    - state: soles-icon
  - type: Item
    inhandVisuals:
      left:
      - state: inhand-left
        color: "#5ABF2F"
      - state: soles-inhand-left
      right:
      - state: inhand-right
        color: "#5ABF2F"
      - state: soles-inhand-right
  - type: Clothing
    sprite: Clothing/Shoes/color.rsi
    clothingVisuals:
      shoes:
      - state: equipped-FEET
        color: "#5ABF2F"
      - state: soles-equipped-FEET

# Orange Shoes
- type: entity
  parent: ClothingShoesBaseButcherable
  id: ClothingShoesColorOrange
  name: orange shoes
  description: Stylish orange shoes.
  components:
  - type: Sprite
    sprite: Clothing/Shoes/color.rsi
    layers:
    - state: icon
      color: "#EF8100"    
    - state: soles-icon
  - type: Item
    inhandVisuals:
      left:
      - state: inhand-left
        color: "#EF8100"
      - state: soles-inhand-left
      right:
      - state: inhand-right
        color: "#EF8100"
      - state: soles-inhand-right
  - type: Clothing
    sprite: Clothing/Shoes/color.rsi
    clothingVisuals:
      shoes:
      - state: equipped-FEET
        color: "#EF8100"
      - state: soles-equipped-FEET

# Red Shoes
- type: entity
  parent: ClothingShoesBaseButcherable
  id: ClothingShoesColorRed
  name: red shoes
  description: Stylish red shoes.
  components:
  - type: Sprite
    sprite: Clothing/Shoes/color.rsi
    layers:
    - state: icon
      color: "#940000"    
    - state: soles-icon
  - type: Item
    inhandVisuals:
      left:
      - state: inhand-left
        color: "#940000"
      - state: soles-inhand-left
      right:
      - state: inhand-right
        color: "#940000"
      - state: soles-inhand-right
  - type: Clothing
    sprite: Clothing/Shoes/color.rsi
    clothingVisuals:
      shoes:
      - state: equipped-FEET
        color: "#940000"
      - state: soles-equipped-FEET

# Yellow Shoes
- type: entity
  parent: ClothingShoesBaseButcherable
  id: ClothingShoesColorYellow
  name: yellow shoes
  description: Stylish yellow shoes.
  components:
  - type: Sprite
    sprite: Clothing/Shoes/color.rsi
    layers:
    - state: icon
      color: "#EBE216"    
    - state: soles-icon
  - type: Item
    inhandVisuals:
      left:
      - state: inhand-left
        color: "#EBE216"
      - state: soles-inhand-left
      right:
      - state: inhand-right
        color: "#EBE216"
      - state: soles-inhand-right
  - type: Clothing
    sprite: Clothing/Shoes/color.rsi
    clothingVisuals:
      shoes:
      - state: equipped-FEET
        color: "#EBE216"
      - state: soles-equipped-FEET

# Purple Shoes
- type: entity
  parent: ClothingShoesBaseButcherable
  id: ClothingShoesColorPurple
  name: purple shoes
  description: Stylish purple shoes.
  components:
  - type: Sprite
    sprite: Clothing/Shoes/color.rsi
    layers:
    - state: icon
      color: "#9C0DE1"    
    - state: soles-icon
  - type: Item
    inhandVisuals:
      left:
      - state: inhand-left
        color: "#9C0DE1"
      - state: soles-inhand-left
      right:
      - state: inhand-right
        color: "#9C0DE1"
      - state: soles-inhand-right
  - type: Clothing
    sprite: Clothing/Shoes/color.rsi
    clothingVisuals:
      shoes:
      - state: equipped-FEET
        color: "#9C0DE1"
      - state: soles-equipped-FEET