- type: species
  id: Harpy
  name: species-name-harpy
  roundStart: true
  prototype: MobHarpy
  sprites: MobHarpySprites
  markingLimits: MobHarpyMarkingLimits
  dollPrototype: MobHarpyDummy
  skinColoration: Hues # starcup
  baseScale: "0.85, 0.85" # starcup: height adjustments

- type: speciesBaseSprites
  id: MobHarpySprites
  sprites:
    TailBehind: MobHumanoidAnyMarking
    TailOversuit: MobHumanoidAnyMarking
    Head: MobHarpyHead
    Hair: MobHumanoidAnyMarking
    FacialHair: MobHumanoidAnyMarking
    Snout: MobHumanoidAnyMarking
    Chest: MobHarpyTorso
    HeadTop: MobHumanoidAnyMarking
    HeadSide: MobHumanoidAnyMarking
    Tail: MobHumanoidAnyMarking
    Eyes: MobHumanoidEyes
    LArm: MobHarpyLArm
    RArm: MobHarpyRArm
    LHand: MobHarpyLHand
    RHand: MobHarpyRHand
    LLeg: MobHarpyLLeg
    RLeg: MobHarpyRLeg
    LFoot: MobHarpyLFoot
    RFoot: MobHarpyRFoot


- type: markingPoints
  id: MobHarpyMarkingLimits
  points:
    Hair:
      points: 2 # starcup 1<2
      required: false
    FacialHair:
      points: 1
      required: false
    Tail:
      points: 1
      required: true
      defaultMarkings: [ HarpyTailPhoenix ]
    HeadTop:
      points: 1
      required: true
      defaultMarkings: [ HarpyEarsDefault ]
    # begin starcup (no undershirts, wings get in the way and I don't know how to layer them differently)
    UndergarmentBottom:
      points: 1
      required: false
    # end starcup
    Chest:
      points: 1
      required: true
      defaultMarkings: [ HarpyChestDefault ]
    Legs:
      points: 2
      required: false
    Arms:
      points: 1
      required: false
      defaultMarkings: [ HarpyWingDefaultHuescale ]

- type: humanoidBaseSprite
  id: MobHarpyHead
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: head_m

- type: humanoidBaseSprite
  id: MobHarpyHeadMale
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: head_m

- type: humanoidBaseSprite
  id: MobHarpyHeadFemale
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: head_f

- type: humanoidBaseSprite
  id: MobHarpyTorso
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: torso_m

- type: humanoidBaseSprite
  id: MobHarpyTorsoMale
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: torso_m

- type: humanoidBaseSprite
  id: MobHarpyTorsoFemale
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: torso_f

- type: humanoidBaseSprite
  id: MobHarpyLLeg
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: l_leg

- type: humanoidBaseSprite
  id: MobHarpyLHand
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: l_hand

- type: humanoidBaseSprite
  id: MobHarpyLArm
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: l_arm

- type: humanoidBaseSprite
  id: MobHarpyLFoot
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: l_foot

- type: humanoidBaseSprite
  id: MobHarpyRLeg
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: r_leg

- type: humanoidBaseSprite
  id: MobHarpyRHand
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: r_hand

- type: humanoidBaseSprite
  id: MobHarpyRArm
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: r_arm

- type: humanoidBaseSprite
  id: MobHarpyRFoot
  baseSprite:
    sprite: _DV/Mobs/Species/Harpy/parts.rsi
    state: r_foot
