From: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Date: Sun, 23 Mar 2025 12:24:55 +0000 (+0100)
Subject: Chemistry bottle cleanup (#35911)
X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=1859975ae65eaa423f42c18981c850c47ae8dc23;p=space-station-14.git
Chemistry bottle cleanup (#35911)
* init
* clean
* god save me
* fuck relic
* i HATE HATE HATE relic
* make it stop
* please make it stop
* CEASE
* PLEASE
* Revert "PLEASE"
This reverts commit 47d34f3c1e657adf869d84a5349f9c18fc33bfea.
* Revert "CEASE"
This reverts commit 147ab6697807b98e24b0e1ee05571a1995f3c41c.
* Revert "please make it stop"
This reverts commit f2a4f63e5f5b017f2b4ad3511e8c77700abed58b.
* Revert "make it stop"
This reverts commit b10c6344bd9e9e3f1989b29fc46a8de7829e382e.
* Revert "i HATE HATE HATE relic"
This reverts commit a05d60c0055fa003f7746be7aec2ebf4acd6e136.
* Revert "fuck relic"
This reverts commit e44f3368bc8aa5938095dc5a60e9390fbaf8aba3.
---
diff --git a/Resources/Prototypes/Catalog/Fills/Boxes/service.yml b/Resources/Prototypes/Catalog/Fills/Boxes/service.yml
index fe8293ccd5..5aba7bdb2a 100644
--- a/Resources/Prototypes/Catalog/Fills/Boxes/service.yml
+++ b/Resources/Prototypes/Catalog/Fills/Boxes/service.yml
@@ -23,11 +23,11 @@
contents:
- id: PaperAgrichemManual
- id: ChemistryEmptyBottle01
- - id: PotassiumChemistryBottle
- - id: PhosphorusChemistryBottle
- - id: NitrogenChemistryBottle
- - id: HydrogenChemistryBottle
- - id: EthanolChemistryBottle
+ - id: ChemistryBottlePotassium
+ - id: ChemistryBottlePhosphorus
+ - id: ChemistryBottleNitrogen
+ - id: ChemistryBottleHydrogen
+ - id: ChemistryBottleEthanol
- id: RadiumChemistryVial
- id: ChlorineChemistryVial
- type: Sprite
diff --git a/Resources/Prototypes/Catalog/Fills/Crates/botany.yml b/Resources/Prototypes/Catalog/Fills/Crates/botany.yml
index 85b635289e..11ee1eaefa 100644
--- a/Resources/Prototypes/Catalog/Fills/Crates/botany.yml
+++ b/Resources/Prototypes/Catalog/Fills/Crates/botany.yml
@@ -58,7 +58,7 @@
- id: HydroponicsToolHatchet
- id: ClothingOuterApronBotanist
- id: ClothingHandsGlovesLeather
- - id: EZNutrientChemistryBottle
+ - id: ChemistryBottleEZNutrient
amount: 2
- type: entity
diff --git a/Resources/Prototypes/Catalog/Fills/Items/belt.yml b/Resources/Prototypes/Catalog/Fills/Items/belt.yml
index 4a798b1a13..3575439567 100644
--- a/Resources/Prototypes/Catalog/Fills/Items/belt.yml
+++ b/Resources/Prototypes/Catalog/Fills/Items/belt.yml
@@ -125,7 +125,7 @@
- id: HydroponicsToolMiniHoe
- id: HydroponicsToolSpade
- id: HydroponicsToolClippers
- - id: RobustHarvestChemistryBottle
+ - id: ChemistryBottleRobustHarvest
- type: entity
id: ClothingBeltSheathFilled
@@ -165,11 +165,11 @@
components:
- type: StorageFill
contents:
- - id: EpinephrineChemistryBottle
+ - id: ChemistryBottleEpinephrine
amount: 2
- - id: EphedrineChemistryBottle
+ - id: ChemistryBottleEphedrine
amount: 2
- - id: OmnizineChemistryBottle
+ - id: ChemistryBottleOmnizine
- id: MedkitCombatFilled
- type: entity
diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml b/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml
index 473b0b9b54..65c8d5ccea 100644
--- a/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml
+++ b/Resources/Prototypes/Catalog/Fills/Lockers/medical.yml
@@ -6,7 +6,7 @@
- type: StorageFill
contents:
- id: BoxSyringe
- - id: EpinephrineChemistryBottle
+ - id: ChemistryBottleEpinephrine
amount: 1
- id: Brutepack
amount: 2
@@ -25,7 +25,7 @@
- type: StorageFill
contents:
- id: BoxSyringe
- - id: EpinephrineChemistryBottle
+ - id: ChemistryBottleEpinephrine
amount: 1
- id: Brutepack
amount: 2
diff --git a/Resources/Prototypes/Catalog/Fills/Lockers/service.yml b/Resources/Prototypes/Catalog/Fills/Lockers/service.yml
index 55b2165dff..36746ed300 100644
--- a/Resources/Prototypes/Catalog/Fills/Lockers/service.yml
+++ b/Resources/Prototypes/Catalog/Fills/Lockers/service.yml
@@ -101,7 +101,7 @@
- id: ClothingHandsGlovesLeather
- id: ClothingOuterApronBotanist
- id: ClothingHeadBandBotany
- - id: RobustHarvestChemistryBottle
+ - id: ChemistryBottleRobustHarvest
prob: 0.3
- id: ClothingBeltPlant
- id: PlantBag ##Some maps don't have nutrivend
diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/boozeomat.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/boozeomat.yml
index d04ac96016..97a3d0f5a1 100644
--- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/boozeomat.yml
+++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/boozeomat.yml
@@ -47,7 +47,7 @@
DrinkBeerCan: 5
DrinkWineCan: 5
contrabandInventory:
- EthanolChemistryBottle: 3
+ ChemistryBottleEthanol: 3
DrinkBottleOfNothingFull: 1
emaggedInventory:
DrinkPoisonWinebottleFull: 2
diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/chemvend.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/chemvend.yml
index a94c4b9fc5..0a1c562dd7 100644
--- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/chemvend.yml
+++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/chemvend.yml
@@ -26,7 +26,7 @@
DrinkLithiumFlask: 1
StrangePill: 3
emaggedInventory:
- ToxinChemistryBottle: 1
+ ChemistryBottleToxin: 1
- type: vendingMachineInventory
id: ChemVendInventorySyndicate
@@ -57,8 +57,8 @@
DrinkLithiumFlask: 1
StrangePill: 3
emaggedInventory:
- PaxChemistryBottle: 3
- MuteToxinChemistryBottle: 3
- LeadChemistryBottle: 2
- ToxinChemistryBottle: 1
-
+ ChemistryBottlePax: 3
+ ChemistryBottleMuteToxin: 3
+ ChemistryBottleLead: 2
+ ChemistryBottleToxin: 1
+
diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml
index c7c345f353..18a63f4f41 100644
--- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml
+++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml
@@ -5,7 +5,7 @@
Brutepack: 5
Ointment: 5
Bloodpack: 5
- EpinephrineChemistryBottle: 3
+ ChemistryBottleEpinephrine: 3
Syringe: 5
BoxBottle: 3
ClothingEyesHudMedical: 2
diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/nutri.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/nutri.yml
index 3b09aa1b5a..8168985928 100644
--- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/nutri.yml
+++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/nutri.yml
@@ -12,15 +12,15 @@
WeedSpray: 20
PestSpray: 20
Syringe: 5
- RobustHarvestChemistryBottle: 3
- EZNutrientChemistryBottle: 3
+ ChemistryBottleRobustHarvest: 3
+ ChemistryBottleEZNutrient: 3
Bucket: 3
DiseaseSwab: 20
BoxAgrichem: 1
#TO DO:
#plant analyzer
contrabandInventory:
- UnstableMutagenChemistryBottle: 1
+ ChemistryBottleUnstableMutagen: 1
Joint: 1
emaggedInventory:
- Left4ZedChemistryBottle: 1
+ ChemistryBottleLeft4Zed: 1
diff --git a/Resources/Prototypes/Catalog/VendingMachines/Inventories/wallmed.yml b/Resources/Prototypes/Catalog/VendingMachines/Inventories/wallmed.yml
index e0e0dcd1da..327c17269a 100644
--- a/Resources/Prototypes/Catalog/VendingMachines/Inventories/wallmed.yml
+++ b/Resources/Prototypes/Catalog/VendingMachines/Inventories/wallmed.yml
@@ -4,7 +4,7 @@
Brutepack: 3
Ointment: 3
Bloodpack: 3
- EpinephrineChemistryBottle: 3
+ ChemistryBottleEpinephrine: 3
Syringe: 3
contrabandInventory:
PowerCellSmall: 2
diff --git a/Resources/Prototypes/Catalog/thief_toolbox_sets.yml b/Resources/Prototypes/Catalog/thief_toolbox_sets.yml
index 62e9a01edc..7826c1db97 100644
--- a/Resources/Prototypes/Catalog/thief_toolbox_sets.yml
+++ b/Resources/Prototypes/Catalog/thief_toolbox_sets.yml
@@ -47,7 +47,7 @@
content:
- StorageImplanter
- DnaScramblerImplanter
- - EphedrineChemistryBottle
+ - ChemistryBottleEphedrine
- SoapOmega
- Syringe
- DrinkShaker
@@ -76,8 +76,8 @@
sprite: Objects/Tanks/anesthetic.rsi
state: icon
content:
- - NocturineChemistryBottle
- - NocturineChemistryBottle
+ - ChemistryBottleNocturine
+ - ChemistryBottleNocturine
- HypopenBox
- NitrousOxideTankFilled
diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml
index d3338a2acd..086c29304c 100644
--- a/Resources/Prototypes/Catalog/uplink_catalog.yml
+++ b/Resources/Prototypes/Catalog/uplink_catalog.yml
@@ -618,7 +618,7 @@
id: UplinkNocturineChemistryBottle
name: uplink-nocturine-chemistry-bottle-name
description: uplink-nocturine-chemistry-bottle-desc
- productEntity: NocturineChemistryBottle
+ productEntity: ChemistryBottleNocturine
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 3
diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Department/medical.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Department/medical.yml
index ca6618dd12..8243975e63 100644
--- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Department/medical.yml
+++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Department/medical.yml
@@ -54,7 +54,7 @@
- Ointment
- Gauze
- EmergencyMedipen
- - EpinephrineChemistryBottle
+ - ChemistryBottleEpinephrine
- PillCanisterTricordrazine
- PillCanisterCharcoal
- PillCanisterHyronalin
diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml
index 6f753fa413..4ce93028bf 100644
--- a/Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml
+++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml
@@ -251,7 +251,7 @@
- id: BlueprintSeismicCharge
- id: WeaponCrusherGlaive
- id: ClothingOuterHardsuitSalvage
- - id: OmnizineChemistryBottle
+ - id: ChemistryBottleOmnizine
- !type:GroupSelector
children:
- id: JetpackBlueFilled
diff --git a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml
index 29f6daa39e..6f85db2944 100644
--- a/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml
+++ b/Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml
@@ -16,10 +16,10 @@
- type: Sprite
sprite: Objects/Specific/Chemistry/bottle.rsi
layers:
- - state: bottle-1
- - state: bottle-1-1
- map: ["enum.SolutionContainerLayers.Fill"]
- visible: false
+ - state: bottle-1
+ - state: bottle-1-1
+ map: ["enum.SolutionContainerLayers.Fill"]
+ visible: false
- type: Appearance
- type: SolutionContainerVisuals
maxFillLevels: 6
@@ -105,10 +105,10 @@
components:
- type: Sprite
layers:
- - state: bottle-2
- - state: bottle-2-1
- map: ["enum.SolutionContainerLayers.Fill"]
- visible: false
+ - state: bottle-2
+ - state: bottle-2-1
+ map: ["enum.SolutionContainerLayers.Fill"]
+ visible: false
- type: SolutionContainerVisuals
fillBaseName: bottle-2-
@@ -118,10 +118,10 @@
components:
- type: Sprite
layers:
- - state: bottle-3
- - state: bottle-3-1
- map: ["enum.SolutionContainerLayers.Fill"]
- visible: false
+ - state: bottle-3
+ - state: bottle-3-1
+ map: ["enum.SolutionContainerLayers.Fill"]
+ visible: false
- type: SolutionContainerVisuals
fillBaseName: bottle-3-
@@ -131,10 +131,10 @@
components:
- type: Sprite
layers:
- - state: bottle-4
- - state: bottle-4-1
- map: ["enum.SolutionContainerLayers.Fill"]
- visible: false
+ - state: bottle-4
+ - state: bottle-4-1
+ map: ["enum.SolutionContainerLayers.Fill"]
+ visible: false
- type: SolutionContainerVisuals
fillBaseName: bottle-4-
@@ -148,7 +148,7 @@
- Bottle
- type: entity
- id: EpinephrineChemistryBottle
+ id: ChemistryBottleEpinephrine
suffix: epinephrine
parent: BaseChemistryBottleFilled
components:
@@ -163,7 +163,7 @@
Quantity: 30
- type: entity
- id: RobustHarvestChemistryBottle
+ id: ChemistryBottleRobustHarvest
suffix: robust harvest
parent: BaseChemistryBottleFilled
components:
@@ -178,7 +178,7 @@
Quantity: 30
- type: entity
- id: EZNutrientChemistryBottle
+ id: ChemistryBottleEZNutrient
suffix: ez nutrient
parent: BaseChemistryBottleFilled
components:
@@ -193,7 +193,7 @@
Quantity: 30
- type: entity
- id: Left4ZedChemistryBottle
+ id: ChemistryBottleLeft4Zed
suffix: left-4-zed
parent: BaseChemistryBottleFilled
components:
@@ -208,7 +208,7 @@
Quantity: 30
- type: entity
- id: UnstableMutagenChemistryBottle
+ id: ChemistryBottleUnstableMutagen
suffix: unstable mutagen
parent: BaseChemistryBottleFilled
components:
@@ -223,67 +223,188 @@
Quantity: 30
- type: entity
- id: PotassiumChemistryBottle
- suffix: potassium
+ id: ChemistryBottleNocturine
+ suffix: nocturine
parent: BaseChemistryBottleFilled
components:
- type: Label
- currentLabel: reagent-name-potassium
+ currentLabel: reagent-name-nocturine
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- - ReagentId: Potassium
+ - ReagentId: Nocturine
Quantity: 30
- type: entity
- id: NitrogenChemistryBottle
- suffix: nitrogen
+ id: ChemistryBottleEphedrine
+ suffix: ephedrine
parent: BaseChemistryBottleFilled
components:
- type: Label
- currentLabel: reagent-name-nitrogen
+ currentLabel: reagent-name-ephedrine
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- - ReagentId: Nitrogen
+ - ReagentId: Ephedrine
Quantity: 30
- type: entity
- id: PhosphorusChemistryBottle
- suffix: phosphorus
+ id: ChemistryBottleOmnizine
+ suffix: omnizine
parent: BaseChemistryBottleFilled
components:
- type: Label
- currentLabel: reagent-name-phosphorus
+ currentLabel: reagent-name-omnizine
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- - ReagentId: Phosphorus
+ - ReagentId: Omnizine
Quantity: 30
- type: entity
- id: HydrogenChemistryBottle
- suffix: hydrogen
parent: BaseChemistryBottleFilled
+ id: ChemistryBottleCognizine
+ suffix: cognizine
components:
- type: Label
- currentLabel: reagent-name-hydrogen
+ currentLabel: reagent-name-cognizine
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- - ReagentId: Hydrogen
+ - ReagentId: Cognizine
Quantity: 30
- type: entity
- id: EthanolChemistryBottle
+ id: ChemistryBottlePax
+ suffix: pax
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-pax
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Pax
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottleMuteToxin
+ suffix: mute toxin
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-mute-toxin
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: MuteToxin
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottleLead
+ suffix: lead
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-lead
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Lead
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottleToxin
+ suffix: toxin
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-toxin
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Toxin
+ Quantity: 30
+
+# Base reagent bottles
+- type: entity
+ id: ChemistryBottleAluminium
+ suffix: aluminium
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-aluminium
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Aluminium
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottleCarbon
+ suffix: carbon
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-carbon
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Carbon
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottleChlorine
+ suffix: chlorine
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-chlorine
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Chlorine
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottleCopper
+ suffix: copper
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-copper
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Copper
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottleEthanol
suffix: ethanol
parent: BaseChemistryBottleFilled
components:
@@ -298,121 +419,226 @@
Quantity: 30
- type: entity
- id: NocturineChemistryBottle
- suffix: nocturine
+ id: ChemistryBottleFluorine
+ suffix: fluorine
parent: BaseChemistryBottleFilled
components:
- type: Label
- currentLabel: reagent-name-nocturine
+ currentLabel: reagent-name-fluorine
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- - ReagentId: Nocturine
+ - ReagentId: Fluorine
Quantity: 30
- type: entity
- id: EphedrineChemistryBottle
- suffix: ephedrine
+ id: ChemistryBottleHydrogen
+ suffix: hydrogen
parent: BaseChemistryBottleFilled
components:
- type: Label
- currentLabel: reagent-name-ephedrine
+ currentLabel: reagent-name-hydrogen
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- - ReagentId: Ephedrine
+ - ReagentId: Hydrogen
Quantity: 30
- type: entity
- id: OmnizineChemistryBottle
- suffix: omnizine
+ id: ChemistryBottleIodine
+ suffix: iodine
parent: BaseChemistryBottleFilled
components:
- type: Label
- currentLabel: reagent-name-omnizine
+ currentLabel: reagent-name-iodine
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- - ReagentId: Omnizine
+ - ReagentId: Iodine
Quantity: 30
- type: entity
+ id: ChemistryBottleIron
+ suffix: iron
parent: BaseChemistryBottleFilled
- id: CognizineChemistryBottle
- suffix: cognizine
components:
- type: Label
- currentLabel: reagent-name-cognizine
+ currentLabel: reagent-name-iron
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- - ReagentId: Cognizine
+ - ReagentId: Iron
Quantity: 30
- type: entity
- id: PaxChemistryBottle
- suffix: pax
+ id: ChemistryBottleLithium
+ suffix: lithium
parent: BaseChemistryBottleFilled
components:
- type: Label
- currentLabel: reagent-name-pax
+ currentLabel: reagent-name-lithium
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- - ReagentId: Pax
- Quantity: 30
+ - ReagentId: Lithium
+ Quantity: 30
- type: entity
- id: MuteToxinChemistryBottle
- suffix: mute toxin
+ id: ChemistryBottleMercury
+ suffix: mercury
parent: BaseChemistryBottleFilled
components:
- type: Label
- currentLabel: reagent-name-mute-toxin
+ currentLabel: reagent-name-mercury
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- - ReagentId: MuteToxin
- Quantity: 30
+ - ReagentId: Mercury
+ Quantity: 30
- type: entity
- id: LeadChemistryBottle
- suffix: lead
+ id: ChemistryBottleNitrogen
+ suffix: nitrogen
parent: BaseChemistryBottleFilled
components:
- type: Label
- currentLabel: reagent-name-lead
+ currentLabel: reagent-name-nitrogen
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Nitrogen
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottleOxygen
+ suffix: oxygen
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-oxygen
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- - ReagentId: Lead
- Quantity: 30
+ - ReagentId: Oxygen
+ Quantity: 30
- type: entity
- id: ToxinChemistryBottle
- suffix: toxin
+ id: ChemistryBottlePhosphorus
+ suffix: phosphorus
parent: BaseChemistryBottleFilled
components:
- type: Label
- currentLabel: reagent-name-toxin
+ currentLabel: reagent-name-phosphorus
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Phosphorus
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottlePotassium
+ suffix: potassium
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-potassium
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Potassium
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottleRadium
+ suffix: radium
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-radium
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Radium
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottleSilicon
+ suffix: silicon
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-silicon
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Silicon
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottleSodium
+ suffix: sodium
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-sodium
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- - ReagentId: Toxin
- Quantity: 30
+ - ReagentId: Sodium
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottleSugar
+ suffix: sugar
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-sugar
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Sugar
+ Quantity: 30
+
+- type: entity
+ id: ChemistryBottleSulfur
+ suffix: sulfur
+ parent: BaseChemistryBottleFilled
+ components:
+ - type: Label
+ currentLabel: reagent-name-sulfur
+ - type: SolutionContainerManager
+ solutions:
+ drink:
+ maxVol: 30
+ reagents:
+ - ReagentId: Sulfur
+ Quantity: 30
diff --git a/Resources/Prototypes/Procedural/salvage_loot.yml b/Resources/Prototypes/Procedural/salvage_loot.yml
index 68bfcd8957..cf23601978 100644
--- a/Resources/Prototypes/Procedural/salvage_loot.yml
+++ b/Resources/Prototypes/Procedural/salvage_loot.yml
@@ -26,7 +26,7 @@
cost: 2
- proto: CloningPodMachineCircuitboard
cost: 2
- - proto: CognizineChemistryBottle
+ - proto: ChemistryBottleCognizine
- proto: FoodBoxDonkpocketCarp
prob: 0.5
- proto: CrateSalvageEquipment
@@ -45,7 +45,7 @@
cost: 2
- proto: NuclearBombKeg
cost: 5
- - proto: OmnizineChemistryBottle
+ - proto: ChemistryBottleOmnizine
prob: 0.5
- proto: PortableGeneratorPacman
cost: 2
diff --git a/Resources/Prototypes/Procedural/salvage_rewards.yml b/Resources/Prototypes/Procedural/salvage_rewards.yml
index 7259d71529..5f18390857 100644
--- a/Resources/Prototypes/Procedural/salvage_rewards.yml
+++ b/Resources/Prototypes/Procedural/salvage_rewards.yml
@@ -67,8 +67,8 @@
# rare armor
ClothingOuterArmorRiot: 1.0
# rare chemicals
- CognizineChemistryBottle: 1.0
- OmnizineChemistryBottle: 1.0
+ ChemistryBottleCognizine: 1.0
+ ChemistryBottleOmnizine: 1.0
# money
SpaceCash2500: 1.0
SpaceCash5000: 0.75
diff --git a/Resources/Prototypes/Roles/Jobs/CentComm/emergencyresponseteam.yml b/Resources/Prototypes/Roles/Jobs/CentComm/emergencyresponseteam.yml
index 6d1531ffcb..d57430ef95 100644
--- a/Resources/Prototypes/Roles/Jobs/CentComm/emergencyresponseteam.yml
+++ b/Resources/Prototypes/Roles/Jobs/CentComm/emergencyresponseteam.yml
@@ -368,9 +368,9 @@
- MedkitCombatFilled
- MedkitCombatFilled
- CrowbarRed
- - OmnizineChemistryBottle
- - EpinephrineChemistryBottle
- - EpinephrineChemistryBottle
+ - ChemistryBottleOmnizine
+ - ChemistryBottleEpinephrine
+ - ChemistryBottleEpinephrine
- type: startingGear
id: ERTMedicalGearEVA
@@ -392,9 +392,9 @@
- MedkitCombatFilled
- MedkitCombatFilled
- CrowbarRed
- - OmnizineChemistryBottle
- - EpinephrineChemistryBottle
- - EpinephrineChemistryBottle
+ - ChemistryBottleOmnizine
+ - ChemistryBottleEpinephrine
+ - ChemistryBottleEpinephrine
# Janitor
- type: job
diff --git a/Resources/ServerInfo/Guidebook/Service/Botany.xml b/Resources/ServerInfo/Guidebook/Service/Botany.xml
index 7d1da19aba..29982b0677 100644
--- a/Resources/ServerInfo/Guidebook/Service/Botany.xml
+++ b/Resources/ServerInfo/Guidebook/Service/Botany.xml
@@ -13,7 +13,7 @@ There are many tools that can be used to keep your crops healthy and growing. Th
-It's a hydroponics tray, it grows plants with water. First fill the tray with water, then add seeds.
+It's a hydroponics tray, it grows plants with water. First fill the tray with water, then add seeds.
Hydroponics tray lights indicate different things depending on color and position:
- [color=red]Red Light, Left[/color]: Dead plant that needs re-planting. Use a spade to remove the plant.
- [color=orange]Flashing Orange Light, Center[/color]: The environment is sub-optimal. Check what is affecting the plant by Shift Clicking on it. It is likely weeds but it could be undesirable pressure or lack of oxygen. If weeds, use a mini hoe or spray 1 time with weed spray. Be warned, however, that overuse of weed killers can lead to unhealthy plants, possibly killing them.
@@ -64,7 +64,7 @@ Plants treated with [color=cyan]unstable mutagen[/color] will experience random
The more unstable mutagen you use, the more mutations you will get. Since many genes are vital to a plant's survival, most mutations will cause a plant to die.
-
+
## Cross-Pollination
@@ -85,5 +85,5 @@ Some chemicals have special effects on plants.
-
+
diff --git a/Resources/migration.yml b/Resources/migration.yml
index 9ac55bb789..672c13103f 100644
--- a/Resources/migration.yml
+++ b/Resources/migration.yml
@@ -555,3 +555,23 @@ MagazineBoxAntiMaterielBig: null
MagazineBoxCaselessRifle10x24: null
MagazineBoxCaselessRifleBig: null
MagazinePistolHighCapacityRubber: null
+
+# 2025-03-18
+EpinephrineChemistryBottle: ChemistryBottleEpinephrine
+RobustHarvestChemistryBottle: ChemistryBottleRobustHarvest
+EZNutrientChemistryBottle: ChemistryBottleEZNutrient
+Left4ZedChemistryBottle: ChemistryBottleLeft4Zed
+UnstableMutagenChemistryBottle: ChemistryBottleUnstableMutagen
+PotassiumChemistryBottle: ChemistryBottlePotassium
+NocturineChemistryBottle: ChemistryBottleNocturine
+NitrogenChemistryBottle: ChemistryBottleNitrogen
+EphedrineChemistryBottle: ChemistryBottleEphedrine
+PhosphorusChemistryBottle: ChemistryBottlePhosphorus
+OmnizineChemistryBottle: ChemistryBottleOmnizine
+HydrogenChemistryBottle: ChemistryBottleHydrogen
+CognizineChemistryBottle: ChemistryBottleCognizine
+EthanolChemistryBottle: ChemistryBottleEthanol
+PaxChemistryBottle: ChemistryBottlePax
+MuteToxinChemistryBottle: ChemistryBottleMuteToxin
+LeadChemistryBottle: ChemistryBottleLead
+ToxinChemistryBottle: ChemistryBottleToxin