Files
2026-01-24 16:34:15 -05:00

465 lines
13 KiB
YAML

# SPDX-FileCopyrightText: 2021 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Alex Evgrashin <aevgrashin@yandex.ru>
# SPDX-FileCopyrightText: 2022 CrudeWax <75271456+CrudeWax@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Flipp Syder <76629141+vulppine@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2022 Moony <moonheart08@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 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2022 moonheart08 <moonheart08@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 CrigCrag <137215465+CrigCrag@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Ubaser <134914314+UbaserB@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ashley Woodiss-Field <ash@DESKTOP-H64M4AI.localdomain>
# SPDX-FileCopyrightText: 2024 Avalon <148660190+BYONDFuckery@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ColesMagnum <98577947+AW-FulCode@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
# SPDX-FileCopyrightText: 2024 Verm <32827189+Vermidia@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 potato1234_x <79580518+potato1234x@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 UpAndLeaves <92269094+Alpha-Two@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Velken <8467292+Velken@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: reagent
id: Carpetium
name: reagent-name-carpetium
group: Special
desc: reagent-desc-carpetium
physicalDesc: reagent-physical-desc-fibrous
flavor: carpet
color: "#800000"
tileReactions:
- !type:CreateEntityTileReaction
entity: Carpet
maxOnTileWhitelist:
tags: [ Carpet ]
metabolisms:
Poison:
effects:
- !type:PopupMessage
type: Local
messages: [ "carpetium-effect-blood-fibrous", "carpetium-effect-jumpsuit-insides" ]
probability: 0.1
# Hail the madman logic, if it has CARP, means it helps against CARPs
- !type:AdjustReagent
conditions:
- !type:ReagentThreshold
reagent: CarpoToxin
min: 1
reagent: CarpoToxin
amount: -3
- type: reagent
id: Fiber
name: reagent-name-fiber
desc: reagent-desc-fiber
physicalDesc: reagent-physical-desc-fibrous
flavor: fiber
color: "#808080"
metabolisms:
Food:
effects:
- !type:SatiateHunger
conditions:
- !type:OrganType
type: Moth
- type: reagent
id: BuzzochloricBees
name: reagent-name-buzzochloric-bees
group: Toxins
desc: reagent-desc-buzzochloric-bees
physicalDesc: reagent-physical-desc-buzzy
flavor: bee
color: "#FFD35D"
tileReactions:
- !type:CreateEntityTileReaction
entity: MobAngryBee # Goob edit
usage: 2
maxOnTile: 2
randomOffsetMax: 0.3
maxOnTileWhitelist:
tags: [ Bee ]
- !type:CleanTileReaction # Bees are extremely obsessive about cleanliness within what they consider their hive.
cleanCost: 0 # Consume absolutely zero bees. Buzz buzz.
metabolisms:
Poison:
effects:
- !type:PopupMessage
type: Local
visualType: MediumCaution
messages:
- "buzzochloricbees-effect-oh-god-bees"
- "buzzochloricbees-effect-its-the-bees"
- "buzzochloricbees-effect-why-am-i-covered-in-bees"
- "buzzochloricbees-effect-one-with-the-bees"
- "buzzochloricbees-effect-squeaky-clean"
probability: 0.1
conditions:
- !type:ReagentThreshold
max: 0
reagent: Histamine
- !type:HasTag
invert: true
tag: Bee
- !type:PopupMessage
type: Local
visualType: Medium
messages:
- "buzzochloricbees-effect-histamine-bee-allergy"
- "buzzochloricbees-effect-histamine-swells"
- "buzzochloricbees-effect-histamine-numb-to-the-bees"
- "buzzochloricbees-effect-histamine-cannot-be-one-with-the-bees"
- "buzzochloricbees-effect-squeaky-clean"
probability: 0.05
conditions:
- !type:ReagentThreshold
min: 0.01
reagent: Histamine
- !type:HasTag
invert: true
tag: Bee
- !type:PopupMessage
type: Local
visualType: Medium
messages:
- "buzzochloricbees-effect-licoxide-electrifying"
- "buzzochloricbees-effect-licoxide-shocked-by-bee-facts"
- "buzzochloricbees-effect-licoxide-buzzed"
- "buzzochloricbees-effect-licoxide-buzzes"
probability: 0.05
conditions:
- !type:HasTag
invert: true
tag: Bee
- !type:ReagentThreshold
min: 0.01
reagent: Licoxide
- !type:PopupMessage
type: Local
messages:
- "buzzochloricbees-effect-fiber-hairy"
- "buzzochloricbees-effect-fiber-soft"
probability: 0.05
conditions:
- !type:HasTag
invert: true
tag: Bee
- !type:ReagentThreshold
min: 0.01
reagent: Fiber
- !type:HealthChange
damage:
types:
Poison: 2
Piercing: 2
conditions:
- !type:OrganType # Goobstation - Yowie
type: Yowie
shouldHave: false
- !type:HasTag
invert: true
tag: Bee
- !type:HealthChange
damage:
types:
Piercing: 2
conditions:
- !type:OrganType # Goobstation - Yowie
type: Yowie
- !type:HasTag
invert: true
tag: Bee
- type: reagent
id: GroundBee
name: reagent-name-ground-bee
desc: reagent-desc-ground-bee
physicalDesc: reagent-physical-desc-bee-guts
flavor: bee
color: "#86530E"
- type: reagent
id: Saxoite
name: reagent-name-saxoite
desc: reagent-desc-saxoite
physicalDesc: reagent-physical-desc-ground-brass
flavor: sax
color: "#B8A603"
- type: reagent
id: Licoxide
name: reagent-name-licoxide
group: Toxins
desc: reagent-desc-licoxide
physicalDesc: reagent-physical-desc-electric
flavor: shocking
color: "#FDD023"
metabolisms:
Poison:
effects:
- !type:Electrocute
probability: 0.35
- type: reagent
id: Razorium
name: reagent-name-razorium
group: Toxins
slipData:
requiredSlipSpeed: 3.5
desc: reagent-desc-razorium
physicalDesc: reagent-physical-desc-reflective
flavor: sharp
color: "#e3fffb"
reactiveEffects:
Acidic:
methods: [ Touch ]
effects:
- !type:HealthChange
scaleByQuantity: true
ignoreResistances: false
damage:
types:
Slash: 0.5
- !type:Emote
emote: Scream
probability: 0.7
metabolisms:
Poison:
metabolismRate : 3.00
effects:
- !type:HealthChange
damage:
types:
Slash : 9
- !type:PopupMessage
type: Local
visualType: LargeCaution
messages: [ "generic-reagent-effect-slicing-insides"]
probability: 0.33
- !type:Emote
emote: Scream
probability: 0.3
- type: reagent
id: Fresium
name: reagent-name-fresium
group: Toxins
slipData:
requiredSlipSpeed: 3.5
desc: reagent-desc-fresium
physicalDesc: reagent-physical-desc-frosty
flavor: cold
color: "#b3f1ff"
boilingPoint: 50.0
meltingPoint: 45.0
tileReactions:
- !type:CreateEntityTileReaction
entity: IceCrust
maxOnTileWhitelist:
tags: [ Ice ]
- !type:ExtinguishTileReaction { }
reactiveEffects:
Acidic:
methods: [ Touch ]
effects:
- !type:HealthChange
scaleByQuantity: true
ignoreResistances: false
damage:
types:
Cold: 0.05
- !type:AdjustTemperature
conditions:
- !type:Temperature
min: 160.15
amount: -30000
Extinguish:
methods: [ Touch ]
effects:
- !type:ExtinguishReaction # cold
metabolisms:
Poison:
metabolismRate : 0.45
effects:
- !type:HealthChange
damage:
types:
Cold: 0.01 # slightly nips directly, other cold damage comes from the temp change
Heat: -3 # ghetto burn chem. i don't think anyone would use this intentionally but it's funny
- !type:PopupMessage
conditions:
- !type:ReagentThreshold
reagent: Fresium
max: 35
type: Local
visualType: LargeCaution
messages: [ "fresium-effect-freeze-insides"]
probability: 0.05
- !type:PopupMessage
conditions:
- !type:ReagentThreshold
reagent: Fresium
max: 35
type: Local
visualType: LargeCaution
messages: [ "fresium-effect-slow"]
probability: 0.2
- !type:AdjustTemperature
conditions:
- !type:Temperature
min: 160.15 # not quite enough for cryo, but can speed it up if you wanna take the risk
amount: -10000
- !type:MovespeedModifier
conditions:
- !type:ReagentThreshold
reagent: Fresium
max: 40 # slows when less than 40
walkSpeedModifier: 0.6
sprintSpeedModifier: 0.6
- !type:MovespeedModifier
conditions:
- !type:ReagentThreshold
reagent: Fresium
min: 40 # your legs stop working when above 40
walkSpeedModifier: 0.00
sprintSpeedModifier: 0.00
- !type:PopupMessage
conditions:
- !type:ReagentThreshold
reagent: Fresium
min: 40
type: Local
visualType: LargeCaution
messages: [ "fresium-effect-frozen"]
probability: 0.4
- type: reagent
id: Laughter
name: reagent-name-laughter
group: Special
desc: reagent-desc-laughter
physicalDesc: reagent-physical-desc-funny
flavor: funny
color: "#FF4DD2"
slipData:
requiredSlipSpeed: 3.5 #clown juice gotta slip
metabolisms:
Medicine:
effects:
- !type:Emote
emote: Laugh
showInGuidebook: true
probability: 0.3
- !type:PopupMessage
type: Local
visualType: Large
messages: [ "laughter-effect-control-laughter" ]
probability: 0.2
- type: reagent
id: JuiceThatMakesYouWeh
name: reagent-name-weh
group: Toxins
desc: reagent-desc-weh
physicalDesc: reagent-physical-desc-vibrant
flavor: weh
color: "#59b23a"
metabolisms:
Poison:
metabolismRate: 0.25
effects:
- !type:Emote
emote: Weh
showInChat: true
showInGuidebook: true
force: true
probability: 0.5
- !type:Polymorph
prototype: ArtifactLizard # Does the same thing as the original YML I made for this reagent.
conditions:
- !type:OrganType
type: Animal
shouldHave: false
- !type:ReagentThreshold
min: 50
- !type:AdjustReagent
reagent: JuiceThatMakesYouWeh
amount: -20
conditions:
- !type:ReagentThreshold
min: 50
- type: reagent
id: JuiceThatMakesYouHew
name: reagent-name-hew
group: Toxins
desc: reagent-desc-hew
physicalDesc: reagent-physical-desc-inversed
flavor: hew
color: "#a64dc5"
metabolisms:
Poison:
metabolismRate: 0.25
effects:
- !type:Emote
emote: Hew
showInChat: true
showInGuidebook: true
force: true
probability: 0.5
- !type:Polymorph
prototype: ArtifactLizard
conditions:
- !type:OrganType
type: Animal
shouldHave: false
- !type:ReagentThreshold
min: 50
- !type:AdjustReagent
reagent: JuiceThatMakesYouHew
amount: -20
conditions:
- !type:ReagentThreshold
min: 50
- type: reagent
id: CorgiJuice
name: reagent-name-corgiessence
group: Toxins
desc: reagent-desc-corgiessence
physicalDesc: reagent-physical-desc-fluffy
flavor: dogfood
color: "#ed9715"
metabolisms:
Poison:
metabolismRate: 0.2
effects:
- !type:HealthChange
conditions:
- !type:ReagentThreshold
min: 15
damage:
types:
Cellular: 0.5
- !type:Polymorph
prototype: SmartCorgiMorph
conditions:
- !type:ReagentThreshold
min: 50
- !type:AdjustReagent
reagent: CorgiJuice
amount: -20
conditions:
- !type:ReagentThreshold
min: 50