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>
@@ -1092,6 +1092,60 @@
|
|||||||
- NotekeeperCartridge
|
- NotekeeperCartridge
|
||||||
- NanoTaskCartridge
|
- 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
|
- type: entity
|
||||||
parent: BaseSecurityPDA
|
parent: BaseSecurityPDA
|
||||||
id: ERTLeaderPDA
|
id: ERTLeaderPDA
|
||||||
@@ -1461,30 +1515,6 @@
|
|||||||
- type: Icon
|
- type: Icon
|
||||||
state: pda-pirate
|
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
|
- type: entity
|
||||||
parent: [BasePDA, SelectableLock]
|
parent: [BasePDA, SelectableLock]
|
||||||
id: ChameleonPDA
|
id: ChameleonPDA
|
||||||
|
|||||||
@@ -645,12 +645,44 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
layers:
|
layers:
|
||||||
- state: syndie
|
- state: black
|
||||||
|
- state: syndi
|
||||||
- type: Access
|
- type: Access
|
||||||
tags:
|
tags:
|
||||||
- NuclearOperative
|
- NuclearOperative
|
||||||
- SyndicateAgent
|
- 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
|
- type: entity
|
||||||
parent: [ IDCardStandard, BaseMajorContraband ]
|
parent: [ IDCardStandard, BaseMajorContraband ]
|
||||||
id: PirateIDCard
|
id: PirateIDCard
|
||||||
|
|||||||
@@ -49,7 +49,7 @@
|
|||||||
gloves: ClothingHandsGlovesCombat
|
gloves: ClothingHandsGlovesCombat
|
||||||
outerClothing: ClothingOuterHardsuitSyndie
|
outerClothing: ClothingOuterHardsuitSyndie
|
||||||
shoes: ClothingShoesBootsCombatFilled
|
shoes: ClothingShoesBootsCombatFilled
|
||||||
id: SyndiPDA
|
id: SyndiOperativePDA
|
||||||
pocket2: PlushieCarp
|
pocket2: PlushieCarp
|
||||||
belt: ClothingBeltMilitaryWebbing
|
belt: ClothingBeltMilitaryWebbing
|
||||||
storage:
|
storage:
|
||||||
@@ -79,6 +79,7 @@
|
|||||||
id: SyndicateCommanderGearFull
|
id: SyndicateCommanderGearFull
|
||||||
parent: SyndicateOperativeGearFull
|
parent: SyndicateOperativeGearFull
|
||||||
equipment:
|
equipment:
|
||||||
|
id: SyndiCommanderPDA
|
||||||
neck: SyndicateWhistle
|
neck: SyndicateWhistle
|
||||||
outerClothing: ClothingOuterHardsuitSyndieCommander
|
outerClothing: ClothingOuterHardsuitSyndieCommander
|
||||||
inhand:
|
inhand:
|
||||||
@@ -101,7 +102,7 @@
|
|||||||
eyes: ClothingEyesHudSyndicateAgent
|
eyes: ClothingEyesHudSyndicateAgent
|
||||||
outerClothing: ClothingOuterHardsuitSyndieMedic
|
outerClothing: ClothingOuterHardsuitSyndieMedic
|
||||||
shoes: ClothingShoesBootsMagSyndie
|
shoes: ClothingShoesBootsMagSyndie
|
||||||
id: SyndiAgentPDA
|
id: SyndiCorpsmanPDA
|
||||||
belt: ClothingBeltMilitaryWebbingMedFilled
|
belt: ClothingBeltMilitaryWebbingMedFilled
|
||||||
storage:
|
storage:
|
||||||
back:
|
back:
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/59f2a4e10e5ba36033c9734ddebfbbdc6157472d, pda-cluwne made by brainfood1183 (github) ss14 | pda-brigmedic and pda-centcom made by PuroSlavKing (Github) | pda-brigemdic resprited by Hülle#2562 (Discord), pda-pirate made by brainfood1183 (Github), pda-syndi-agent drawn by Ubaser, pda-wizard recolour by Velken",
|
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/59f2a4e10e5ba36033c9734ddebfbbdc6157472d, pda-cluwne made by brainfood1183 (github) ss14 | pda-brigmedic and pda-centcom made by PuroSlavKing (Github) | pda-brigemdic resprited by Hülle#2562 (Discord), pda-pirate made by brainfood1183 (Github), pda-syndi-agent drawn by Ubaser, pda-wizard recolour by Velken, pda-syndi-commander/operative by Archee1 (Github)",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 32,
|
||||||
"y": 32
|
"y": 32
|
||||||
@@ -171,7 +171,13 @@
|
|||||||
"name": "pda-syndi"
|
"name": "pda-syndi"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "pda-syndi-agent"
|
"name": "pda-syndi-corpsman"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pda-syndi-commander"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pda-syndi-operative"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "pda-centcom",
|
"name": "pda-centcom",
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 7.0 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
After Width: | Height: | Size: 6.9 KiB |
|
Before Width: | Height: | Size: 424 B After Width: | Height: | Size: 6.8 KiB |
BIN
Resources/Textures/Objects/Misc/id_cards.rsi/black.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": 1,
|
"version": 1,
|
||||||
"license": "CC-BY-SA-3.0",
|
"license": "CC-BY-SA-3.0",
|
||||||
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e idcluwne made by brainfood1183 (github) for ss14, idbrigmedic made by PuroSlavKing (Github), pirate made by brainfood1183 (github), idadmin made by Arimah (github), idvisitor by IProduceWidgets (Github), idintern-service by spanky-spanky (Github) | service icons darkened by frobnic8 (Discord and Github), wizard and idwizard by ScarKy0 | idboxer and idlawyer recoloured by K-Dynamic (github) | idquartermaster modified by K-Dynamic (github) | idmime and idmusician recolor by DinnerCalzone (github) at https://github.com/impstation/imp-station-14/commit/233161f02bab7f9f9c03f09f39638ea7c200ee24",
|
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d917f4c2a088419d5c3aec7656b7ff8cebd1822e idcluwne made by brainfood1183 (github) for ss14, idbrigmedic made by PuroSlavKing (Github), pirate made by brainfood1183 (github), idadmin made by Arimah (github), idvisitor by IProduceWidgets (Github), idintern-service by spanky-spanky (Github) | service icons darkened by frobnic8 (Discord and Github), wizard and idwizard by ScarKy0 | idboxer and idlawyer recoloured by K-Dynamic (github) | idquartermaster modified by K-Dynamic (github) | idmime and idmusician recolor by DinnerCalzone (github) at https://github.com/impstation/imp-station-14/commit/233161f02bab7f9f9c03f09f39638ea7c200ee24, syndiop/agent/commander made by Archee1 (Github)",
|
||||||
"size": {
|
"size": {
|
||||||
"x": 32,
|
"x": 32,
|
||||||
"y": 32
|
"y": 32
|
||||||
@@ -10,6 +10,9 @@
|
|||||||
{
|
{
|
||||||
"name": "default"
|
"name": "default"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "black"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "centcom"
|
"name": "centcom"
|
||||||
},
|
},
|
||||||
@@ -209,7 +212,16 @@
|
|||||||
"name": "silver"
|
"name": "silver"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "syndie"
|
"name": "syndi"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "syndi_operative"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "syndi_corpsman"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "syndi_commander"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "idcluwne"
|
"name": "idcluwne"
|
||||||
|
|||||||
BIN
Resources/Textures/Objects/Misc/id_cards.rsi/syndi.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
Resources/Textures/Objects/Misc/id_cards.rsi/syndi_commander.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
Resources/Textures/Objects/Misc/id_cards.rsi/syndi_corpsman.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
Resources/Textures/Objects/Misc/id_cards.rsi/syndi_operative.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 377 B |