- type: entity
  abstract: true
  parent: BaseItem
  id: BasePDA
  name: PDA
  description: Personal Data Assistant.
  components:
  - type: Appearance
    visuals:
    - type: PDAVisualizer
      state: pda
  - type: Sprite
    sprite: Objects/Devices/pda.rsi
    netsync: false
  - type: Icon
    sprite: Objects/Devices/pda.rsi
    state: pda
  - type: Clothing
    QuickEquip: false
    size: 10
    Slots:
    - idcard
    - Belt
  - type: PointLight
    enabled: false
    radius: 3
  - type: UserInterface
    interfaces:
    - key: enum.PDAUiKey.Key
      type: PDABoundUserInterface
  - type: LoopingSound

- type: entity
  parent: BasePDA
  id: AssistantPDA
  name: assistant PDA
  description: Why isn't it gray?
  components:
  - type: PDA
    idCard: AssistantIDCard

- type: entity
  parent: BasePDA
  id: ChefPDA
  name: chef PDA
  description: Covered in grease and flour.
  components:
  - type: PDA
    idCard: ChefIDCard
  - type: Appearance
    visuals:
    - type: PDAVisualizer
      state: pda-cook
  - type: Icon
    state: pda-cook

- type: entity
  parent: BasePDA
  id: BotanistPDA
  name: botanist PDA
  description: Has an earthy scent.
  components:
  - type: PDA
    idCard: BotanistIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-hydro
  - type: Icon
    state: pda-hydro

- type: entity
  parent: BasePDA
  id: ClownPDA
  name: clown PDA
  description: Looks can be deceiving.
  components:
  - type: PDA
    idCard: ClownIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-clown
  - type: Icon
    state: pda-clown
  - type: Slippery
    paralyzeTime: 4
  - type: CollisionWake
    enabled: false
  - type: Physics
    bodyType: Dynamic
    fixtures:
    - shape:
        !type:PhysShapeAabb
        bounds: "-0.3,-0.4,0.3,0.4"
      name: "slips"
      hard: false
      layer:
      - SmallImpassable
    - shape:
        !type:PhysShapeAabb
        bounds: "-0.3,-0.4,0.3,0.4"
      mass: 2.5
      mask:
      - SmallImpassable

- type: entity
  parent: BasePDA
  id: MimePDA
  name: mime PDA
  description: Suprisingly not on mute.
  components:
  - type: PDA
    idCard: MimeIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-mime
  - type: Icon
    state: pda-mime

#- type: entity
#  name: Chaplain PDA
#  parent: BasePDA
#  id: ChaplainPDA
#  description: God's chosen PDA.
#  components:
#    - type: PDA
#      idCard: ChaplainIDCard
#    - type: Appearance
#      visuals:
#        - type: PDAVisualizer
#          state: pda-chaplain
#    - type: Icon
#      state: pda-chaplain

#- type: entity
#  name: Quartermaster PDA
#  parent: BasePDA
#  id: QuartermasterPDA
#  description: PDA for the guy that orders the guns.
#  components:
#    - type: PDA
#      idCard: QuartermasterIDCard
#    - type: Appearance
#      visuals:
#        - type: PDAVisualizer
#          state: pda-qm
#    - type: Icon
#      state: pda-qm

- type: entity
  parent: BasePDA
  id: CargoPDA
  name: cargo PDA
  description: PDA for the guys that order the pizzas.
  components:
  - type: PDA
    idCard: CargoIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-cargo
  - type: Icon
    state: pda-cargo

- type: entity
  parent: BasePDA
  id: BartenderPDA
  name: bartender PDA
  description: Smells like beer.
  components:
  - type: PDA
    idCard: BartenderIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-bartender
  - type: Icon
    state: pda-bartender


- type: entity
  parent: BasePDA
  id: JanitorPDA
  name: janitor PDA
  description: Smells like bleach.
  components:
  - type: PDA
    idCard: JanitorIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-janitor
  - type: Icon
    state: pda-janitor

- type: entity
  parent: BasePDA
  id: CaptainPDA
  name: captain PDA
  description: Surprisingly no different from your PDA.
  components:
  - type: PDA
    idCard: CaptainIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-captain
  - type: Icon
    state: pda-captain


- type: entity
  parent: BasePDA
  id: HoPPDA
  name: head of personnel PDA
  description: Looks like it's been chewed on.
  components:
  - type: PDA
    idCard: HoPIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-hop
  - type: Icon
    state: pda-hop


- type: entity
  parent: BasePDA
  id: CEPDA
  name: chief engineer PDA
  description: Looks like it's barely been used.
  components:
  - type: PDA
    idCard: CEIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-ce
  - type: Icon
    state: pda-ce


- type: entity
  parent: BasePDA
  id: EngineerPDA
  name: engineer PDA
  description: Rugged and well-worn.
  components:
  - type: PDA
    idCard: EngineeringIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-engineer
  - type: Icon
    state: pda-engineer


- type: entity
  parent: BasePDA
  id: CMOPDA
  name: chief medical officer PDA
  description: Extraordinarily shiny and sterile.
  components:
  - type: PDA
    idCard: CMOIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-cmo
  - type: Icon
    state: pda-cmo


- type: entity
  parent: BasePDA
  id: MedicalPDA
  name: medical PDA
  description: Shiny and sterile.
  components:
  - type: PDA
    idCard: MedicalIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-medical
  - type: Icon
    state: pda-medical

- type: entity
  parent: BasePDA
  id: RnDPDA
  name: research director PDA
  description: It appears surprisingly ordinary.
  components:
  - type: PDA
    idCard: RDIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-rd
  - type: Icon
    state: pda-rd

- type: entity
  parent: BasePDA
  id: SciencePDA
  name: science PDA
  description: It's covered with an unknown gooey substance.
  components:
  - type: PDA
    idCard: ResearchIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-science
  - type: Icon
    state: pda-science

- type: entity
  parent: BasePDA
  id: HoSPDA
  name: head of security PDA
  description: Whosoever bears this PDA is the law.
  components:
  - type: PDA
    idCard: HoSIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-hos
  - type: Icon
    state: pda-hos

- type: entity
  parent: BasePDA
  id: WardenPDA
  name: warden PDA
  description: The OS appears to have been jailbroken.
  components:
    - type: PDA
      idCard: WardenIDCard
    - type: Appearance
      visuals:
        - type: PDAVisualizer
          state: pda-warden
    - type: Icon
      state: pda-warden

- type: entity
  parent: BasePDA
  id: SecurityPDA
  name: security PDA
  description: Red to hide the stains of assistant blood.
  components:
  - type: PDA
    idCard: SecurityIDCard
  - type: Appearance
    visuals:
      - type: PDAVisualizer
        state: pda-security
  - type: Icon
    state: pda-security

- type: entity
  parent: AssistantPDA
  id: CentcomPDA
  name: centcom PDA
  description: Colored the numbing grey of bureaucracy.
  components:
  - type: PDA
    idCard: CentcomIDCardSyndie
