Files
ss14chemcalc/Prototypes/Reagents/pyrotechnic.yml
2026-01-24 16:34:15 -05:00

267 lines
7.4 KiB
YAML

# SPDX-FileCopyrightText: 2021 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2022 Flipp Syder <76629141+vulppine@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Moony <moonheart08@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Sam Weaver <weaversam8@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2022 moonheart08 <moonheart08@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Alex Evgrashin <aevgrashin@yandex.ru>
# SPDX-FileCopyrightText: 2023 CrigCrag <137215465+CrigCrag@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ashley Woodiss-Field <ash@DESKTOP-H64M4AI.localdomain>
# SPDX-FileCopyrightText: 2024 Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ColesMagnum <98577947+AW-FulCode@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: reagent
id: BasePyrotechnic
group: Pyrotechnic
abstract: true
reactiveEffects:
Flammable:
methods: [ Touch ]
effects:
- !type:FlammableReaction
plantMetabolism:
- !type:PlantAdjustWeeds
amount: -2
- !type:PlantAdjustHealth
amount: -2
- type: reagent
id: Thermite
name: reagent-name-thermite
parent: BasePyrotechnic
desc: reagent-desc-thermite
physicalDesc: reagent-physical-desc-grainy
flavor: bitter
color: "#757245"
boilingPoint: 2977.0 # Aluminum oxide
meltingPoint: 2030.0
tileReactions:
- !type:FlammableTileReaction
temperatureMultiplier: 2
metabolisms:
Poison:
effects:
- !type:HealthChange
conditions:
- !type:OrganType # Goobstation - Yowie
type: Yowie
shouldHave: false
damage:
types:
Heat: 2
Poison: 1
- !type:HealthChange
conditions:
- !type:OrganType # Goobstation - Yowie
type: Yowie
damage:
types:
Heat: 2
- type: reagent
id: Napalm
name: reagent-name-napalm
parent: BasePyrotechnic
desc: reagent-desc-napalm
physicalDesc: reagent-physical-desc-soapy
flavor: bitter
color: "#FA00AF"
tileReactions:
- !type:FlammableTileReaction
temperatureMultiplier: 5
reactiveEffects:
Flammable:
methods: [ Touch ]
effects:
- !type:FlammableReaction
multiplier: 0.4
metabolisms:
Poison:
effects:
- !type:HealthChange
conditions:
- !type:OrganType # Goobstation - Yowie
type: Yowie
shouldHave: false
damage:
types:
Heat: 2
Poison: 1
Caustic: 0.5 # based off napalm being an irritant
- !type:HealthChange
conditions:
- !type:OrganType # Goobstation - Yowie
type: Yowie
damage:
types:
Heat: 2
Caustic: 0.5 # based off napalm being an irritant
- !type:FlammableReaction
multiplier: 0.4
- type: reagent
id: Phlogiston
name: reagent-name-phlogiston
parent: BasePyrotechnic
desc: reagent-desc-phlogiston
physicalDesc: reagent-physical-desc-burning
flavor: bitter
color: "#D4872A"
metabolisms:
Poison:
effects:
- !type:HealthChange
conditions:
- !type:OrganType # Goobstation - Yowie
type: Yowie
shouldHave: false
damage:
types:
Heat: 3
Poison: 1
- !type:HealthChange
conditions:
- !type:OrganType # Goobstation - Yowie
type: Yowie
damage:
types:
Heat: 3
- !type:FlammableReaction
multiplier: 0.1
- !type:AdjustTemperature
amount: 6000
- !type:Ignite
reactiveEffects:
Flammable:
methods: [ Touch ]
effects:
- !type:FlammableReaction
multiplier: 0.2
- !type:Ignite
- type: reagent
id: ChlorineTrifluoride
name: reagent-name-chlorine-trifluoride
parent: BasePyrotechnic
desc: reagent-desc-chlorine-trifluoride
physicalDesc: reagent-physical-desc-blazing
flavor: bitter
color: "#FFC8C8"
tileReactions:
- !type:PryTileReaction
metabolisms:
Poison:
effects:
- !type:HealthChange
conditions:
- !type:OrganType # Goobstation - Yowie
type: Yowie
shouldHave: false
damage:
types:
Heat: 2
Poison: 1
Caustic: 0.5 # CLF3 is corrosive
- !type:HealthChange
conditions:
- !type:OrganType # Goobstation - Yowie
type: Yowie
damage:
types:
Heat: 2
Caustic: 0.5 # CLF3 is corrosive
- !type:FlammableReaction
multiplier: 0.2
- !type:AdjustTemperature
amount: 6000
reactiveEffects:
Flammable:
methods: [ Touch ]
effects:
- !type:FlammableReaction
multiplier: 0.3
- !type:Ignite
- !type:Emote
emote: Scream
probability: 0.2
- !type:PopupMessage
messages: [ "clf3-it-burns", "clf3-get-away" ]
visualType: MediumCaution
probability: 0.3
type: Local
- type: reagent
id: FoamingAgent
name: reagent-name-foaming-agent
parent: BasePyrotechnic
desc: reagent-desc-foaming-agent
physicalDesc: reagent-physical-desc-foamy
flavor: bitter
color: "#215263"
boilingPoint: 418.0 # I went with ammonium lauryl sulfate as the basis for this
meltingPoint: 7.4 # I made this up
- type: reagent
id: WeldingFuel
name: reagent-name-welding-fuel
parent: BasePyrotechnic
desc: reagent-desc-welding-fuel
physicalDesc: reagent-physical-desc-oily
slipData:
requiredSlipSpeed: 3.5
flavor: bitter
flavorMinimum: 0.01
color: "#a76b1c"
recognizable: true
boilingPoint: -84.7 # Acetylene. Close enough.
meltingPoint: -80.7
friction: 0.4
tileReactions:
- !type:FlammableTileReaction {}
metabolisms:
Food:
effects:
- !type:SatiateThirst
factor: 1
conditions:
- !type:OrganType
type: Vox
Poison:
effects:
- !type:HealthChange
conditions:
- !type:OrganType
type: Vox
shouldHave: false
- !type:OrganType # Goobstation - Yowie
type: Yowie
shouldHave: false
damage:
types:
Poison: 1
- !type:FlammableReaction
multiplier: 0.4
- type: reagent
id: Fluorosurfactant
name: reagent-name-fluorosurfactant
parent: BasePyrotechnic
desc: reagent-desc-fluorosurfactant
physicalDesc: reagent-physical-desc-opaque
flavor: bitter
color: "#9e6b38"
boilingPoint: 190.0 # Perfluorooctanoic Acid.
meltingPoint: 45.0