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
|
||||
- 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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -1,254 +1,260 @@
|
||||
{
|
||||
"version": 1,
|
||||
"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",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "id_overlay"
|
||||
"version": 1,
|
||||
"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, pda-syndi-commander/operative by Archee1 (Github)",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
{
|
||||
"name": "id_overlay_wide"
|
||||
},
|
||||
{
|
||||
"name": "equipped-BELT",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "inhand-left",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "inhand-right",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "insert_overlay"
|
||||
},
|
||||
{
|
||||
"name": "light_overlay"
|
||||
},
|
||||
{
|
||||
"name": "light_overlay_wide"
|
||||
},
|
||||
{
|
||||
"name": "pda"
|
||||
},
|
||||
{
|
||||
"name": "pda-atmos"
|
||||
},
|
||||
{
|
||||
"name": "pda-bartender"
|
||||
},
|
||||
{
|
||||
"name": "pda-boxer"
|
||||
},
|
||||
{
|
||||
"name": "pda-captain"
|
||||
},
|
||||
{
|
||||
"name": "pda-cargo"
|
||||
},
|
||||
{
|
||||
"name": "pda-ce"
|
||||
},
|
||||
{
|
||||
"name": "pda-chaplain"
|
||||
},
|
||||
{
|
||||
"name": "pda-chemistry"
|
||||
},
|
||||
{
|
||||
"name": "pda-clear"
|
||||
},
|
||||
{
|
||||
"name": "pda-clown"
|
||||
},
|
||||
{
|
||||
"name": "pda-cmo"
|
||||
},
|
||||
{
|
||||
"name": "pda-cook"
|
||||
},
|
||||
{
|
||||
"name": "pda-detective"
|
||||
},
|
||||
{
|
||||
"name": "pda-engineer"
|
||||
},
|
||||
{
|
||||
"name": "pda-genetics"
|
||||
},
|
||||
{
|
||||
"name": "pda-hop"
|
||||
},
|
||||
{
|
||||
"name": "pda-hos"
|
||||
},
|
||||
{
|
||||
"name": "pda-hydro"
|
||||
},
|
||||
{
|
||||
"name": "pda-janitor"
|
||||
},
|
||||
{
|
||||
"name": "pda-lawyer"
|
||||
},
|
||||
{
|
||||
"name": "pda-library",
|
||||
"delays": [
|
||||
[
|
||||
0.3,
|
||||
0.3,
|
||||
0.3,
|
||||
0.3
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pda-medical"
|
||||
},
|
||||
{
|
||||
"name": "pda-paramedic"
|
||||
},
|
||||
{
|
||||
"name": "pda-mime"
|
||||
},
|
||||
{
|
||||
"name": "pda-miner"
|
||||
},
|
||||
{
|
||||
"name": "pda-pirate"
|
||||
},
|
||||
{
|
||||
"name": "pda-qm"
|
||||
},
|
||||
{
|
||||
"name": "pda-r",
|
||||
"delays": [
|
||||
[
|
||||
0.8,
|
||||
0.8
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pda-r-library",
|
||||
"delays": [
|
||||
[
|
||||
0.8,
|
||||
0.8
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pda-rd"
|
||||
},
|
||||
{
|
||||
"name": "pda-roboticist"
|
||||
},
|
||||
{
|
||||
"name": "pda-science"
|
||||
},
|
||||
{
|
||||
"name": "pda-security"
|
||||
},
|
||||
{
|
||||
"name": "pda-brigmedic",
|
||||
"delays": [
|
||||
[
|
||||
0.3,
|
||||
0.3,
|
||||
0.3,
|
||||
0.3
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pda-syndi"
|
||||
},
|
||||
{
|
||||
"name": "pda-syndi-agent"
|
||||
},
|
||||
{
|
||||
"name": "pda-centcom",
|
||||
"delays": [
|
||||
[
|
||||
1.2,
|
||||
1.2,
|
||||
1.2,
|
||||
1.2
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pda-virology"
|
||||
},
|
||||
{
|
||||
"name": "pda-warden"
|
||||
},
|
||||
{
|
||||
"name": "pda-musician"
|
||||
},
|
||||
{
|
||||
"name": "pda-reporter"
|
||||
},
|
||||
{
|
||||
"name": "pda-interncadet"
|
||||
},
|
||||
{
|
||||
"name": "pda-internmed"
|
||||
},
|
||||
{
|
||||
"name": "pda-internsci"
|
||||
},
|
||||
{
|
||||
"name": "pda-internservice"
|
||||
},
|
||||
{
|
||||
"name": "pda-interntech"
|
||||
},
|
||||
{
|
||||
"name": "pda-zookeeper"
|
||||
},
|
||||
{
|
||||
"name": "pda-ert"
|
||||
},
|
||||
{
|
||||
"name": "pda-cluwne"
|
||||
},
|
||||
{
|
||||
"name": "pda-seniorengineer"
|
||||
},
|
||||
{
|
||||
"name": "pda-seniorresearcher"
|
||||
},
|
||||
{
|
||||
"name": "pda-seniorphysician"
|
||||
},
|
||||
{
|
||||
"name": "pda-seniorofficer"
|
||||
},
|
||||
{
|
||||
"name": "pda-seniorcourier"
|
||||
},
|
||||
{
|
||||
"name": "pda-wizard",
|
||||
"delays": [
|
||||
[
|
||||
0.3,
|
||||
0.3,
|
||||
0.3,
|
||||
0.3
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "equipped-IDCARD",
|
||||
"directions": 4
|
||||
}
|
||||
]
|
||||
"states": [
|
||||
{
|
||||
"name": "id_overlay"
|
||||
},
|
||||
{
|
||||
"name": "id_overlay_wide"
|
||||
},
|
||||
{
|
||||
"name": "equipped-BELT",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "inhand-left",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "inhand-right",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "insert_overlay"
|
||||
},
|
||||
{
|
||||
"name": "light_overlay"
|
||||
},
|
||||
{
|
||||
"name": "light_overlay_wide"
|
||||
},
|
||||
{
|
||||
"name": "pda"
|
||||
},
|
||||
{
|
||||
"name": "pda-atmos"
|
||||
},
|
||||
{
|
||||
"name": "pda-bartender"
|
||||
},
|
||||
{
|
||||
"name": "pda-boxer"
|
||||
},
|
||||
{
|
||||
"name": "pda-captain"
|
||||
},
|
||||
{
|
||||
"name": "pda-cargo"
|
||||
},
|
||||
{
|
||||
"name": "pda-ce"
|
||||
},
|
||||
{
|
||||
"name": "pda-chaplain"
|
||||
},
|
||||
{
|
||||
"name": "pda-chemistry"
|
||||
},
|
||||
{
|
||||
"name": "pda-clear"
|
||||
},
|
||||
{
|
||||
"name": "pda-clown"
|
||||
},
|
||||
{
|
||||
"name": "pda-cmo"
|
||||
},
|
||||
{
|
||||
"name": "pda-cook"
|
||||
},
|
||||
{
|
||||
"name": "pda-detective"
|
||||
},
|
||||
{
|
||||
"name": "pda-engineer"
|
||||
},
|
||||
{
|
||||
"name": "pda-genetics"
|
||||
},
|
||||
{
|
||||
"name": "pda-hop"
|
||||
},
|
||||
{
|
||||
"name": "pda-hos"
|
||||
},
|
||||
{
|
||||
"name": "pda-hydro"
|
||||
},
|
||||
{
|
||||
"name": "pda-janitor"
|
||||
},
|
||||
{
|
||||
"name": "pda-lawyer"
|
||||
},
|
||||
{
|
||||
"name": "pda-library",
|
||||
"delays": [
|
||||
[
|
||||
0.3,
|
||||
0.3,
|
||||
0.3,
|
||||
0.3
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pda-medical"
|
||||
},
|
||||
{
|
||||
"name": "pda-paramedic"
|
||||
},
|
||||
{
|
||||
"name": "pda-mime"
|
||||
},
|
||||
{
|
||||
"name": "pda-miner"
|
||||
},
|
||||
{
|
||||
"name": "pda-pirate"
|
||||
},
|
||||
{
|
||||
"name": "pda-qm"
|
||||
},
|
||||
{
|
||||
"name": "pda-r",
|
||||
"delays": [
|
||||
[
|
||||
0.8,
|
||||
0.8
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pda-r-library",
|
||||
"delays": [
|
||||
[
|
||||
0.8,
|
||||
0.8
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pda-rd"
|
||||
},
|
||||
{
|
||||
"name": "pda-roboticist"
|
||||
},
|
||||
{
|
||||
"name": "pda-science"
|
||||
},
|
||||
{
|
||||
"name": "pda-security"
|
||||
},
|
||||
{
|
||||
"name": "pda-brigmedic",
|
||||
"delays": [
|
||||
[
|
||||
0.3,
|
||||
0.3,
|
||||
0.3,
|
||||
0.3
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pda-syndi"
|
||||
},
|
||||
{
|
||||
"name": "pda-syndi-corpsman"
|
||||
},
|
||||
{
|
||||
"name": "pda-syndi-commander"
|
||||
},
|
||||
{
|
||||
"name": "pda-syndi-operative"
|
||||
},
|
||||
{
|
||||
"name": "pda-centcom",
|
||||
"delays": [
|
||||
[
|
||||
1.2,
|
||||
1.2,
|
||||
1.2,
|
||||
1.2
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "pda-virology"
|
||||
},
|
||||
{
|
||||
"name": "pda-warden"
|
||||
},
|
||||
{
|
||||
"name": "pda-musician"
|
||||
},
|
||||
{
|
||||
"name": "pda-reporter"
|
||||
},
|
||||
{
|
||||
"name": "pda-interncadet"
|
||||
},
|
||||
{
|
||||
"name": "pda-internmed"
|
||||
},
|
||||
{
|
||||
"name": "pda-internsci"
|
||||
},
|
||||
{
|
||||
"name": "pda-internservice"
|
||||
},
|
||||
{
|
||||
"name": "pda-interntech"
|
||||
},
|
||||
{
|
||||
"name": "pda-zookeeper"
|
||||
},
|
||||
{
|
||||
"name": "pda-ert"
|
||||
},
|
||||
{
|
||||
"name": "pda-cluwne"
|
||||
},
|
||||
{
|
||||
"name": "pda-seniorengineer"
|
||||
},
|
||||
{
|
||||
"name": "pda-seniorresearcher"
|
||||
},
|
||||
{
|
||||
"name": "pda-seniorphysician"
|
||||
},
|
||||
{
|
||||
"name": "pda-seniorofficer"
|
||||
},
|
||||
{
|
||||
"name": "pda-seniorcourier"
|
||||
},
|
||||
{
|
||||
"name": "pda-wizard",
|
||||
"delays": [
|
||||
[
|
||||
0.3,
|
||||
0.3,
|
||||
0.3,
|
||||
0.3
|
||||
]
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "equipped-IDCARD",
|
||||
"directions": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
|
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,
|
||||
"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": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
@@ -10,6 +10,9 @@
|
||||
{
|
||||
"name": "default"
|
||||
},
|
||||
{
|
||||
"name": "black"
|
||||
},
|
||||
{
|
||||
"name": "centcom"
|
||||
},
|
||||
@@ -209,7 +212,16 @@
|
||||
"name": "silver"
|
||||
},
|
||||
{
|
||||
"name": "syndie"
|
||||
"name": "syndi"
|
||||
},
|
||||
{
|
||||
"name": "syndi_operative"
|
||||
},
|
||||
{
|
||||
"name": "syndi_corpsman"
|
||||
},
|
||||
{
|
||||
"name": "syndi_commander"
|
||||
},
|
||||
{
|
||||
"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 |