Skip to content

Commit

Permalink
adds ID printing machines
Browse files Browse the repository at this point in the history
  • Loading branch information
Peptide90 committed Oct 23, 2024
1 parent d202832 commit e68b455
Show file tree
Hide file tree
Showing 8 changed files with 351 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -157,9 +157,9 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDBrotherhoodHolotag
name: holotag
name: holotag (scribe)
description: An ID holotag worn by the Brotherhood of Steel.
suffix: Scribe
suffix: Midwest Scribe
components:
- type: Sprite
sprite: _Nuclear14/Objects/Misc/identification.rsi
Expand All @@ -170,9 +170,9 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDBrotherhoodHolotagSquire
name: holotag
name: holotag (squire)
description: An ID holotag worn by the Brotherhood of Steel.
suffix: Squire
suffix: Midwest Squire
components:
- type: Sprite
sprite: _Nuclear14/Objects/Misc/identification.rsi
Expand All @@ -183,9 +183,9 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDBrotherhoodHolotagKnight
name: holotag
name: holotag (knight)
description: An ID holotag worn by the Brotherhood of Steel.
suffix: Knight
suffix: Midwest Knight
components:
- type: Sprite
sprite: _Nuclear14/Objects/Misc/identification.rsi
Expand All @@ -196,9 +196,9 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDBrotherhoodHolotagPaladin
name: holotag
name: holotag (paladin)
description: An ID holotag worn by the Paladins of the Brotherhood of Steel.
suffix: Paladin
suffix: Midwest Paladin
components:
- type: Sprite
sprite: _Nuclear14/Objects/Misc/identification.rsi
Expand All @@ -209,9 +209,9 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDBrotherhoodHolotagCommander
name: holotag
name: holotag (commander)
description: An ID holotag worn by the Paladin Commander of the Brotherhood of Steel.
suffix: Commander
suffix: Midwest Commander
components:
- type: Sprite
sprite: _Nuclear14/Objects/Misc/identification.rsi
Expand All @@ -223,7 +223,7 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDBrotherhoodWashingtonHolotagScribe
name: holotag
name: holotag (scribe)
description: An ID holotag worn by a Scribe in the Washington Brotherhood of Steel.
suffix: Washington Scribe
components:
Expand All @@ -236,7 +236,7 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDBrotherhoodWashingtonHolotagInitiate
name: holotag
name: holotag (initiate)
description: An ID holotag worn by an Initiate in the Washington Brotherhood of Steel.
suffix: Washington Initiate
components:
Expand All @@ -249,7 +249,7 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDBrotherhoodWashingtonHolotagKnight
name: holotag
name: holotag (knight)
description: An ID holotag worn by a Knight in the Washington Brotherhood of Steel.
suffix: Washington Knight
components:
Expand All @@ -262,7 +262,7 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDBrotherhoodWashingtonHolotagPaladin
name: holotag
name: holotag (paladin)
description: An ID holotag worn by a Paladin in the Washington Brotherhood of Steel.
suffix: Washington Paladin
components:
Expand All @@ -275,7 +275,7 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDBrotherhoodWashingtonHolotagCommander
name: holotag
name: holotag (commander)
description: An ID holotag worn by the Commander of the Washington Brotherhood of Steel.
suffix: Washington Commander
components:
Expand All @@ -289,7 +289,7 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDEnclaveTrooper
name: holotag
name: holotag (trooper)
description: An ID holotag worn by the Enclave.
suffix: Trooper
components:
Expand All @@ -302,7 +302,7 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDEnclaveOfficer
name: holotag
name: holotag (officer)
description: An ID holotag worn by higher ranking memebers of the Enclave.
suffix: Officer
components:
Expand All @@ -329,7 +329,7 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDNCRDogtag
name: dogtag
name: dogtag (soldier)
description: An ID dogtag worn by members of the NCR.
suffix: Soldier, Cadet
components:
Expand Down Expand Up @@ -368,7 +368,7 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDNCRDogtagNCO
name: dogtag
name: dogtag (NCO)
description: An ID dogtag worn by decently ranking members of the NCR.
suffix: NCO, QM
components:
Expand All @@ -381,7 +381,7 @@
- type: entity
parent: N14IDPassportBlank
id: N14IDNCRDogtagOfficer
name: dogtag
name: dogtag (officer)
description: An ID dogtag worn by high ranking members of the NCR.
suffix: Officer
components:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -501,4 +501,97 @@
- type: Construction
graph: N14WorkbenchForge
node: WorkbenchForgeFrame
defaultTarget: WorkbenchForge
defaultTarget: WorkbenchForge

# ID Printer
- type: entity
parent: BaseLathe
id: N14WorkbenchIDPrinter
description: An ID printer.
name: ID Printer
abstract: true # Base off of this per faction.
components:
- type: Sprite
sprite: _Nuclear14/Structures/Machines/circuit_imprinter.rsi
snapCardinals: true
layers:
- state: icon
map: ["enum.LatheVisualLayers.IsRunning"]
- state: unlit
shader: unshaded
map: ["enum.PowerDeviceVisualLayers.Powered"]
- state: panel
map: ["enum.WiresVisualLayers.MaintenancePanel"]
- type: MaterialStorage
whitelist:
tags:
- Sheet
- RawMaterial
- type: Lathe
producingSound: /Audio/Machines/circuitprinter.ogg
idleState: icon
runningState: building

- type: entity
parent: N14WorkbenchIDPrinter
id: N14WorkbenchIDPrinterTownspeople
description: An ID printer for printing town passports
suffix: townspeople
components:
- type: Lathe
staticRecipes:
- PassportTownsfolk
- PassportTownsfolkShopkeeper
- PassportTownsfolkMechanic
- PassportTownsfolkDoctor
- PassportTownsfolkDeputy
- PassportTownsfolkSheriff
- PassportTownsfolkMayor

- type: entity
parent: N14WorkbenchIDPrinter
id: N14WorkbenchIDPrinterBrotherhoodMidwest
description: An ID printer for printing Midwest Brotherhood holotags.
suffix: Midwest BOS
components:
- type: Lathe
staticRecipes:
- HolotagMidwestScribe
- HolotagMidwestSquire
- HolotagMidwestKnight
- HolotagMidwestPaladin

- type: entity
parent: N14WorkbenchIDPrinter
id: N14WorkbenchIDPrinterBrotherhoodWashington
description: An ID printer for printing Washington Brotherhood holotags.
suffix: Washington BOS
components:
- type: Lathe
staticRecipes:
- HolotagWashingtonScribe
- HolotagWashingtonInitiate
- HolotagWashingtonKnight
- HolotagWashingtonPaladin

- type: entity
parent: N14WorkbenchIDPrinter
id: N14WorkbenchIDPrinterCaravan
description: An ID printer for printing caravan IDs.
suffix: Caravan
components:
- type: Lathe
staticRecipes:
- PassportCaravan
- PassportCaravanTrader

- type: entity
parent: N14WorkbenchIDPrinter
id: N14WorkbenchIDPrinterNCR
description: An ID printer for printing NCR IDs.
suffix: NCR
components:
- type: Lathe
staticRecipes:
- DogtagNCR
- DogtagNCRNCO
Loading

0 comments on commit e68b455

Please sign in to comment.