- type: entity
  id: PartIPC
  parent: BaseItem
  name: "mkc body part"
  abstract: true
  components:
  - type: Damageable
    damageContainer: Inorganic
  - type: BodyPart
  - type: ContainerContainer
    containers:
      bodypart: !type:Container
        ents: []
  - type: StaticPrice
    price: 100

- type: entity
  id: TorsoIPC
  name: "mkc torso"
  parent: PartIPC
  components:
  - type: Sprite
    netsync: false
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "torso_m"
  - type: Icon
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "torso_m"
  - type: BodyPart
    partType: Torso

- type: entity
  id: HeadIPC
  name: "mkc head"
  parent: [PartIPC, BaseHead] # starcup: added parent
  components:
  - type: Sprite
    netsync: false
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "head_m"
  # begin starcup: inherited from parent
#  - type: Icon
#    sprite: _EE/Mobs/Species/IPC/parts.rsi
#    state: "head_m"
#  - type: BodyPart
#    partType: Head
#    vital: true
#  - type: Input
#    context: "ghost"
#  - type: MovementSpeedModifier
#    baseWalkSpeed: 0
#    baseSprintSpeed: 0
#  - type: InputMover
#  - type: GhostOnMove
#  - type: Tag
#    tags:
#      - Head
  # end starcup

- type: entity
  id: LeftArmIPC
  name: "left mkc arm"
  parent: PartIPC
  components:
  - type: Sprite
    netsync: false
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "l_arm"
  - type: Icon
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "l_arm"
  - type: BodyPart
    partType: Arm
    symmetry: Left

- type: entity
  id: RightArmIPC
  name: "right mkc arm"
  parent: PartIPC
  components:
  - type: Sprite
    netsync: false
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "r_arm"
  - type: Icon
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "r_arm"
  - type: BodyPart
    partType: Arm
    symmetry: Right

- type: entity
  id: LeftHandIPC
  name: "left mkc hand"
  parent: PartIPC
  components:
  - type: Sprite
    netsync: false
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "l_hand"
  - type: Icon
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "l_hand"
  - type: BodyPart
    partType: Hand
    symmetry: Left

- type: entity
  id: RightHandIPC
  name: "right mkc hand"
  parent: PartIPC
  components:
  - type: Sprite
    netsync: false
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "r_hand"
  - type: Icon
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "r_hand"
  - type: BodyPart
    partType: Hand
    symmetry: Right

- type: entity
  id: LeftLegIPC
  name: "left mkc leg"
  parent: PartIPC
  components:
  - type: Sprite
    netsync: false
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "l_leg"
  - type: Icon
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "l_leg"
  - type: BodyPart
    partType: Leg
    symmetry: Left
  - type: MovementBodyPart

- type: entity
  id: RightLegIPC
  name: "right mkc leg"
  parent: PartIPC
  components:
  - type: Sprite
    netsync: false
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "r_leg"
  - type: Icon
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "r_leg"
  - type: BodyPart
    partType: Leg
    symmetry: Right
  - type: MovementBodyPart

- type: entity
  id: LeftFootIPC
  name: "left mkc foot"
  parent: PartIPC
  components:
  - type: Sprite
    netsync: false
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "l_foot"
  - type: Icon
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "l_foot"
  - type: BodyPart
    partType: Foot
    symmetry: Left

- type: entity
  id: RightFootIPC
  name: "right mkc foot"
  parent: PartIPC
  components:
  - type: Sprite
    netsync: false
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "r_foot"
  - type: Icon
    sprite: _EE/Mobs/Species/IPC/parts.rsi
    state: "r_foot"
  - type: BodyPart
    partType: Foot
    symmetry: Right
