Add basic PDA/Syndicate Uplink. (#942)
Co-authored-by: FL-OZ <anotherscuffed@gmail.com> Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
This commit is contained in:
353
Resources/Prototypes/Entities/Items/pda.yml
Normal file
353
Resources/Prototypes/Entities/Items/pda.yml
Normal file
@@ -0,0 +1,353 @@
|
||||
- type: entity
|
||||
name: PDA
|
||||
parent: BaseItem
|
||||
id: BasePDA
|
||||
abstract: true
|
||||
description: Personal Data Assistant
|
||||
components:
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: PDAVisualizer
|
||||
- type: Clothing
|
||||
QuickEquip: false
|
||||
Slots:
|
||||
- idcard
|
||||
- type: PointLight
|
||||
enabled: false
|
||||
radius: 3
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.PDAUiKey.Key
|
||||
type: PDABoundUserInterface
|
||||
- type: Sound
|
||||
|
||||
|
||||
- type: entity
|
||||
name: Assistant PDA
|
||||
parent: BasePDA
|
||||
id: AssistantPDA
|
||||
description: Why isn't it gray?
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: AssistantIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
- type: entity
|
||||
name: Chef PDA
|
||||
parent: BasePDA
|
||||
id: ChefPDA
|
||||
description: Why isn't it gray?
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: ChefIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-chef
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-chef
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
- type: entity
|
||||
name: Clown PDA
|
||||
parent: BasePDA
|
||||
id: ClownPDA
|
||||
description: Looks can be deceiving.
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: ClownIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-clown
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-clown
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
- type: entity
|
||||
name: Cargo PDA
|
||||
parent: BasePDA
|
||||
id: CargoPDA
|
||||
description: PDA for the guys that order the pizzas.
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: CargoIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-cargo
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-cargo
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
- type: entity
|
||||
name: Bartender PDA
|
||||
parent: BasePDA
|
||||
id: BartenderPDA
|
||||
description: Smells like beer.
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: BartenderIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-bar
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-bar
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
|
||||
- type: entity
|
||||
name: Janitor PDA
|
||||
parent: BasePDA
|
||||
id: JanitorPDA
|
||||
description: Smells like bleach.
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: JanitorIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-j
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-j
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
- type: entity
|
||||
name: Captain PDA
|
||||
parent: BasePDA
|
||||
id: CaptainPDA
|
||||
description: Surprisingly no different than your PDA.
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: CaptainIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-c
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-c
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
- type: entity
|
||||
name: HoP PDA
|
||||
parent: BasePDA
|
||||
id: HoPPDA
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: HoPIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-hop
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-hop
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
- type: entity
|
||||
name: CE PDA
|
||||
parent: BasePDA
|
||||
id: CEPDA
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: CEIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-ce
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-ce
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
|
||||
- type: entity
|
||||
name: Engineer PDA
|
||||
parent: BasePDA
|
||||
id: EngineerPDA
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: EngineeringIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-e
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-e
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
- type: entity
|
||||
name: CMO PDA
|
||||
parent: BasePDA
|
||||
id: CMOPDA
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: CMOIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-cmo
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-cmo
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
|
||||
- type: entity
|
||||
name: Medical PDA
|
||||
parent: BasePDA
|
||||
id: MedicalPDA
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: MedicalIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-m
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-m
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
- type: entity
|
||||
name: RnD PDA
|
||||
parent: BasePDA
|
||||
id: RnDPDA
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: RDIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-rd
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-rd
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
- type: entity
|
||||
name: Science PDA
|
||||
parent: BasePDA
|
||||
id: SciencePDA
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: ResearchIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-rd
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-rd
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
- type: entity
|
||||
name: HoS PDA
|
||||
parent: BasePDA
|
||||
id: HoSPDA
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: HoSIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-hos
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-hos
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
|
||||
- type: entity
|
||||
name: Security PDA
|
||||
parent: BasePDA
|
||||
id: SecurityPDA
|
||||
components:
|
||||
- type: PDA
|
||||
idCard: SecurityIDCard
|
||||
- type: Icon
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
state: pda-s
|
||||
- type: Sprite
|
||||
sprite: Objects/Devices/pda.rsi
|
||||
netsync: false
|
||||
layers:
|
||||
- state: pda-s
|
||||
map: ["enum.PDAVisualLayers.Base"]
|
||||
- state: unlit_pda_screen
|
||||
shader: unshaded
|
||||
map: ["enum.PDAVisualLayers.Unlit"]
|
||||
Reference in New Issue
Block a user