C–•- type: entity
  parent:
  - CMXenoDeveloped
  - CMXenoTail
  - CMXenoFlammable
  - RMCXenoSpeechSounds
  id: CMXenoBurrower
  name: Burrower
  description: A beefy alien with sharp claws.
  components:
  - type: GhostRole
    name: cm-job-name-xeno-burrower
  - type: Sprite
    sprite: _RMC14/Mobs/Xenonids/Burrower/burrower.rsi
  - type: MobState
    allowedStates:
    - Alive
    - Critical
    - Dead
  - type: MobThresholds
    thresholds:
      0: Alive
      500: Critical
      600: Dead
  - type: Xeno
    role: CMXenoBurrower
    actionIds:
    - ActionXenoRest
    - ActionXenoRegurgitate
    - ActionXenoWatch
    - ActionXenoTailStab
    - ActionXenoAcidNormal
    - ActionXenoOrderConstruction
    - ActionXenoDigTunnel
    - ActionXenoPlantWeeds
    - ActionXenoResinHole
    - ActionXenoBurrow
    - ActionXenoTremor
    - ActionXenoDevolve
    tier: 2
    hudOffset: 0,0.56
    unlockAt: 420 # 7 minutes
  - type: XenoLight
  - type: XenoDevolve
    devolvesTo:
    - CMXenoDrone
  - type: XenoPlasma
    plasma: 600
    maxPlasma: 600
    plasmaRegenOnWeeds: 4.5
  - type: XenoAcid
  - type: CMArmor
    armor: 25
    explosionArmor: 40
  - type: XenoDevour
  - type: XenoStomp
    selfEffect: CMEffectSelfStomp
    shortRange: 0
    range: 4
    plasmaCost: 100
    paralyzeTime: 2
    sound: /Audio/_RMC14/Xeno/alien_footstep_charge1.ogg
  - type: XenoBurrow
  - type: MeleeWeapon
    damage:
      groups:
        Brute: 27.5
  - type: XenoTailStab
    tailDamage:
      groups:
        Brute: 36
  - type: Tackle
    min: 3
    max: 5
    chance: 0.4
    stunMin: 4
    stunMax: 5
  - type: MovementSpeedModifier
    baseWalkSpeed: 2
    baseSprintSpeed: 3.5
  - type: SlowOnPull
    slowdowns:
    - multiplier: 0.6425
      whitelist:
        components:
        - Marine
    - multiplier: 0.7125
      whitelist:
        components:
        - XenoLight
    - multiplier: 0.4775
      whitelist:
        components:
        - XenoHeavy
#  - type: RMCXenoDamageVisuals # TODO RMC14
#    prefix: burrower
  - type: TacticalMapIcon
    icon:
      sprite: _RMC14/Interface/map_blips.rsi
      state: burrower
  - type: AcidTrap #Do 2 CM code they make level 3 traps at a level 2 cost
    trapLevel: 3
    spray: XenoAcidSprayTrapStrong
  - type: XenoConstruction
    canOrderConstruction:
    - HiveCoreXenoConstructionNode
C Ÿ# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
  id: BasePart
  parent: BaseItem
  name: "body part"
  abstract: true
  components:
  - type: Damageable
    damageContainer: Biological
  - type: BodyPart
  - type: Gibbable
  - type: ContainerContainer
    containers:
      bodypart: !type:Container
        ents: []
  - type: StaticPrice
    price: 100
  - type: Tag
    tags:
      - Trash

- type: entity
  id: BaseTorso
  name: "torso"
  parent: BasePart
  abstract: true
  components:
  - type: BodyPart
    partType: Torso

- type: entity
  id: BaseHead
  name: "head"
  parent: BasePart
  abstract: true
  components:
  - type: BodyPart
    partType: Head
    vital: true
  - type: Input
    context: "ghost"
  - type: Tag
    tags:
      - Head

- type: entity
  id: BaseLeftArm
  name: "left arm"
  parent: BasePart
  abstract: true
  components:
  - type: BodyPart
    partType: Arm
    symmetry: Left

- type: entity
  id: BaseRightArm
  name: "right arm"
  parent: BasePart
  abstract: true
  components:
  - type: BodyPart
    partType: Arm
    symmetry: Right

- type: entity
  id: BaseLeftHand
  name: "left hand"
  parent: BasePart
  abstract: true
  components:
  - type: BodyPart
    partType: Hand
    symmetry: Left

- type: entity
  id: BaseRightHand
  name: "right hand"
  parent: BasePart
  abstract: true
  components:
  - type: BodyPart
    partType: Hand
    symmetry: Right

- type: entity
  id: BaseLeftLeg
  name: "left leg"
  parent: BasePart
  abstract: true
  components:
  - type: BodyPart
    partType: Leg
    symmetry: Left
  - type: MovementBodyPart
    walkSpeed: 2.7
    sprintSpeed: 5

- type: entity
  id: BaseRightLeg
  name: "right leg"
  parent: BasePart
  abstract: true
  components:
  - type: BodyPart
    partType: Leg
    symmetry: Right
  - type: MovementBodyPart
    walkSpeed: 2.7
    sprintSpeed: 5

- type: entity
  id: BaseLeftFoot
  name: "left foot"
  parent: BasePart
  abstract: true
  components:
  - type: BodyPart
    partType: Foot
    symmetry: Left

- type: entity
  id: BaseRightFoot
  name: "right foot"
  parent: BasePart
  abstract: true
  components:
  - type: BodyPart
    partType: Foot
    symmetry: Right
C¹¸# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
  id: PartHuman
  parent: [BaseItem, BasePart]
  name: "human body part"
  abstract: true
  components:
  - type: Extractable
    juiceSolution:
      reagents:
      - ReagentId: Fat
        Quantity: 3
      - ReagentId: Blood
        Quantity: 10

- type: entity
  id: TorsoHuman
  name: "human torso"
  parent: [PartHuman, BaseTorso]
  components:
  - type: Sprite
    sprite: Mobs/Species/Human/parts.rsi
    state: "torso_m"
  - type: Extractable
    juiceSolution:
      reagents:
      - ReagentId: Fat
        Quantity: 10
      - ReagentId: Blood
        Quantity: 20

- type: entity
  id: HeadHuman
  name: "human head"
  parent: [PartHuman, BaseHead]
  components:
  - type: Sprite
    sprite: Mobs/Species/Human/parts.rsi
    state: "head_m"
  - type: Extractable
    juiceSolution:
      reagents:
      - ReagentId: Fat
        Quantity: 5
      - ReagentId: Blood
        Quantity: 10

- type: entity
  id: LeftArmHuman
  name: "left human arm"
  parent: [PartHuman, BaseLeftArm]
  components:
  - type: Sprite
    sprite: Mobs/Species/Human/parts.rsi
    state: "l_arm"

- type: entity
  id: RightArmHuman
  name: "right human arm"
  parent: [PartHuman, BaseRightArm]
  components:
  - type: Sprite
    sprite: Mobs/Species/Human/parts.rsi
    state: "r_arm"

- type: entity
  id: LeftHandHuman
  name: "left human hand"
  parent: [PartHuman, BaseLeftHand]
  components:
  - type: Sprite
    sprite: Mobs/Species/Human/parts.rsi
    state: "l_hand"

- type: entity
  id: RightHandHuman
  name: "right human hand"
  parent: [PartHuman, BaseRightHand]
  components:
  - type: Sprite
    sprite: Mobs/Species/Human/parts.rsi
    state: "r_hand"

- type: entity
  id: LeftLegHuman
  name: "left human leg"
  parent: [PartHuman, BaseLeftLeg]
  components:
  - type: Sprite
    sprite: Mobs/Species/Human/parts.rsi
    state: "l_leg"
  - type: MovementBodyPart
    walkSpeed: 2.7
    sprintSpeed: 5

- type: entity
  id: RightLegHuman
  name: "right human leg"
  parent: [PartHuman, BaseRightLeg]
  components:
  - type: Sprite
    sprite: Mobs/Species/Human/parts.rsi
    state: "r_leg"
  - type: MovementBodyPart
    walkSpeed: 2.7
    sprintSpeed: 5

- type: entity
  id: LeftFootHuman
  name: "left human foot"
  parent: [PartHuman, BaseLeftFoot]
  components:
  - type: Sprite
    sprite: Mobs/Species/Human/parts.rsi
    state: "l_foot"

- type: entity
  id: RightFootHuman
  name: "right human foot"
  parent: [PartHuman, BaseRightFoot]
  components:
  - type: Sprite
    sprite: Mobs/Species/Human/parts.rsi
    state: "r_foot"
