]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Chemistry bottle cleanup (#35911)
authorScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Sun, 23 Mar 2025 12:24:55 +0000 (13:24 +0100)
committerGitHub <noreply@github.com>
Sun, 23 Mar 2025 12:24:55 +0000 (13:24 +0100)
* 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.

20 files changed:
Resources/Prototypes/Catalog/Fills/Boxes/service.yml
Resources/Prototypes/Catalog/Fills/Crates/botany.yml
Resources/Prototypes/Catalog/Fills/Items/belt.yml
Resources/Prototypes/Catalog/Fills/Lockers/medical.yml
Resources/Prototypes/Catalog/Fills/Lockers/service.yml
Resources/Prototypes/Catalog/VendingMachines/Inventories/boozeomat.yml
Resources/Prototypes/Catalog/VendingMachines/Inventories/chemvend.yml
Resources/Prototypes/Catalog/VendingMachines/Inventories/medical.yml
Resources/Prototypes/Catalog/VendingMachines/Inventories/nutri.yml
Resources/Prototypes/Catalog/VendingMachines/Inventories/wallmed.yml
Resources/Prototypes/Catalog/thief_toolbox_sets.yml
Resources/Prototypes/Catalog/uplink_catalog.yml
Resources/Prototypes/Entities/Markers/Spawners/Random/Department/medical.yml
Resources/Prototypes/Entities/Markers/Spawners/Random/Salvage/tables_loot.yml
Resources/Prototypes/Entities/Objects/Specific/chemistry-bottles.yml
Resources/Prototypes/Procedural/salvage_loot.yml
Resources/Prototypes/Procedural/salvage_rewards.yml
Resources/Prototypes/Roles/Jobs/CentComm/emergencyresponseteam.yml
Resources/ServerInfo/Guidebook/Service/Botany.xml
Resources/migration.yml

index fe8293ccd507150ffa1e23585af487d8ccee9614..5aba7bdb2aea67bd402e8285941c7cfd31140f0d 100644 (file)
     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
index 85b635289e05240fdd5078f5c9d0e2960279377a..11ee1eaefaf25c150c3e858fab298008a10da8de 100644 (file)
@@ -58,7 +58,7 @@
       - id: HydroponicsToolHatchet
       - id: ClothingOuterApronBotanist
       - id: ClothingHandsGlovesLeather
-      - id: EZNutrientChemistryBottle
+      - id: ChemistryBottleEZNutrient
         amount: 2
 
 - type: entity
index 4a798b1a13a399d4f846cfd461eb04010a56f6d0..3575439567047c29fea5767e636f5de65ed6998d 100644 (file)
     - id: HydroponicsToolMiniHoe
     - id: HydroponicsToolSpade
     - id: HydroponicsToolClippers
-    - id: RobustHarvestChemistryBottle
+    - id: ChemistryBottleRobustHarvest
 
 - type: entity
   id: ClothingBeltSheathFilled
   components:
   - type: StorageFill
     contents:
-      - id: EpinephrineChemistryBottle
+      - id: ChemistryBottleEpinephrine
         amount: 2
-      - id: EphedrineChemistryBottle
+      - id: ChemistryBottleEphedrine
         amount: 2
-      - id: OmnizineChemistryBottle
+      - id: ChemistryBottleOmnizine
       - id: MedkitCombatFilled
 
 - type: entity
index 473b0b9b54c281d3fdd52fd3bba832e59545a73d..65c8d5ccea227d0e1577e23fa879de2412d3749e 100644 (file)
@@ -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
index 55b2165dff7f09c0c5829be112391a7e89713786..36746ed3004fa3eb10d5feba206e7939071768ab 100644 (file)
       - id: ClothingHandsGlovesLeather
       - id: ClothingOuterApronBotanist
       - id: ClothingHeadBandBotany
-      - id: RobustHarvestChemistryBottle
+      - id: ChemistryBottleRobustHarvest
         prob: 0.3
       - id: ClothingBeltPlant
       - id: PlantBag ##Some maps don't have nutrivend
index d04ac9601679ec3ffc8378f6f899191279ec842a..97a3d0f5a19bf913cbcad80a4db76b79dc867cdc 100644 (file)
@@ -47,7 +47,7 @@
     DrinkBeerCan: 5
     DrinkWineCan: 5
   contrabandInventory:
-    EthanolChemistryBottle: 3
+    ChemistryBottleEthanol: 3
     DrinkBottleOfNothingFull: 1
   emaggedInventory:
     DrinkPoisonWinebottleFull: 2
index a94c4b9fc5b7905b7ed631361bb5e3bf4ba62eb0..0a1c562dd78675624f568e1b6395f9ff1f3026b4 100644 (file)
@@ -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
+
index c7c345f353756d430fde32a3b52c59421db13da3..18a63f4f411bba9bfb3152a14ba5c4a92a4977a8 100644 (file)
@@ -5,7 +5,7 @@
     Brutepack: 5
     Ointment: 5
     Bloodpack: 5
-    EpinephrineChemistryBottle: 3
+    ChemistryBottleEpinephrine: 3
     Syringe: 5
     BoxBottle: 3
     ClothingEyesHudMedical: 2
index 3b09aa1b5a4dc00cd47db2caf224855e0e837c7f..8168985928a63f50b538030ac2572d5e5fe71705 100644 (file)
     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
index e0e0dcd1dac16a34de6adacc835fdaa3ea5f7104..327c17269afbfac97e0c01909f05f602e1126881 100644 (file)
@@ -4,7 +4,7 @@
     Brutepack: 3
     Ointment: 3
     Bloodpack: 3
-    EpinephrineChemistryBottle: 3
+    ChemistryBottleEpinephrine: 3
     Syringe: 3
   contrabandInventory:
     PowerCellSmall: 2
index 62e9a01edc06237a6e071552f15cf72af1579351..7826c1db97206622b9a6a8fec3e97af425b4395f 100644 (file)
@@ -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
 
index d3338a2acdc4cc4fd6a4f70d7ebdd70517264192..086c29304c6d6fa540c1e44f1414654c1fe59035 100644 (file)
   id: UplinkNocturineChemistryBottle
   name: uplink-nocturine-chemistry-bottle-name
   description: uplink-nocturine-chemistry-bottle-desc
-  productEntity: NocturineChemistryBottle
+  productEntity: ChemistryBottleNocturine
   discountCategory: usualDiscounts
   discountDownTo:
     Telecrystal: 3
index ca6618dd122dca26450829d81cdeeeb3d58f9bcd..8243975e6322f17e67f8de2a50cb79ef7977596e 100644 (file)
@@ -54,7 +54,7 @@
         - Ointment
         - Gauze
         - EmergencyMedipen
-        - EpinephrineChemistryBottle
+        - ChemistryBottleEpinephrine
         - PillCanisterTricordrazine
         - PillCanisterCharcoal
         - PillCanisterHyronalin
index 6f753fa413ab33cbabb84bc7978fabb509f54a2f..4ce93028bfd18a61a1ec1c75f9f7247a7316d986 100644 (file)
     - id: BlueprintSeismicCharge
     - id: WeaponCrusherGlaive
     - id: ClothingOuterHardsuitSalvage
-    - id: OmnizineChemistryBottle
+    - id: ChemistryBottleOmnizine
     - !type:GroupSelector
       children:
       - id: JetpackBlueFilled
index 29f6daa39e11c9a7b70d37bdf72aaac13f58ef33..6f85db29445396717aa2a1a75fa6e98e274c51a4 100644 (file)
   - 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
   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-
 
   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-
 
   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-
 
     - Bottle
 
 - type: entity
-  id: EpinephrineChemistryBottle
+  id: ChemistryBottleEpinephrine
   suffix: epinephrine
   parent: BaseChemistryBottleFilled
   components:
           Quantity: 30
 
 - type: entity
-  id: RobustHarvestChemistryBottle
+  id: ChemistryBottleRobustHarvest
   suffix: robust harvest
   parent: BaseChemistryBottleFilled
   components:
           Quantity: 30
 
 - type: entity
-  id: EZNutrientChemistryBottle
+  id: ChemistryBottleEZNutrient
   suffix: ez nutrient
   parent: BaseChemistryBottleFilled
   components:
           Quantity: 30
 
 - type: entity
-  id: Left4ZedChemistryBottle
+  id: ChemistryBottleLeft4Zed
   suffix: left-4-zed
   parent: BaseChemistryBottleFilled
   components:
           Quantity: 30
 
 - type: entity
-  id: UnstableMutagenChemistryBottle
+  id: ChemistryBottleUnstableMutagen
   suffix: unstable mutagen
   parent: BaseChemistryBottleFilled
   components:
           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:
           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
index 68bfcd89573b12c7814cf86d092cf0b601ea1bc9..cf236019783262a25fd73b83cee45691802f0e0b 100644 (file)
@@ -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
index 7259d71529b98d6d1619df41070514a47ff5ebea..5f183908576817e1a2bc0a1a403600f2604a63a4 100644 (file)
@@ -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
index 6d1531ffcb3dd5daa79a062bcf888a1dbe5655d2..d57430ef95892ca53d3e5c823042fd07e217c462 100644 (file)
     - MedkitCombatFilled
     - MedkitCombatFilled
     - CrowbarRed
-    - OmnizineChemistryBottle
-    - EpinephrineChemistryBottle
-    - EpinephrineChemistryBottle
+    - ChemistryBottleOmnizine
+    - ChemistryBottleEpinephrine
+    - ChemistryBottleEpinephrine
 
 - type: startingGear
   id: ERTMedicalGearEVA
     - MedkitCombatFilled
     - MedkitCombatFilled
     - CrowbarRed
-    - OmnizineChemistryBottle
-    - EpinephrineChemistryBottle
-    - EpinephrineChemistryBottle
+    - ChemistryBottleOmnizine
+    - ChemistryBottleEpinephrine
+    - ChemistryBottleEpinephrine
 
 # Janitor
 - type: job
index 7d1da19aba8bb142575ea959b36725856184c5e8..29982b06778595ddc816d0ff5e1aff1c4e562ae3 100644 (file)
@@ -13,7 +13,7 @@ There are many tools that can be used to keep your crops healthy and growing. Th
 <Box>
 <GuideEntityEmbed Entity="hydroponicsTray"/>
 </Box>
-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.
 
 <Box>
-<GuideEntityEmbed Entity="UnstableMutagenChemistryBottle"/>
+<GuideEntityEmbed Entity="ChemistryBottleUnstableMutagen"/>
 </Box>
 
 ## Cross-Pollination
@@ -85,5 +85,5 @@ Some chemicals have special effects on plants.
 <GuideReagentEmbed Reagent="Necrosol"/>
 <GuideReagentEmbed Reagent="Phalanximine"/>
 <GuideReagentGroupEmbed Group="Botanical"/>
-  
+
 </Document>
index 9ac55bb789b2d16fe7349584c0793f499902e1ed..672c13103f3c94d952e89306d8cabf1f1083842e 100644 (file)
@@ -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