- type: species
  id: Demon
  name: species-name-demon
  roundStart: true
  prototype: MobDemon
  bodyTypes:
  - DemonNormal
#  - DemonSlim
  defaultSkinTone: "#34a223"
  dollPrototype: MobDemonDummy
  skinColoration: Hues
  naming: firstlast
  buttScan:
    sprite: /Textures/_Sunrise/CopyMachine/butts_scans.rsi
    state: human # SUNRISE-TODO: Спрайт жопы аркан

- type: bodyType
  id: DemonNormal
  name: body-normal
  visualKey: body-normal
  layers:
    Head:
      sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
      state: head_m
    Chest:
      sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
      state: torso_m
    Eyes:
      sprite: Mobs/Customization/eyes.rsi
      state: eyes
    LArm:
      sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
      state: l_arm
    RArm:
      sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
      state: r_arm
    LHand:
      sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
      state: l_hand
    RHand:
      sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
      state: r_hand
    LLeg:
      sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
      state: l_leg
    RLeg:
      sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
      state: r_leg
    LFoot:
      sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
      state: l_foot
    RFoot:
      sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
      state: r_foot
  sexLayers:
    Male:
      Head:
        sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
        state: head_m
      Chest:
        sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
        state: torso_m
    Female:
      Head:
        sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
        state: head_f
      Chest:
        sprite: _Sunrise/Mobs/Species/Demon/parts.rsi
        state: torso_f
- type: bodyType
  id: DemonSlim
  name: body-slim
  visualKey: body-slim
  sexRestrictions:
  - Male
  layers:
    Head:
      sprite: Mobs/Species/Slim/demon.rsi
      state: head_slim
    Chest:
      sprite: Mobs/Species/Slim/demon.rsi
      state: torso_slim
    Eyes:
      sprite: Mobs/Customization/eyes.rsi
      state: eyes
    LArm:
      sprite: Mobs/Species/Slim/demon.rsi
      state: l_arm_slim
    RArm:
      sprite: Mobs/Species/Slim/demon.rsi
      state: r_arm_slim
    LHand:
      sprite: Mobs/Species/Slim/demon.rsi
      state: l_hand_slim
    RHand:
      sprite: Mobs/Species/Slim/demon.rsi
      state: r_hand_slim
    LLeg:
      sprite: Mobs/Species/Slim/demon.rsi
      state: l_leg_slim
    RLeg:
      sprite: Mobs/Species/Slim/demon.rsi
      state: r_leg_slim
    LFoot:
      sprite: Mobs/Species/Slim/demon.rsi
      state: l_foot_slim
    RFoot:
      sprite: Mobs/Species/Slim/demon.rsi
      state: r_foot_slim
  sexLayers:
    Female:
      Head:
        sprite: Mobs/Species/Slim/demon.rsi
        state: head_slim_f
      Chest:
        sprite: Mobs/Species/Slim/demon.rsi
        state: torso_slim_f

- type: markingsGroup
  id: Demon
  limits:
    enum.HumanoidVisualLayers.Hair:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.FacialHair:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.HeadTop:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.HeadSide:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.Chest:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.Tail:
      limit: 1
      required: true
      default: [ DemonTailDefault ]
    enum.HumanoidVisualLayers.Snout:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.LArm:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.RArm:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.LHand:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.RHand:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.LLeg:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.RLeg:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.LFoot:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.RFoot:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.Back:
      limit: 1
      required: false
    enum.HumanoidVisualLayers.Overlay:
      limit: 1
      required: false
