# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
  id: PartSwine
  parent: [BaseItem, BasePart]
  name: "swine body part"
  abstract: true
  components:
  - type: Sprite
    sprite: _Sunrise/Mobs/Species/Swine/parts.rsi

- type: entity
  id: TorsoSwine
  name: "swine torso"
  parent: [PartSwine, BaseTorso]
  components:
    - type: Sprite
      state: "torso_m"

- type: entity
  id: HeadSwine
  name: "swine head"
  parent: [PartSwine, BaseHead]
  components:
    - type: Sprite
      state: "head_m"

- type: entity
  id: LeftArmSwine
  name: "left swine arm"
  parent: [PartSwine, BaseLeftArm]
  components:
    - type: Sprite
      state: "l_arm"

- type: entity
  id: RightArmSwine
  name: "right swine arm"
  parent: [PartSwine, BaseRightArm]
  components:
    - type: Sprite
      state: "r_arm"

- type: entity
  id: LeftHandSwine
  name: "left swine hand"
  parent: [PartSwine, BaseLeftHand]
  components:
    - type: Sprite
      state: "l_hand"

- type: entity
  id: RightHandSwine
  name: "right swine hand"
  parent: [PartSwine, BaseRightHand]
  components:
    - type: Sprite
      state: "r_hand"

- type: entity
  id: LeftLegSwine
  name: "left swine leg"
  parent: [PartSwine, BaseLeftLeg]
  components:
    - type: Sprite
      state: "l_leg"
    - type: MovementBodyPart
      maxDensity: 155

- type: entity
  id: RightLegSwine
  name: "right swine leg"
  parent: [PartSwine, BaseRightLeg]
  components:
    - type: Sprite
      state: "r_leg"
    - type: MovementBodyPart
      maxDensity: 155

- type: entity
  id: LeftFootSwine
  name: "left swine foot"
  parent: [PartSwine, BaseLeftFoot]
  components:
    - type: Sprite
      state: "l_foot"

- type: entity
  id: RightFootSwine
  name: "right swine foot"
  parent: [PartSwine, BaseRightFoot]
  components:
    - type: Sprite
      state: "r_foot"
