- type: entity
  abstract: true
  parent: [ BaseItem, StorePresetUplink ]
  id: BasePDATaipan
  name: КПК Тайпана
  description: Ассистент по персональным данным.
  components:
  - type: Appearance
    appearanceDataInit:
     enum.PdaVisuals.PdaType:
       !type:String
       pda
  - type: Sprite
    sprite: _Deadpace/Objects/Devices/pda.rsi
    layers:
    - map: [ "enum.PdaVisualLayers.Base" ]
      state: "pda"
    - state: "light_overlay"
      map: [ "enum.PdaVisualLayers.Flashlight" ]
      shader: "unshaded"
      visible: false
    - state: "id_overlay"
      map: [ "enum.PdaVisualLayers.IdLight" ]
      shader: "unshaded"
      visible: false
  - type: Icon
    sprite: Objects/Devices/pda.rsi
    state: pda
  - type: Pda
    paiSlot:
      priority: -2
      whitelist:
        components:
        - PAI
    penSlot:
      startingItem: Pen
      priority: -1
      whitelist:
        tags:
        - Write
    idSlot:
      name: access-id-card-component-default
      ejectSound: /Audio/Machines/id_swipe.ogg
      insertSound: /Audio/Machines/id_insert.ogg
      whitelist:
        components:
        - IdCard
  - type: PdaVisuals
  - type: Item
    size: Small
  - type: ContainerContainer
    containers:
      PDA-id: !type:ContainerSlot {}
      PDA-pen: !type:ContainerSlot {}
      PDA-pai: !type:ContainerSlot {}
      Cartridge-Slot: !type:ContainerSlot {}
      program-container: !type:Container
  - type: ItemSlots
  - type: Clothing
    quickEquip: false
    slots:
    - idcard
    - Belt
  - type: UnpoweredFlashlight
  - type: PointLight
    enabled: false
    radius: 1.5
    softness: 5
    autoRot: true
  - type: Ringer
  - type: DeviceNetwork
    deviceNetId: Wireless
    receiveFrequencyId: PDA
    prefix: device-address-prefix-console
    savableAddress: false
  - type: WirelessNetworkConnection
    range: 500
  - type: CartridgeLoader
    uiKey: enum.PdaUiKey.Key
    preinstalled:
      - NotekeeperCartridge
    cartridgeSlot:
      priority: -1
      name: device-pda-slot-component-slot-name-cartridge
      ejectSound: /Audio/Machines/id_swipe.ogg
      insertSound: /Audio/Machines/id_insert.ogg
      whitelist:
        components:
          - Cartridge
  - type: ActivatableUI
    key: enum.PdaUiKey.Key
    singleUser: true
  - type: UserInterface
    interfaces:
      enum.PdaUiKey.Key:
        type: PdaBoundUserInterface
      enum.StoreUiKey.Key:
        type: StoreBoundUserInterface
      enum.RingerUiKey.Key:
        type: RingerBoundUserInterface
      enum.InstrumentUiKey.Key:
        type: InstrumentBoundUserInterface
      enum.HealthAnalyzerUiKey.Key:
        type: HealthAnalyzerBoundUserInterface
  - type: Tag
    tags:
    - DoorBumpOpener
    - WhitelistChameleon
    - WhitelistChameleonPDA
  - type: Input
    context: "human"
  - type: SentienceTarget # sentient PDA = pAI lite
    flavorKind: station-event-random-sentience-flavor-mechanical
    weight: 0.001 # 1,000 PDAs = as likely to be picked as 1 regular animal
  - type: BlockMovement
    blockInteraction: false # lets the PDA toggle its own flashlight
  - type: TypingIndicator
    proto: robot
  - type: Speech
    speechVerb: Robotic

- type: entity
  parent: BasePDATaipan
  id: TaipanAtmosphericsEngineerPDA
  name: КПК атмосферного инженера Тайпана
  description: Может страдать от перепадов давления… в кармане.
  components:
  - type: Sprite
    sprite: _DeadSpace/Objects/Devices/pda.rsi
  - type: Pda
    id: TaipanAtmosphericsEngineerIDcard
    state: pda-atmos
  - type: Icon
    sprite: _DeadSpace/Objects/Devices/pda.rsi
    state: pda-atmos

- type: entity
  parent: BasePDATaipan
  id: TaipanBotanistPDA
  name: КПК ботаника Тайпана
  description: Может быть испачкан соком экзотических фруктов.
  components:
  - type: Sprite
    sprite: _DeadSpace/Objects/Devices/pda.rsi
  - type: Pda
    id: TaipanBotanistIDcard
    state: pda-hydro
  - type: Icon
    sprite: _DeadSpace/Objects/Devices/pda.rsi
    state: pda-hydro

- type: entity
  parent: BasePDATaipan
  id: TaipanTechnicalOperationsSupervisorPDA
  name: КПК руководителя техобеспечения Тайпана
  description: Главное, не потеряйте его в инженерном отсеке!
  components:
  - type: Sprite
    sprite: _DeadSpace/Objects/Devices/pda.rsi
  - type: Pda
    id: TaipanTechnicalOperationsSupervisorIDcard
    state: pda-ce
  - type: Icon
    sprite: _DeadSpace/Objects/Devices/pda.rsi
    state: pda-ce

- type: entity
  parent: BasePDATaipan
  id: TaipanChefPDA
  name: КПК повара Тайпана
  description: Часто пропахший ароматами готовящейся пищи.
  components:
  - type: Sprite
    sprite: _DeadSpace/Objects/Devices/pda.rsi
  - type: Pda
    id: TaipanChefIDcard
    state: pda-cook
  - type: Icon
    sprite: _DeadSpace/Objects/Devices/pda.rsi
    state: pda-cook

- type: entity
  parent: BasePDATaipan
  id: TaipanCommunicationsOfficerPDA
  name: КПК офицера телекоммуникаций Тайпана
  description: Главное не читайте заметки.
  components:
  - type: Sprite
    sprite: _DeadSpace/Objects/Devices/pda.rsi
  - type: Pda
    id: TaipanCommunicationsOfficerIDcard
    state: pda-hos
  - type: Icon
    sprite: _DeadSpace/Objects/Devices/pda.rsi
    state: pda-hos

- type: entity
  parent: BasePDATaipan
  id: TaipanMedicalDoctorPDA
  name: КПК медика Тайпана
  description: Спасение жизней — его предназначение.
  components:
  - type: Sprite
    sprite: _DeadSpace/Objects/Devices/pda.rsi
  - type: Pda
    id: TaipanMedicalDoctorIDcard
    state: pda-medical
  - type: Icon
    sprite: _DeadSpace/Objects/Devices/pda.rsi
    state: pda-medical

- type: entity
  parent: BasePDATaipan
  id: TaipanParamedicPDA
  name: КПК парамедика Тайпана
  description: Всегда под рукой во время экстренных вызовов.
  components:
  - type: Sprite
    sprite: _DeadSpace/Objects/Devices/pda.rsi
  - type: Pda
    id: TaipanParamedicIDcard
    state: pda-paramedic
  - type: Icon
    sprite: _DeadSpace/Objects/Devices/pda.rsi
    state: pda-paramedic

- type: entity
  parent: BasePDATaipan
  id: TaipanRecruitPDA
  name: КПК рекрута Тайпана
  description: Важная вещь для обеспечения безопасности.
  components:
  - type: Sprite
    sprite: _DeadSpace/Objects/Devices/pda.rsi
  - type: Pda
    id: TaipanRecruitIDcard
    state: pda-security
  - type: Icon
    sprite: _DeadSpace/Objects/Devices/pda.rsi
    state: pda-security

- type: entity
  parent: BasePDATaipan
  id: TaipanResearchDirectorPDA
  name: КПК директора исследований Тайпана
  description: Возглавляет научный фронт!
  components:
  - type: Sprite
    sprite: _DeadSpace/Objects/Devices/pda.rsi
  - type: Pda
    id: TaipanResearchDirectorIDcard
    state: pda-rd
  - type: Icon
    sprite: _DeadSpace/Objects/Devices/pda.rsi
    state: pda-rd

- type: entity
  parent: BasePDATaipan
  id: TaipanScientistPDA
  name: КПК учёного Тайпана
  description: Научные данные всегда под рукой.
  components:
  - type: Sprite
    sprite: _DeadSpace/Objects/Devices/pda.rsi
  - type: Pda
    id: TaipanScientistIDcard
    state: pda-science
  - type: Icon
    sprite: _DeadSpace/Objects/Devices/pda.rsi
    state: pda-science

- type: entity
  parent: BasePDATaipan
  id: TaipanStationEngineerPDA
  name: КПК ремонтника Тайпана
  description: Ваш надежный инструмент по безопасности станции.
  components:
  - type: Sprite
    sprite: _DeadSpace/Objects/Devices/pda.rsi
  - type: Pda
    id: TaipanEngineerIDcard
    state: pda-engineer
  - type: Icon
    sprite: _DeadSpace/Objects/Devices/pda.rsi
    state: pda-engineer

- type: entity
  parent: BasePDATaipan
  id: TaipanCargotechPDA
  name: КПК карготехника Тайпана
  description: Незаменим в глубинах астероидов.
  components:
  - type: Sprite
    sprite: _DeadSpace/Objects/Devices/pda.rsi
  - type: Pda
    id: TaipanCargotechIDcard
    state: pda-cargo
  - type: Icon
    sprite: _DeadSpace/Objects/Devices/pda.rsi
    state: pda-cargo


Можешь здесь вместо Sprite сделать через это наложение текстур, как пример:

  - type: Appearance
    appearanceDataInit:
     enum.PdaVisuals.PdaType:
       !type:String
       pda-bartender

Тут используются state, icon оставляем прежним, но убираем путь, только state. Base (первое самое в списке) не трогаем