Adds Nukie IDs and PDAs, makes Nukie IDs able to copy accesses. (#37304)

* Adds Nukie IDs and PDAs, makes IDs able to copy access.

* Fixed PDA and ID parenting

* Meta.json spacing

* PDA parenting

* retest

* Forgot a comma OOPS

* Spacing

* Minor meff fix

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
This commit is contained in:
PicklOH
2025-09-17 20:15:18 -04:00
committed by GitHub
parent 9c98f5f9f4
commit 1a92ada5bd
16 changed files with 361 additions and 280 deletions

View File

@@ -1092,6 +1092,60 @@
- NotekeeperCartridge
- NanoTaskCartridge
- type: entity
parent: [ SyndiPDA, BaseSyndicateContraband ]
id: SyndiOperativePDA
name: syndicate operative PDA
description: Death to NT!
components:
- type: Pda
id: SyndiOperativeIDCard
- type: Appearance
appearanceDataInit:
enum.PdaVisuals.PdaType:
!type:String
pda-syndi-operative
- type: Icon
state: pda-syndi-operative
- type: entity
parent: [ SyndiOperativePDA, BaseSyndicateContraband ]
id: SyndiCorpsmanPDA
name: syndicate corpsman PDA
description: Commander... I need to cook!
components:
- type: Pda
id: SyndiCorpsmanIDCard
- type: Appearance
appearanceDataInit:
enum.PdaVisuals.PdaType:
!type:String
pda-syndi-corpsman
- type: Icon
state: pda-syndi-corpsman
- type: CartridgeLoader
uiKey: enum.PdaUiKey.Key
preinstalled:
- NotekeeperCartridge
- NanoTaskCartridge
- MedTekCartridge
- type: entity
parent: [ SyndiOperativePDA, BaseSyndicateContraband ]
id: SyndiCommanderPDA
name: syndicate commander PDA
description: So what are we, some kind of Nukie squad?
components:
- type: Pda
id: SyndiCommanderIDCard
- type: Appearance
appearanceDataInit:
enum.PdaVisuals.PdaType:
!type:String
pda-syndi-commander
- type: Icon
state: pda-syndi-commander
- type: entity
parent: BaseSecurityPDA
id: ERTLeaderPDA
@@ -1461,30 +1515,6 @@
- type: Icon
state: pda-pirate
- type: entity
parent: [ BaseMedicalPDA, BaseSyndicateContraband ]
id: SyndiAgentPDA
name: syndicate corpsman PDA
description: For those days when healing normal syndicates aren't enough, try healing nuclear operatives instead!
components:
- type: Pda
id: SyndicateIDCard
- type: Appearance
appearanceDataInit:
enum.PdaVisuals.PdaType:
!type:String
pda-syndi-agent
- type: PdaBorderColor
borderColor: "#891417"
- type: Icon
state: pda-syndi-agent
- type: CartridgeLoader
uiKey: enum.PdaUiKey.Key
preinstalled:
- NotekeeperCartridge
- NanoTaskCartridge
- MedTekCartridge
- type: entity
parent: [BasePDA, SelectableLock]
id: ChameleonPDA

View File

@@ -645,12 +645,44 @@
components:
- type: Sprite
layers:
- state: syndie
- state: black
- state: syndi
- type: Access
tags:
- NuclearOperative
- SyndicateAgent
- type: entity
parent: [ SyndicateIDCard, BaseSyndicateContraband ]
id: SyndiOperativeIDCard
name: syndicate operative ID card
components:
- type: Sprite
layers:
- state: black
- state: syndi_operative
- type: AgentIDCard
- type: entity
parent: [ SyndiOperativeIDCard, BaseSyndicateContraband ]
id: SyndiCorpsmanIDCard
name: syndicate corpsman ID card
components:
- type: Sprite
layers:
- state: black
- state: syndi_corpsman
- type: entity
parent: [ SyndiOperativeIDCard, BaseSyndicateContraband ]
id: SyndiCommanderIDCard
name: syndicate commander ID card
components:
- type: Sprite
layers:
- state: black
- state: syndi_commander
- type: entity
parent: [ IDCardStandard, BaseMajorContraband ]
id: PirateIDCard

View File

@@ -49,7 +49,7 @@
gloves: ClothingHandsGlovesCombat
outerClothing: ClothingOuterHardsuitSyndie
shoes: ClothingShoesBootsCombatFilled
id: SyndiPDA
id: SyndiOperativePDA
pocket2: PlushieCarp
belt: ClothingBeltMilitaryWebbing
storage:
@@ -79,6 +79,7 @@
id: SyndicateCommanderGearFull
parent: SyndicateOperativeGearFull
equipment:
id: SyndiCommanderPDA
neck: SyndicateWhistle
outerClothing: ClothingOuterHardsuitSyndieCommander
inhand:
@@ -101,7 +102,7 @@
eyes: ClothingEyesHudSyndicateAgent
outerClothing: ClothingOuterHardsuitSyndieMedic
shoes: ClothingShoesBootsMagSyndie
id: SyndiAgentPDA
id: SyndiCorpsmanPDA
belt: ClothingBeltMilitaryWebbingMedFilled
storage:
back: