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"]
|
||||
@@ -17,4 +17,4 @@
|
||||
innerclothing: UniformCargoTech
|
||||
backpack: BackpackClothing
|
||||
shoes: ShoesBlack
|
||||
idcard: CargoIDCard
|
||||
idcard: CargoPDA
|
||||
|
||||
@@ -16,5 +16,5 @@
|
||||
innerclothing: UniformColorGrey
|
||||
backpack: BackpackClothing
|
||||
shoes: ShoesBlack
|
||||
idcard: AssistantIDCard
|
||||
idcard: AssistantPDA
|
||||
|
||||
|
||||
@@ -16,4 +16,4 @@
|
||||
outerclothing: OuterclothingArmorVest
|
||||
backpack: BackpackClothing
|
||||
shoes: ShoesBlack
|
||||
idcard: BartenderIDCard
|
||||
idcard: BartenderPDA
|
||||
|
||||
@@ -16,4 +16,4 @@
|
||||
innerclothing: UniformChef
|
||||
backpack: BackpackClothing
|
||||
shoes: ShoesBlack
|
||||
idcard: ChefIDCard
|
||||
idcard: ChefPDA
|
||||
|
||||
@@ -18,4 +18,4 @@
|
||||
shoes: ShoesClown
|
||||
mask: MaskClown
|
||||
pocket1: BikeHorn
|
||||
idcard: ClownIDCard
|
||||
idcard: ClownPDA
|
||||
|
||||
@@ -17,4 +17,4 @@
|
||||
backpack: BackpackClothing
|
||||
shoes: ShoesGaloshes
|
||||
head: HatPurplesoft
|
||||
idcard: JanitorIDCard
|
||||
idcard: JanitorPDA
|
||||
|
||||
@@ -32,4 +32,4 @@
|
||||
eyes: SunGlasses
|
||||
gloves: GlovesCaptain
|
||||
outerclothing: OuterclothingCaparmor
|
||||
idcard: CaptainIDCard
|
||||
idcard: CaptainPDA
|
||||
|
||||
@@ -24,4 +24,4 @@
|
||||
backpack: BackpackClothing
|
||||
shoes: ShoesBrown
|
||||
head: HatHopcap
|
||||
idcard: HoPIDCard
|
||||
idcard: HoPPDA
|
||||
|
||||
@@ -21,4 +21,4 @@
|
||||
innerclothing: UniformChiefEngineer
|
||||
backpack: BackpackEngineering
|
||||
shoes: ShoesBrown
|
||||
idcard: CEIDCard
|
||||
idcard: CEPDA
|
||||
|
||||
@@ -19,4 +19,4 @@
|
||||
backpack: BackpackEngineering
|
||||
shoes: ShoesWorkboots
|
||||
outerclothing: OuterclothingHazard
|
||||
idcard: EngineeringIDCard
|
||||
idcard: EngineerPDA
|
||||
|
||||
@@ -22,4 +22,4 @@
|
||||
backpack: BackpackMedical
|
||||
shoes: ShoesBrown
|
||||
outerclothing: OuterclothingLabcoatcmo
|
||||
idcard: CMOIDCard
|
||||
idcard: CMOPDA
|
||||
|
||||
@@ -17,4 +17,4 @@
|
||||
backpack: BackpackMedical
|
||||
shoes: ShoesWhite
|
||||
outerclothing: OuterclothingLabcoatmedspecopen
|
||||
idcard: MedicalIDCard
|
||||
idcard: MedicalPDA
|
||||
|
||||
@@ -20,4 +20,4 @@
|
||||
backpack: BackpackClothing
|
||||
shoes: ShoesBrown
|
||||
outerclothing: OuterclothingLabcoatgenopen
|
||||
idcard: RDIDCard
|
||||
idcard: RnDPDA
|
||||
|
||||
@@ -17,4 +17,4 @@
|
||||
backpack: BackpackClothing
|
||||
shoes: ShoesWhite
|
||||
outerclothing: OuterclothingLabcoattoxopen
|
||||
idcard: ResearchIDCard
|
||||
idcard: SciencePDA
|
||||
|
||||
@@ -23,4 +23,4 @@
|
||||
outerclothing: OuterclothingHoSTrenchcoat
|
||||
eyes: SecGlasses
|
||||
head: HatBeretHoS
|
||||
idcard: HoSIDCard
|
||||
idcard: HoSPDA
|
||||
|
||||
@@ -20,4 +20,4 @@
|
||||
shoes: ShoesJackboots
|
||||
eyes: SecGlasses
|
||||
outerclothing: OuterclothingArmorVestAlt
|
||||
idcard: SecurityIDCard
|
||||
idcard: SecurityPDA
|
||||
|
||||
29
Resources/Prototypes/PDA/uplink_catalog.yml
Normal file
29
Resources/Prototypes/PDA/uplink_catalog.yml
Normal file
@@ -0,0 +1,29 @@
|
||||
|
||||
- type: uplinkListing
|
||||
id: UplinkPen
|
||||
category: Utility
|
||||
itemId: Pen
|
||||
price: 2
|
||||
displayColor: Blue
|
||||
|
||||
- type: uplinkListing
|
||||
id: UplinkPistolClarissa
|
||||
category: Weapon
|
||||
itemId: PistolClarissa
|
||||
price: 15
|
||||
displayColor: Yellow
|
||||
|
||||
# - type: uplinkListing
|
||||
# id: UplinkPistolDeagle
|
||||
# category: Weapon
|
||||
# itemId: PistolDeagle
|
||||
# price: 30
|
||||
# displayColor: Red
|
||||
|
||||
# - type: uplinkListing
|
||||
# id: UplinkMagazineFedShotgun
|
||||
# category: Weapon
|
||||
# itemId: MagazineFedShotgun
|
||||
# price: 50
|
||||
# description: For when you want ZERO evidence left behind.
|
||||
# displayColor: Red
|
||||
Reference in New Issue
Block a user