Add the Syndicate Delivery Console + Corpsman Medicine Bundle (#41201)

* Initial commit

* Add a note to not abuse the darrrrn machine

* Remove nukie planet (hopefully) and fix duffelbag

* jug solution name

---------

Co-authored-by: iaada <iaada@users.noreply.github.com>
This commit is contained in:
SlamBamActionman
2026-01-10 03:07:35 +01:00
committed by GitHub
parent 9256f3f2a1
commit a7fc17dfc4
11 changed files with 248 additions and 1 deletions

View File

@@ -24,3 +24,5 @@ store-caregory-spellbook-utility = Utility Spells
store-caregory-spellbook-equipment = Wizard Equipment
store-caregory-spellbook-events = Event Spells
# Nukie Delivery
store-category-nukie-delivery = Offers

View File

@@ -0,0 +1,3 @@
nukie-delivery-medicine-bundle-name = Corpsman Medicine Bundle
nukie-delivery-medicine-bundle-desc = Contains jugs of basic medicine that are essential for any Nuclear Operation:
Bicaridine, Puncturase, Dermaline, Dylovene, Hyronalin, Saline, Dexalin Plus and Tranexamic Acid.

View File

@@ -14,4 +14,5 @@ store-not-account-owner = This {$store} is not bound to you!
store-preset-name-uplink = Uplink
store-preset-name-spellbook = Spellbook
store-preset-name-nukie-delivery = NukeOps Bluespace Delivery
store-preset-name-changeling = DNA Store

View File

@@ -34,6 +34,25 @@
- id: ClothingHandsGlovesNitrile
- id: EmergencyRollerBedSpawnFolded
- type: entity
parent: ClothingBackpackDuffelSyndicateMedicalBundle
id: ClothingBackpackDuffelSyndicateFilledMedicine
name: syndicate medicine duffel bag
description: A large duffel bag containing essential medicinal reagents.
components:
- type: EntityTableContainerFill
containers:
storagebase: !type:AllSelector
children:
- id: JugBicaridine
- id: JugPuncturase
- id: JugDermaline
- id: JugDylovene
- id: JugHyronalin
- id: JugSaline
- id: JugDexalinPlus
- id: JugTranexamicAcid
- type: entity
parent: ClothingBackpackDuffelSyndicateBundle
id: ClothingBackpackDuffelSyndicateFilledShotgun

View File

@@ -0,0 +1,19 @@
# The Nukie Catalog is -not- meant to be a "here's free equipment lmao" shop.
# Anything listed in here should aim to leverage the actual benefits of the console:
# 1. Equipment that should only be available in -limited numbers- for the Nukie team as a whole.
# 2. Equipment that should be timegated/locked to the Nukie planet.
# 3. Equipment that benefit from the team knowing it's been purchased/claimed.
# If you can't justify these benefits, consider other options: Uplinks, Starting Loadouts & Mapping on the planet/shuttle.
# NOTE: At the moment of writing the store doesn't take TC, but if you can find a scenario where pooling TC works with the above benefits, that could be changed.
- type: listing
id: NukieDeliveryMedicineBundle
name: nukie-delivery-medicine-bundle-name
description: nukie-delivery-medicine-bundle-desc
productEntity: ClothingBackpackDuffelSyndicateFilledMedicine
categories:
- NukieDelivery
restockTime: 1200
conditions:
- !type:ListingLimitedStockCondition
stock: 1

View File

@@ -473,3 +473,123 @@
reagents:
- ReagentId: WeldingFuel
Quantity: 200
- type: entity
parent: Jug
suffix: bicaridine
id: JugBicaridine
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-bicaridine
- type: SolutionContainerManager
solutions:
drink:
reagents:
- ReagentId: Bicaridine
Quantity: 200
- type: entity
parent: Jug
suffix: puncturase
id: JugPuncturase
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-puncturase
- type: SolutionContainerManager
solutions:
drink:
reagents:
- ReagentId: Puncturase
Quantity: 200
- type: entity
parent: Jug
suffix: dermaline
id: JugDermaline
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-dermaline
- type: SolutionContainerManager
solutions:
drink:
reagents:
- ReagentId: Dermaline
Quantity: 200
- type: entity
parent: Jug
suffix: dylovene
id: JugDylovene
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-dylovene
- type: SolutionContainerManager
solutions:
drink:
reagents:
- ReagentId: Dylovene
Quantity: 200
- type: entity
parent: Jug
suffix: tranexamic acid
id: JugTranexamicAcid
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-tranexamic-acid
- type: SolutionContainerManager
solutions:
drink:
reagents:
- ReagentId: TranexamicAcid
Quantity: 200
- type: entity
parent: Jug
suffix: hyronalin
id: JugHyronalin
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-hyronalin
- type: SolutionContainerManager
solutions:
drink:
reagents:
- ReagentId: Hyronalin
Quantity: 200
- type: entity
parent: Jug
suffix: saline
id: JugSaline
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-saline
- type: SolutionContainerManager
solutions:
drink:
reagents:
- ReagentId: Saline
Quantity: 200
- type: entity
parent: Jug
suffix: dexalin plus
id: JugDexalinPlus
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-dexalin-plus
- type: SolutionContainerManager
solutions:
drink:
reagents:
- ReagentId: DexalinPlus
Quantity: 200

View File

@@ -1726,3 +1726,38 @@
type: StationAiFixerConsoleBoundUserInterface
enum.WiresUiKey.Key:
type: WiresBoundUserInterface
- type: entity
parent: BaseComputer
id: ComputerNukieDelivery
name: syndicate delivery computer
description: "A computer that can bluespace in certain equipment for Nuclear Operations. \nThe circuitboard is integrated into the frame and can't be recovered if deconstructed."
components:
- type: Sprite
layers:
- map: ["computerLayerBody"]
state: computer
- map: ["computerLayerKeyboard"]
state: generic_keyboard
- map: ["computerLayerScreen"]
state: request-syndie
- map: ["computerLayerKeys"]
state: syndie_generic_keys
- map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
state: generic_panel_open
# - type: Computer
# board: SyndicateCommsComputerCircuitboard
- type: PointLight
radius: 1.5
energy: 1.6
color: "#f71713"
- type: UserInterface
interfaces:
enum.StoreUiKey.Key:
type: StoreBoundUserInterface
- type: ActivatableUI
key: enum.StoreUiKey.Key
- type: Store
name: store-preset-name-nukie-delivery
categories:
- NukieDelivery

View File

@@ -89,6 +89,12 @@
name: store-category-pointless
priority: 10
#nukie delivery
- type: storeCategory
id: NukieDelivery
name: store-category-nukie-delivery
#revenant
- type: storeCategory
id: RevenantAbilities

View File

@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/bd6873fd4dd6a61d7e46f1d75cd4d90f64c40894. comm_syndie made by Veritius, based on comm. generic_panel_open made by Errant, commit https://github.com/space-wizards/space-station-14/pull/32273, comms_wizard and wizard_key by ScarKy0, request- variants transfer made by EmoGarbage404 (github), xenorobot by Samuka-C (github), ai-fixer-progress and -purge sprites made by chromiumboy",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/bd6873fd4dd6a61d7e46f1d75cd4d90f64c40894. comm_syndie made by Veritius, based on comm. generic_panel_open made by Errant, commit https://github.com/space-wizards/space-station-14/pull/32273, comms_wizard and wizard_key by ScarKy0, request- variants transfer made by EmoGarbage404 (github), xenorobot by Samuka-C (github), ai-fixer-progress and -purge sprites made by chromiumboy, generic_syndie_keys and request-syndie modified from generic_keys and request by SlamBamActionman",
"size": {
"x": 32,
"y": 32
@@ -1908,6 +1908,44 @@
]
]
},
{
"name": "request-syndie",
"directions": 4,
"delays": [
[
0.3,
0.3,
0.3,
0.3,
0.3,
0.3
],
[
0.3,
0.3,
0.3,
0.3,
0.3,
0.3
],
[
0.3,
0.3,
0.3,
0.3,
0.3,
0.3
],
[
0.3,
0.3,
0.3,
0.3,
0.3,
0.3
]
]
},
{
"name": "robot",
"directions": 4
@@ -2048,6 +2086,10 @@
"name": "syndie_key",
"directions": 4
},
{
"name": "syndie_generic_keys",
"directions": 4
},
{
"name": "syndie_key_off",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB