# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
  id: PartReptilian
  parent: BaseItem
  name: "reptilian body part"
  abstract: true
  components:
  - type: Damageable
    damageContainer: Biological

- type: entity
  id: TorsoReptilian
  name: "reptilian torso"
  parent: PartReptilian
  components:
  - type: Sprite
    netsync: false
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "torso_m"
  - type: Icon
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "torso_m"
  - type: BodyPart
    partType: Torso
    size: 14
    compatibility: Biological
    mechanisms:
    - OrganHumanHeart
    - OrganHumanLungs
    - OrganHumanStomach
    - OrganHumanLiver
    - OrganHumanKidneys
#    criticalThreshold: 100
#    deadThreshold: 150

- type: entity
  id: HeadReptilian
  name: "reptilian head"
  parent: PartReptilian
  components:
  - type: Sprite
    netsync: false
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "head_m"
  - type: Icon
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "head_m"
  - type: BodyPart
    partType: Head
    size: 7
    compatibility: Biological
    vital: true
    mechanisms:
    - OrganHumanBrain
    - OrganHumanEyes
#    criticalThreshold: 50
#    deadThreshold: 120
  - type: Input
    context: "ghost"
  - type: DummyInputMover
  - type: GhostOnMove

- type: entity
  id: LeftArmReptilian
  name: "left reptilian arm"
  parent: PartReptilian
  components:
  - type: Sprite
    netsync: false
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "l_arm"
  - type: Icon
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "l_arm"
  - type: BodyPart
    partType: Arm
    size: 5
    compatibility: Biological
    symmetry: Left
#    criticalThreshold: 40
#    deadThreshold: 80

- type: entity
  id: RightArmReptilian
  name: "right reptilian arm"
  parent: PartReptilian
  components:
  - type: Sprite
    netsync: false
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "r_arm"
  - type: Icon
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "r_arm"
  - type: BodyPart
    partType: Arm
    size: 5
    compatibility: Biological
    symmetry: Right
#    criticalThreshold: 40
#    deadThreshold: 80

- type: entity
  id: LeftHandReptilian
  name: "left reptilian hand"
  parent: PartReptilian
  components:
  - type: Sprite
    netsync: false
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "l_hand"
  - type: Icon
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "l_hand"
  - type: BodyPart
    partType: Hand
    size: 3
    compatibility: Biological
    symmetry: Left
#    criticalThreshold: 30
#    deadThreshold: 60

- type: entity
  id: RightHandReptilian
  name: "right reptilian hand"
  parent: PartReptilian
  components:
  - type: Sprite
    netsync: false
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "r_hand"
  - type: Icon
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "r_hand"
  - type: BodyPart
    partType: Hand
    size: 3
    compatibility: Biological
    symmetry: Right
#    criticalThreshold: 30
#    deadThreshold: 60

- type: entity
  id: LeftLegReptilian
  name: "left reptilian leg"
  parent: PartReptilian
  components:
  - type: Sprite
    netsync: false
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "l_leg"
  - type: Icon
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "l_leg"
  - type: BodyPart
    partType: Leg
    size: 6
    compatibility: Biological
    symmetry: Left
#    criticalThreshold: 45
#    deadThreshold: 90

- type: entity
  id: RightLegReptilian
  name: "right reptilian leg"
  parent: PartReptilian
  components:
  - type: Sprite
    netsync: false
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "r_leg"
  - type: Icon
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "r_leg"
  - type: BodyPart
    partType: Leg
    size: 6
    compatibility: Biological
    symmetry: Right
#    criticalThreshold: 45
#    deadThreshold: 90

- type: entity
  id: LeftFootReptilian
  name: "left reptilian foot"
  parent: PartReptilian
  components:
  - type: Sprite
    netsync: false
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "l_foot"
  - type: Icon
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "l_foot"
  - type: BodyPart
    partType: Foot
    size: 2
    compatibility: Biological
    symmetry: Left
#    criticalThreshold: 30
#    deadThreshold: 60

- type: entity
  id: RightFootReptilian
  name: "right reptilian foot"
  parent: PartReptilian
  components:
  - type: Sprite
    netsync: false
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "r_foot"
  - type: Icon
    sprite: Mobs/Species/Reptilian/parts.rsi
    state: "r_foot"
  - type: BodyPart
    partType: Foot
    size: 2
    compatibility: Biological
    symmetry: Right
#    criticalThreshold: 30
#    deadThreshold: 60
