# TODO сейчас 4 вида вульп:
# прямые ноги, маленькая морда
# прямые ноги, большая морда
# изогнутые ноги, маленькая морда
# изогнутые ноги, большая морда
# НО тело всего ОДНО. Система бодитайпов не изменяет тело!
# То есть компонент Body содержит сейчас изогнутые ноги с маленькой мордой

- type: entity
  save: false
  name: Urist McFox
  parent: BaseMobHuman
  id: BaseMobVulpkanin
  abstract: true
  components:
  - type: Interactions
  - type: Speech
    speechVerb: Vulpkanin
    allowedEmotes: ['Growl', 'Bark', 'Howl', 'Whines']
  - type: HumanoidAppearance
    species: Vulpkanin
  - type: Icon
    sprite: _Sunrise/Mobs/Species/Vulpkanin/parts.rsi
    state: full
  - type: Body
    prototype: Vulpkanin
    requiredLegs: 2
  - type: Inventory
    speciesId: human
# FEMALE STRAIGHT
    femaleDisplacements:
      head-body-straight-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_big_muzzle
      head-body-straight-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_small_muzzle
      mask-body-straight-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
      hardsuit-body-straight-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: hardsuit
# FEMALE CURVED SMALL MUZZLE
      mask-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
      head-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_small_muzzle
      jumpsuit-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: jumpsuit-female
      shoes-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: shoes
      socks-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: socks
      outerClothing-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: outer
      hardsuit-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: hardsuit
# FEMALE CURVED BIG MUZZLE
      head-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_big_muzzle
      mask-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
      jumpsuit-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: jumpsuit-female
      shoes-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: shoes
      socks-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: socks
      outerClothing-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: outer
      hardsuit-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: hardsuit
    # MALE STRAIGHT
    maleDisplacements:
      head-body-straight-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_big_muzzle
      head-body-straight-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_small_muzzle
      hardsuit-body-straight-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: hardsuit
      mask-body-straight-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
      mask-body-straight-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
# MALE CURVED
      head-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_big_muzzle
      head-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_small_muzzle
      jumpsuit-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: jumpsuit
      shoes-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: shoes
      socks-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: socks
      outerClothing-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: outer
      hardsuit-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: hardsuit
      mask-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
# MALE CURVED BIG MUZZLE
      mask-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
      jumpsuit-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: jumpsuit
      hardsuit-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: hardsuit
      shoes-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: shoes
      socks-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: socks
      outerClothing-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: outer
  - type: VulpaAccent
  - type: Paws
    emotesTakeDamage:
    - Scream
    - Whines
  - type: FootprintEmitter
  - type: MeleeWeapon
    hidden: true
    soundHit:
      collection: Punch
    angle: 30
    animation: WeaponArcClaw
    attackRate: 1
    damage:
      types:
        Blunt: 2
        Slash: 3
  - type: Carriable
  - type: ToggleableNightVision
    effect: EffectNightVisioSpecies


- type: entity
  save: false
  name: Urist McHands
  parent: MobHumanDummy
  id: MobVulpkaninDummy
  categories: [ HideSpawnMenu ]
  description: A dummy fox meant to be used in character setup.
  components:
  - type: HumanoidAppearance
    species: Vulpkanin
  - type: Inventory
    speciesId: human
    # FEMALE STRAIGHT
    femaleDisplacements:
      head-body-straight-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_big_muzzle
      head-body-straight-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_small_muzzle
      mask-body-straight-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
      hardsuit-body-straight-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: hardsuit
      # FEMALE CURVED SMALL MUZZLE
      mask-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
      head-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_small_muzzle
      jumpsuit-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: jumpsuit-female
      shoes-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: shoes
      socks-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: socks
      outerClothing-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: outer
      hardsuit-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: hardsuit
      # FEMALE CURVED BIG MUZZLE
      head-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_big_muzzle
      mask-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
      jumpsuit-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: jumpsuit-female
      shoes-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: shoes
      socks-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: socks
      outerClothing-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: outer
      hardsuit-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: hardsuit
    # MALE STRAIGHT
    maleDisplacements:
      head-body-straight-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_big_muzzle
      head-body-straight-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_small_muzzle
      hardsuit-body-straight-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: hardsuit
      mask-body-straight-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
      mask-body-straight-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
      # MALE CURVED
      head-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_big_muzzle
      head-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: head_small_muzzle
      jumpsuit-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: jumpsuit
      shoes-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: shoes
      socks-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: socks
      outerClothing-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: outer
      hardsuit-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: hardsuit
      mask-body-curved-small-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
      # MALE CURVED BIG MUZZLE
      mask-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Vulpkanin/displacement.rsi
            state: mask
      jumpsuit-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: jumpsuit
      hardsuit-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: hardsuit
      shoes-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: shoes
      socks-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: socks
      outerClothing-body-curved-big-muzzle:
        sizeMaps:
          32:
            sprite: _Sunrise/Mobs/Species/Reptilian/displacement.rsi
            state: outer
