This commit is contained in:
2026-01-24 16:34:15 -05:00
commit c23bf51490
3996 changed files with 657568 additions and 0 deletions

View File

@@ -0,0 +1,239 @@
# SPDX-FileCopyrightText: 2021 Pancake <Pangogie@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2022 Alex Evgrashin <aevgrashin@yandex.ru>
# SPDX-FileCopyrightText: 2022 EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Moony <moonheart08@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 T-Stalker <43253663+DogZeroX@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 lapatison <100279397+lapatison@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 RIKELOLDABOSS <122584586+RIKELOLDABOSS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Simon <63975668+Simyon264@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2023 potato1234_x <79580518+potato1234x@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 reverie collection <revsys413@gmail.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 RobDemo <88208745+MrRobDemo@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Accents that work off of full replacements rather than word replacements.
- type: accent
id: cat
fullReplacements:
- accent-words-cat-1
- accent-words-cat-2
- accent-words-cat-3
- accent-words-cat-4
- accent-words-cat-5
- accent-words-cat-6
- accent-words-cat-7
- type: accent
id: dog
fullReplacements:
- accent-words-dog-1
- accent-words-dog-2
- accent-words-dog-3
- accent-words-dog-4
- accent-words-dog-5
- type: accent
id: mouse
fullReplacements:
- accent-words-mouse-1
- accent-words-mouse-2
- accent-words-mouse-3
- accent-words-mouse-4
- accent-words-mouse-5
- accent-words-mouse-6
- accent-words-mouse-7
- type: accent
id: mothroach
fullReplacements:
- accent-words-mothroach-1
- accent-words-mouse-1
- accent-words-mouse-2
- accent-words-mouse-3
- accent-words-mouse-4
- type: accent
id: mumble
fullReplacements:
- accent-words-mumble-1
- accent-words-mumble-2
- accent-words-mumble-3
- type: accent
id: silicon
fullReplacements:
- accent-words-silicon-1
- accent-words-silicon-2
- accent-words-silicon-3
- accent-words-silicon-4
- type: accent
id: xeno
fullReplacements:
- accent-words-xeno-1
- accent-words-xeno-2
- accent-words-xeno-3
- accent-words-xeno-4
- type: accent
id: zombie
fullReplacements:
- accent-words-zombie-1
- accent-words-zombie-2
- accent-words-zombie-3
- accent-words-zombie-4
- accent-words-zombie-5
- accent-words-zombie-6
- accent-words-zombie-7
- accent-words-zombie-8
- accent-words-zombie-9
- accent-words-zombie-10
- type: accent
id: zombieMoth
fullReplacements:
- accent-words-zombie-moth-1
- accent-words-zombie-moth-2
- accent-words-zombie-moth-3
- accent-words-zombie-moth-4
- accent-words-zombie-moth-5
- accent-words-zombie-moth-6
- accent-words-zombie-moth-7 # goob station edit
- accent-words-zombie-1
- accent-words-zombie-2
- accent-words-zombie-4
- accent-words-zombie-5
- accent-words-zombie-6
- accent-words-zombie-8
- accent-words-zombie-9
- accent-words-zombie-10
- type: accent
id: genericAggressive
fullReplacements:
- accent-words-generic-aggressive-1
- accent-words-generic-aggressive-2
- accent-words-generic-aggressive-3
- accent-words-generic-aggressive-4
- type: accent
id: duck
fullReplacements:
- accent-words-duck-1
- accent-words-duck-2
- accent-words-duck-3
- accent-words-duck-4
- type: accent
id: chicken
fullReplacements:
- accent-words-chicken-1
- accent-words-chicken-2
- accent-words-chicken-3
- accent-words-chicken-4
- type: accent
id: pig
fullReplacements:
- accent-words-pig-1
- accent-words-pig-2
- accent-words-pig-3
- accent-words-pig-4
- type: accent
id: kangaroo
fullReplacements:
- accent-words-kangaroo-1
- accent-words-kangaroo-2
- accent-words-kangaroo-3
- accent-words-kangaroo-4
- type: accent
id: slimes
fullReplacements:
- accent-words-slimes-1
- accent-words-slimes-2
- accent-words-slimes-3
- accent-words-slimes-4
- accent-words-slimes-5
- type: accent
id: crab
fullReplacements:
- accent-words-crab-1
- accent-words-crab-2
- accent-words-crab-3
- accent-words-crab-4
- accent-words-crab-5
- accent-words-crab-6
- type: accent
id: kobold
fullReplacements:
- accent-words-kobold-1
- accent-words-kobold-2
- accent-words-kobold-3
- accent-words-kobold-4
- accent-words-kobold-5
- accent-words-kobold-6
- accent-words-kobold-7
- accent-words-kobold-8
- accent-words-kobold-9
- type: accent
id: nymph
fullReplacements:
- accent-words-nymph-1
- accent-words-nymph-2
- accent-words-nymph-3
- accent-words-nymph-4
- type: accent
id: tomatoKiller
fullReplacements:
- accent-words-tomato-1
- accent-words-tomato-2
- accent-words-tomato-3
- accent-words-tomato-4
- accent-words-tomato-5
- type: accent
id: scurret
fullReplacements:
- accent-words-scurret-1
- accent-words-scurret-2
- accent-words-scurret-3
- accent-words-scurret-4
- accent-words-scurret-5
- accent-words-scurret-6
- accent-words-scurret-7
- accent-words-scurret-8
- accent-words-scurret-9
- accent-words-scurret-10
- accent-words-scurret-11
- accent-words-scurret-12
- accent-words-scurret-13
- accent-words-scurret-14
- accent-words-scurret-15
- accent-words-scurret-16
- accent-words-scurret-17
- accent-words-scurret-18
- accent-words-scurret-19
- accent-words-scurret-20

View File

@@ -0,0 +1,709 @@
# SPDX-FileCopyrightText: 2023 AJCM <AJCM@tutanota.com>
# SPDX-FileCopyrightText: 2023 Alekshhh <44923899+Alekshhh@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 ElectroJr <leonsfriedrich@gmail.com>
# SPDX-FileCopyrightText: 2023 Mr. 27 <45323883+27alaing@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 OctoRocket <88291550+OctoRocket@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Raitononai <136900466+Raitononai@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lunarcomets <140772713+lunarcomets@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Benny (TropicalHibi) <24284437+TropicalHibi@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CMDR-Piboy314 <92357316+CMDR-Piboy314@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CaasGit <87243814+CaasGit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 EmoGarbage404 <retron404@gmail.com>
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Hmeister-real <118129069+Hmeister-real@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Hrosts <35345601+Hrosts@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ian <ignaz.k@live.de>
# SPDX-FileCopyrightText: 2024 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Joel Zimmerman <JoelZimmerman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 JustCone <141039037+JustCone14@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2024 Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kukutis96513 <146854220+Kukutis96513@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Lye <128915833+Lyroth001@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MerrytheManokit <167581110+MerrytheManokit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mervill <mervills.email@gmail.com>
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MureixloI <132683811+MureixloI@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 NakataRin <45946146+NakataRin@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 OrangeMoronage9622 <whyteterry0092@gmail.com>
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Preston Smith <92108534+thetolbean@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Psychpsyo <60073468+Psychpsyo@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Repo <47093363+Titian3@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 RiceMar1244 <138547931+RiceMar1244@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Simon <63975668+Simyon264@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Stalen <33173619+stalengd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TakoDragon <69509841+BackeTako@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 UBlueberry <161545003+UBlueberry@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Unkn0wn_Gh0st <shadowstalkermll@gmail.com>
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
# SPDX-FileCopyrightText: 2024 Vigers Ray <60344369+VigersRay@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 dffdff2423 <dffdff2423@gmail.com>
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
# SPDX-FileCopyrightText: 2024 foboscheshir <156405958+foboscheshir@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 saintmuntzer <47153094+saintmuntzer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 shamp <140359015+shampunj@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 strO0pwafel <153459934+strO0pwafel@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 stroopwafel <j.o.luijkx@student.tudelft.nl>
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 to4no_fix <156101927+chavonadelal@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 tosatur <63034378+tosatur@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 voidnull000 <18663194+voidnull000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 ImWeax <59857479+ImWeax@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Accents that work off of word replacements.
# this is kind of dumb but localization demands it.
# i guess you could just specify the prefix ('mobster') and count and let the system fill it
- type: accent
id: mobster
wordReplacements:
accent-mobster-words-1: accent-mobster-words-replace-1
accent-mobster-words-2: accent-mobster-words-replace-2
accent-mobster-words-3: accent-mobster-words-replace-3
accent-mobster-words-4: accent-mobster-words-replace-4
accent-mobster-words-5: accent-mobster-words-replace-5
accent-mobster-words-6: accent-mobster-words-replace-6
accent-mobster-words-7: accent-mobster-words-replace-7
accent-mobster-words-8: accent-mobster-words-replace-8
accent-mobster-words-9: accent-mobster-words-replace-9
accent-mobster-words-10: accent-mobster-words-replace-10
accent-mobster-words-11: accent-mobster-words-replace-11
accent-mobster-words-12: accent-mobster-words-replace-12
accent-mobster-words-13: accent-mobster-words-replace-13
accent-mobster-words-14: accent-mobster-words-replace-14
accent-mobster-words-15: accent-mobster-words-replace-15
accent-mobster-words-16: accent-mobster-words-replace-16
accent-mobster-words-17: accent-mobster-words-replace-17
- type: accent
id: italian
wordReplacements:
accent-italian-words-1: accent-italian-words-replace-1
accent-italian-words-2: accent-italian-words-replace-2
accent-italian-words-3: accent-italian-words-replace-3
accent-italian-words-4: accent-italian-words-replace-4
accent-italian-words-5: accent-italian-words-replace-5
accent-italian-words-6: accent-italian-words-replace-6
accent-italian-words-7: accent-italian-words-replace-7
accent-italian-words-8: accent-italian-words-replace-8
accent-italian-words-9: accent-italian-words-replace-9
accent-italian-words-10: accent-italian-words-replace-10
accent-italian-words-11: accent-italian-words-replace-11
accent-italian-words-12: accent-italian-words-replace-12
accent-italian-words-13: accent-italian-words-replace-13
accent-italian-words-14: accent-italian-words-replace-14
accent-italian-words-15: accent-italian-words-replace-15
accent-italian-words-16: accent-italian-words-replace-16
accent-italian-words-17: accent-italian-words-replace-17
accent-italian-words-18: accent-italian-words-replace-18
accent-italian-words-19: accent-italian-words-replace-19
accent-italian-words-20: accent-italian-words-replace-20
accent-italian-words-21: accent-italian-words-replace-21
accent-italian-words-22: accent-italian-words-replace-22
accent-italian-words-23: accent-italian-words-replace-23
accent-italian-words-24: accent-italian-words-replace-24
accent-italian-words-25: accent-italian-words-replace-25
accent-italian-words-26: accent-italian-words-replace-26
accent-italian-words-27: accent-italian-words-replace-27
accent-italian-words-28: accent-italian-words-replace-28
accent-italian-words-29: accent-italian-words-replace-29
accent-italian-words-30: accent-italian-words-replace-30
accent-italian-words-31: accent-italian-words-replace-31
accent-italian-words-32: accent-italian-words-replace-32
accent-italian-words-33: accent-italian-words-replace-33
accent-italian-words-34: accent-italian-words-replace-34
accent-italian-words-35: accent-italian-words-replace-35
accent-italian-words-36: accent-italian-words-replace-36
accent-italian-words-37: accent-italian-words-replace-37
accent-italian-words-38: accent-italian-words-replace-38
accent-italian-words-39: accent-italian-words-replace-39
accent-italian-words-40: accent-italian-words-replace-40
accent-italian-words-41: accent-italian-words-replace-41
accent-italian-words-42: accent-italian-words-replace-42
accent-italian-words-43: accent-italian-words-replace-43
accent-italian-words-44: accent-italian-words-replace-44
accent-italian-words-45: accent-italian-words-replace-45
accent-italian-words-46: accent-italian-words-replace-46
accent-italian-words-47: accent-italian-words-replace-47
accent-italian-words-48: accent-italian-words-replace-48
accent-italian-words-49: accent-italian-words-replace-49
- type: accent
id: dwarf
wordReplacements:
accent-dwarf-words-1: accent-dwarf-words-replace-1
accent-dwarf-words-2: accent-dwarf-words-replace-2
accent-dwarf-words-3: accent-dwarf-words-replace-3
accent-dwarf-words-4: accent-dwarf-words-replace-4
accent-dwarf-words-5: accent-dwarf-words-replace-5
accent-dwarf-words-6: accent-dwarf-words-replace-6
accent-dwarf-words-7: accent-dwarf-words-replace-7
accent-dwarf-words-8: accent-dwarf-words-replace-8
accent-dwarf-words-9: accent-dwarf-words-replace-9
accent-dwarf-words-10: accent-dwarf-words-replace-10
accent-dwarf-words-11: accent-dwarf-words-replace-11
accent-dwarf-words-12: accent-dwarf-words-replace-12
accent-dwarf-words-13: accent-dwarf-words-replace-13
accent-dwarf-words-14: accent-dwarf-words-replace-14
accent-dwarf-words-15: accent-dwarf-words-replace-15
accent-dwarf-words-16: accent-dwarf-words-replace-16
accent-dwarf-words-17: accent-dwarf-words-replace-17
accent-dwarf-words-18: accent-dwarf-words-replace-18
accent-dwarf-words-19: accent-dwarf-words-replace-19
accent-dwarf-words-20: accent-dwarf-words-replace-20
accent-dwarf-words-21: accent-dwarf-words-replace-21
accent-dwarf-words-22: accent-dwarf-words-replace-22
accent-dwarf-words-23: accent-dwarf-words-replace-23
accent-dwarf-words-24: accent-dwarf-words-replace-24
accent-dwarf-words-25: accent-dwarf-words-replace-25
accent-dwarf-words-26: accent-dwarf-words-replace-26
accent-dwarf-words-27: accent-dwarf-words-replace-27
accent-dwarf-words-28: accent-dwarf-words-replace-28
accent-dwarf-words-29: accent-dwarf-words-replace-29
accent-dwarf-words-30: accent-dwarf-words-replace-30
accent-dwarf-words-31: accent-dwarf-words-replace-31
accent-dwarf-words-32: accent-dwarf-words-replace-32
accent-dwarf-words-33: accent-dwarf-words-replace-33
accent-dwarf-words-34: accent-dwarf-words-replace-34
accent-dwarf-words-35: accent-dwarf-words-replace-35
accent-dwarf-words-36: accent-dwarf-words-replace-36
accent-dwarf-words-37: accent-dwarf-words-replace-37
accent-dwarf-words-38: accent-dwarf-words-replace-38
accent-dwarf-words-39: accent-dwarf-words-replace-39
accent-dwarf-words-40: accent-dwarf-words-replace-40
accent-dwarf-words-41: accent-dwarf-words-replace-41
accent-dwarf-words-42: accent-dwarf-words-replace-42
accent-dwarf-words-43: accent-dwarf-words-replace-43
accent-dwarf-words-44: accent-dwarf-words-replace-44
accent-dwarf-words-45: accent-dwarf-words-replace-45
accent-dwarf-words-46: accent-dwarf-words-replace-46
accent-dwarf-words-47: accent-dwarf-words-replace-47
accent-dwarf-words-48: accent-dwarf-words-replace-48
accent-dwarf-words-49: accent-dwarf-words-replace-49
accent-dwarf-words-50: accent-dwarf-words-replace-50
accent-dwarf-words-51: accent-dwarf-words-replace-51
accent-dwarf-words-52: accent-dwarf-words-replace-52
accent-dwarf-words-53: accent-dwarf-words-replace-53
accent-dwarf-words-54: accent-dwarf-words-replace-54
accent-dwarf-words-55: accent-dwarf-words-replace-55
accent-dwarf-words-56: accent-dwarf-words-replace-56
accent-dwarf-words-57: accent-dwarf-words-replace-57
accent-dwarf-words-58: accent-dwarf-words-replace-58
accent-dwarf-words-59: accent-dwarf-words-replace-59
accent-dwarf-words-60: accent-dwarf-words-replace-60
accent-dwarf-words-61: accent-dwarf-words-replace-61
accent-dwarf-words-62: accent-dwarf-words-replace-62
accent-dwarf-words-63: accent-dwarf-words-replace-63
accent-dwarf-words-64: accent-dwarf-words-replace-64
accent-dwarf-words-65: accent-dwarf-words-replace-65
accent-dwarf-words-66: accent-dwarf-words-replace-66
accent-dwarf-words-67: accent-dwarf-words-replace-67
accent-dwarf-words-68: accent-dwarf-words-replace-68
accent-dwarf-words-69: accent-dwarf-words-replace-69
accent-dwarf-words-70: accent-dwarf-words-replace-70
accent-dwarf-words-71: accent-dwarf-words-replace-71
accent-dwarf-words-72: accent-dwarf-words-replace-72
accent-dwarf-words-73: accent-dwarf-words-replace-73
accent-dwarf-words-74: accent-dwarf-words-replace-74
accent-dwarf-words-75: accent-dwarf-words-replace-75
accent-dwarf-words-76: accent-dwarf-words-replace-76
accent-dwarf-words-77: accent-dwarf-words-replace-77
accent-dwarf-words-78: accent-dwarf-words-replace-78
accent-dwarf-words-79: accent-dwarf-words-replace-79
accent-dwarf-words-80: accent-dwarf-words-replace-80
accent-dwarf-words-81: accent-dwarf-words-replace-81
accent-dwarf-words-82: accent-dwarf-words-replace-82
accent-dwarf-words-83: accent-dwarf-words-replace-83
accent-dwarf-words-84: accent-dwarf-words-replace-84
accent-dwarf-words-85: accent-dwarf-words-replace-85
accent-dwarf-words-86: accent-dwarf-words-replace-86
accent-dwarf-words-87: accent-dwarf-words-replace-87
accent-dwarf-words-88: accent-dwarf-words-replace-88
accent-dwarf-words-89: accent-dwarf-words-replace-89
accent-dwarf-words-90: accent-dwarf-words-replace-90
accent-dwarf-words-91: accent-dwarf-words-replace-91
accent-dwarf-words-92: accent-dwarf-words-replace-92
accent-dwarf-words-93: accent-dwarf-words-replace-93
accent-dwarf-words-94: accent-dwarf-words-replace-94
accent-dwarf-words-95: accent-dwarf-words-replace-95
accent-dwarf-words-96: accent-dwarf-words-replace-96
accent-dwarf-words-97: accent-dwarf-words-replace-97
accent-dwarf-words-98: accent-dwarf-words-replace-98
accent-dwarf-words-99: accent-dwarf-words-replace-99
accent-dwarf-words-100: accent-dwarf-words-replace-100
accent-dwarf-words-101: accent-dwarf-words-replace-101
accent-dwarf-words-102: accent-dwarf-words-replace-102
accent-dwarf-words-103: accent-dwarf-words-replace-103
accent-dwarf-words-104: accent-dwarf-words-replace-104
accent-dwarf-words-105: accent-dwarf-words-replace-105
accent-dwarf-words-106: accent-dwarf-words-replace-106
accent-dwarf-words-107: accent-dwarf-words-replace-107
accent-dwarf-words-108: accent-dwarf-words-replace-108
accent-dwarf-words-109: accent-dwarf-words-replace-109
accent-dwarf-words-110: accent-dwarf-words-replace-110
accent-dwarf-words-111: accent-dwarf-words-replace-111
accent-dwarf-words-112: accent-dwarf-words-replace-112
accent-dwarf-words-113: accent-dwarf-words-replace-113
accent-dwarf-words-114: accent-dwarf-words-replace-114
accent-dwarf-words-115: accent-dwarf-words-replace-115
accent-dwarf-words-116: accent-dwarf-words-replace-116
accent-dwarf-words-117: accent-dwarf-words-replace-117
accent-dwarf-words-118: accent-dwarf-words-replace-118
accent-dwarf-words-119: accent-dwarf-words-replace-119
accent-dwarf-words-120: accent-dwarf-words-replace-120
accent-dwarf-words-121: accent-dwarf-words-replace-121
accent-dwarf-words-122: accent-dwarf-words-replace-122
accent-dwarf-words-123: accent-dwarf-words-replace-123
accent-dwarf-words-124: accent-dwarf-words-replace-124
accent-dwarf-words-125: accent-dwarf-words-replace-125
accent-dwarf-words-126: accent-dwarf-words-replace-126
accent-dwarf-words-127: accent-dwarf-words-replace-127
accent-dwarf-words-128: accent-dwarf-words-replace-128
accent-dwarf-words-129: accent-dwarf-words-replace-129
accent-dwarf-words-130: accent-dwarf-words-replace-130
accent-dwarf-words-131: accent-dwarf-words-replace-131
accent-dwarf-words-132: accent-dwarf-words-replace-132
accent-dwarf-words-133: accent-dwarf-words-replace-133
accent-dwarf-words-134: accent-dwarf-words-replace-134
accent-dwarf-words-135: accent-dwarf-words-replace-135
accent-dwarf-words-136: accent-dwarf-words-replace-136
accent-dwarf-words-137: accent-dwarf-words-replace-137
accent-dwarf-words-138: accent-dwarf-words-replace-138
accent-dwarf-words-139: accent-dwarf-words-replace-139
accent-dwarf-words-140: accent-dwarf-words-replace-140
accent-dwarf-words-141: accent-dwarf-words-replace-141
accent-dwarf-words-142: accent-dwarf-words-replace-142
accent-dwarf-words-143: accent-dwarf-words-replace-143
accent-dwarf-words-144: accent-dwarf-words-replace-144
accent-dwarf-words-145: accent-dwarf-words-replace-145
accent-dwarf-words-146: accent-dwarf-words-replace-146
accent-dwarf-words-147: accent-dwarf-words-replace-147
accent-dwarf-words-148: accent-dwarf-words-replace-148
- type: accent
id: pirate
wordReplacements:
accent-pirate-replaced-1: accent-pirate-replacement-1
accent-pirate-replaced-2: accent-pirate-replacement-2
accent-pirate-replaced-3: accent-pirate-replacement-3
accent-pirate-replaced-4: accent-pirate-replacement-4
accent-pirate-replaced-5: accent-pirate-replacement-5
accent-pirate-replaced-6: accent-pirate-replacement-6
accent-pirate-replaced-7: accent-pirate-replacement-7
accent-pirate-replaced-8: accent-pirate-replacement-8
accent-pirate-replaced-9: accent-pirate-replacement-9
accent-pirate-replaced-10: accent-pirate-replacement-10
accent-pirate-replaced-11: accent-pirate-replacement-11
accent-pirate-replaced-12: accent-pirate-replacement-12
accent-pirate-replaced-13: accent-pirate-replacement-13
accent-pirate-replaced-14: accent-pirate-replacement-14
accent-pirate-replaced-15: accent-pirate-replacement-15
accent-pirate-replaced-16: accent-pirate-replacement-16
accent-pirate-replaced-17: accent-pirate-replacement-17
accent-pirate-replaced-18: accent-pirate-replacement-18
accent-pirate-replaced-19: accent-pirate-replacement-19
accent-pirate-replaced-20: accent-pirate-replacement-20
accent-pirate-replaced-21: accent-pirate-replacement-21
accent-pirate-replaced-22: accent-pirate-replacement-22
accent-pirate-replaced-23: accent-pirate-replacement-23
accent-pirate-replaced-24: accent-pirate-replacement-24
accent-pirate-replaced-25: accent-pirate-replacement-25
accent-pirate-replaced-26: accent-pirate-replacement-26
accent-pirate-replaced-27: accent-pirate-replacement-27
accent-pirate-replaced-28: accent-pirate-replacement-28
accent-pirate-replaced-29: accent-pirate-replacement-29
accent-pirate-replaced-30: accent-pirate-replacement-30
accent-pirate-replaced-31: accent-pirate-replacement-31
accent-pirate-replaced-32: accent-pirate-replacement-32
- type: accent
id: cowboy
wordReplacements:
accent-cowboy-words-1: accent-cowboy-replacement-1
accent-cowboy-words-2: accent-cowboy-replacement-2
accent-cowboy-words-3: accent-cowboy-replacement-3
accent-cowboy-words-4: accent-cowboy-replacement-4
accent-cowboy-words-5: accent-cowboy-replacement-5
accent-cowboy-words-6: accent-cowboy-replacement-6
accent-cowboy-words-7: accent-cowboy-replacement-7
accent-cowboy-words-8: accent-cowboy-replacement-8
accent-cowboy-words-9: accent-cowboy-replacement-9
accent-cowboy-words-10: accent-cowboy-replacement-10
accent-cowboy-words-11: accent-cowboy-replacement-11
accent-cowboy-words-12: accent-cowboy-replacement-12
accent-cowboy-words-13: accent-cowboy-replacement-13
accent-cowboy-words-14: accent-cowboy-replacement-14
accent-cowboy-words-15: accent-cowboy-replacement-15
accent-cowboy-words-16: accent-cowboy-replacement-16
accent-cowboy-words-17: accent-cowboy-replacement-17
accent-cowboy-words-18: accent-cowboy-replacement-18
accent-cowboy-words-19: accent-cowboy-replacement-19
accent-cowboy-words-20: accent-cowboy-replacement-20
accent-cowboy-words-21: accent-cowboy-replacement-21
accent-cowboy-words-22: accent-cowboy-replacement-22
accent-cowboy-words-23: accent-cowboy-replacement-23
accent-cowboy-words-24: accent-cowboy-replacement-24
accent-cowboy-words-25: accent-cowboy-replacement-25
accent-cowboy-words-26: accent-cowboy-replacement-26
accent-cowboy-words-27: accent-cowboy-replacement-27
accent-cowboy-words-28: accent-cowboy-replacement-28
accent-cowboy-words-29: accent-cowboy-replacement-29
accent-cowboy-words-30: accent-cowboy-replacement-30
accent-cowboy-words-31: accent-cowboy-replacement-31
accent-cowboy-words-32: accent-cowboy-replacement-32
accent-cowboy-words-33: accent-cowboy-replacement-33
accent-cowboy-words-34: accent-cowboy-replacement-34
accent-cowboy-words-35: accent-cowboy-replacement-35
accent-cowboy-words-36: accent-cowboy-replacement-36
accent-cowboy-words-37: accent-cowboy-replacement-37
accent-cowboy-words-38: accent-cowboy-replacement-38
accent-cowboy-words-39: accent-cowboy-replacement-39
accent-cowboy-words-40: accent-cowboy-replacement-40
accent-cowboy-words-41: accent-cowboy-replacement-41
accent-cowboy-words-42: accent-cowboy-replacement-42
accent-cowboy-words-43: accent-cowboy-replacement-43
accent-cowboy-words-44: accent-cowboy-replacement-44
accent-cowboy-words-45: accent-cowboy-replacement-45
accent-cowboy-words-46: accent-cowboy-replacement-46
accent-cowboy-words-47: accent-cowboy-replacement-47
accent-cowboy-words-48: accent-cowboy-replacement-48
accent-cowboy-words-49: accent-cowboy-replacement-49
accent-cowboy-words-50: accent-cowboy-replacement-50
accent-cowboy-words-51: accent-cowboy-replacement-51
accent-cowboy-words-52: accent-cowboy-replacement-52
accent-cowboy-words-53: accent-cowboy-replacement-53
accent-cowboy-words-54: accent-cowboy-replacement-54
accent-cowboy-words-55: accent-cowboy-replacement-55
accent-cowboy-words-56: accent-cowboy-replacement-56
accent-cowboy-words-57: accent-cowboy-replacement-57
accent-cowboy-words-58: accent-cowboy-replacement-58
accent-cowboy-words-59: accent-cowboy-replacement-59
accent-cowboy-words-60: accent-cowboy-replacement-60
accent-cowboy-words-61: accent-cowboy-replacement-61
accent-cowboy-words-62: accent-cowboy-replacement-62
accent-cowboy-words-63: accent-cowboy-replacement-63
accent-cowboy-words-64: accent-cowboy-replacement-64
accent-cowboy-words-65: accent-cowboy-replacement-65
accent-cowboy-words-66: accent-cowboy-replacement-66
accent-cowboy-words-67: accent-cowboy-replacement-67
accent-cowboy-words-68: accent-cowboy-replacement-68
accent-cowboy-words-69: accent-cowboy-replacement-69
accent-cowboy-words-70: accent-cowboy-replacement-70
accent-cowboy-words-71: accent-cowboy-replacement-71
accent-cowboy-words-72: accent-cowboy-replacement-72
accent-cowboy-words-73: accent-cowboy-replacement-73
accent-cowboy-words-74: accent-cowboy-replacement-74
accent-cowboy-words-75: accent-cowboy-replacement-75
accent-cowboy-words-76: accent-cowboy-replacement-76
accent-cowboy-words-77: accent-cowboy-replacement-77
accent-cowboy-words-78: accent-cowboy-replacement-78
accent-cowboy-words-79: accent-cowboy-replacement-79
accent-cowboy-words-80: accent-cowboy-replacement-80
accent-cowboy-words-81: accent-cowboy-replacement-81
accent-cowboy-words-82: accent-cowboy-replacement-82
accent-cowboy-words-83: accent-cowboy-replacement-83
accent-cowboy-words-84: accent-cowboy-replacement-84
accent-cowboy-words-85: accent-cowboy-replacement-85
accent-cowboy-words-86: accent-cowboy-replacement-86
accent-cowboy-words-87: accent-cowboy-replacement-87
accent-cowboy-words-88: accent-cowboy-replacement-88
accent-cowboy-words-89: accent-cowboy-replacement-89
accent-cowboy-words-90: accent-cowboy-replacement-90
accent-cowboy-words-91: accent-cowboy-replacement-91
accent-cowboy-words-92: accent-cowboy-replacement-92
accent-cowboy-words-93: accent-cowboy-replacement-93
accent-cowboy-words-94: accent-cowboy-replacement-94
accent-cowboy-words-95: accent-cowboy-replacement-95
# accent-cowboy-words-96: accent-cowboy-replacement-96 -GoobStation
accent-cowboy-words-97: accent-cowboy-replacement-97
accent-cowboy-words-98: accent-cowboy-replacement-98
accent-cowboy-words-99: accent-cowboy-replacement-99
- type: accent
id: southern
wordReplacements:
accent-southern-words-1: accent-southern-words-replace-1
accent-southern-words-2: accent-southern-words-replace-2
accent-southern-words-3: accent-southern-words-replace-3
accent-southern-words-4: accent-southern-words-replace-4
accent-southern-words-5: accent-southern-words-replace-5
accent-southern-words-6: accent-southern-words-replace-6
# For the chat sanitization system
- type: accent
id: chatsanitize
wordReplacements:
chatsan-word-1: chatsan-replacement-1
chatsan-word-2: chatsan-replacement-2
chatsan-word-3: chatsan-replacement-3
chatsan-word-4: chatsan-replacement-4
chatsan-word-5: chatsan-replacement-5
chatsan-word-6: chatsan-replacement-6
chatsan-word-7: chatsan-replacement-7
chatsan-word-8: chatsan-replacement-8
chatsan-word-9: chatsan-replacement-9
chatsan-word-10: chatsan-replacement-10
chatsan-word-11: chatsan-replacement-11
chatsan-word-12: chatsan-replacement-12
chatsan-word-13: chatsan-replacement-13
chatsan-word-14: chatsan-replacement-14
chatsan-word-15: chatsan-replacement-15
chatsan-word-16: chatsan-replacement-16
chatsan-word-17: chatsan-replacement-17
chatsan-word-18: chatsan-replacement-18
chatsan-word-19: chatsan-replacement-19
chatsan-word-20: chatsan-replacement-20
chatsan-word-21: chatsan-replacement-please
chatsan-word-22: chatsan-replacement-please
chatsan-word-23: chatsan-replacement-please
chatsan-word-24: chatsan-replacement-24
chatsan-word-25: chatsan-replacement-25
chatsan-word-26: chatsan-replacement-26
chatsan-word-27: chatsan-replacement-27
chatsan-word-28: chatsan-replacement-28
chatsan-word-29: chatsan-replacement-29
chatsan-word-30: chatsan-replacement-30
chatsan-word-31: chatsan-replacement-31
chatsan-word-32: chatsan-replacement-32
chatsan-word-33: chatsan-replacement-33
chatsan-word-34: chatsan-replacement-34
chatsan-word-35: chatsan-replacement-35
chatsan-word-36: chatsan-replacement-36
chatsan-word-37: chatsan-replacement-37
chatsan-word-38: chatsan-replacement-38
chatsan-word-39: chatsan-replacement-etcetera
chatsan-word-40: chatsan-replacement-etcetera
chatsan-word-41: chatsan-replacement-41
chatsan-word-42: chatsan-replacement-42
chatsan-word-43: chatsan-replacement-43
chatsan-word-44: chatsan-replacement-44
chatsan-word-45: chatsan-replacement-45
chatsan-word-46: chatsan-replacement-46
chatsan-word-47: chatsan-replacement-47
chatsan-word-48: chatsan-replacement-48
chatsan-word-49: chatsan-replacement-49
chatsan-word-50: chatsan-replacement-50
chatsan-word-51: chatsan-replacement-51
chatsan-word-52: chatsan-replacement-52
chatsan-word-53: chatsan-replacement-53
chatsan-word-54: chatsan-replacement-54
chatsan-word-55: chatsan-replacement-55
chatsan-word-56: chatsan-replacement-56
chatsan-word-57: chatsan-replacement-57
chatsan-word-58: chatsan-replacement-58
chatsan-word-59: chatsan-replacement-59
chatsan-word-60: chatsan-replacement-60
chatsan-word-61: chatsan-replacement-61
chatsan-word-62: chatsan-replacement-62
chatsan-word-63: chatsan-replacement-63
chatsan-word-64: chatsan-replacement-64
chatsan-word-65: chatsan-replacement-65
chatsan-word-66: chatsan-replacement-66
chatsan-word-67: chatsan-replacement-67
# goob start
chatsan-word-68: chatsan-replacement-68
chatsan-word-69: chatsan-replacement-69
chatsan-word-70: chatsan-replacement-70
chatsan-word-71: chatsan-replacement-71
# goob end
- type: accent
id: liar
replacementChance: 0.15
wordReplacements:
liar-word-1: liar-word-replacement-1
liar-word-2: liar-word-replacement-2
liar-word-3: liar-word-replacement-3
liar-word-4: liar-word-replacement-4
liar-word-5: liar-word-replacement-5
liar-word-6: liar-word-replacement-6
liar-word-7: liar-word-replacement-7
liar-word-8: liar-word-replacement-8
liar-word-9: liar-word-replacement-9
liar-word-10: liar-word-replacement-10
liar-word-11: liar-word-replacement-11
liar-word-12: liar-word-replacement-12
liar-word-13: liar-word-replacement-13
liar-word-14: liar-word-replacement-14
liar-word-15: liar-word-replacement-15
liar-word-16: liar-word-replacement-16
liar-word-17: liar-word-replacement-17
liar-word-18: liar-word-replacement-18
liar-word-19: liar-word-replacement-19
liar-word-20: liar-word-replacement-20
liar-word-21: liar-word-replacement-21
liar-word-22: liar-word-replacement-22
liar-word-23: liar-word-replacement-23
liar-word-24: liar-word-replacement-24
liar-word-25: liar-word-replacement-25
liar-word-26: liar-word-replacement-26
liar-word-27: liar-word-replacement-27
liar-word-28: liar-word-replacement-28
liar-word-29: liar-word-replacement-29
liar-word-30: liar-word-replacement-30
liar-word-31: liar-word-replacement-31
liar-word-32: liar-word-replacement-32
liar-word-33: liar-word-replacement-33
liar-word-34: liar-word-replacement-34
liar-word-34-2: liar-word-replacement-34
liar-word-35: liar-word-replacement-35
liar-word-36: liar-word-replacement-36
liar-word-37: liar-word-replacement-37
liar-word-38: liar-word-replacement-38
liar-word-39: liar-word-replacement-39
liar-word-40: liar-word-replacement-40
liar-word-41: liar-word-replacement-41
liar-word-42: liar-word-replacement-42
- type: accent
id: german
wordReplacements:
accent-german-words-1: accent-german-words-replace-1
accent-german-words-1-2: accent-german-words-replace-1
accent-german-words-2: accent-german-words-replace-2
accent-german-words-3: accent-german-words-replace-3
accent-german-words-4: accent-german-words-replace-4
accent-german-words-5: accent-german-words-replace-5
accent-german-words-6: accent-german-words-replace-6
accent-german-words-7: accent-german-words-replace-7
accent-german-words-8: accent-german-words-replace-8
accent-german-words-9: accent-german-words-replace-9
accent-german-words-9-2: accent-german-words-replace-9
accent-german-words-10: accent-german-words-replace-10
accent-german-words-10-2: accent-german-words-replace-10
accent-german-words-11: accent-german-words-replace-11
accent-german-words-12: accent-german-words-replace-12
accent-german-words-13: accent-german-words-replace-13
accent-german-words-14: accent-german-words-replace-14
accent-german-words-15: accent-german-words-replace-15
accent-german-words-16: accent-german-words-replace-16
accent-german-words-17: accent-german-words-replace-17
accent-german-words-18: accent-german-words-replace-18
accent-german-words-19: accent-german-words-replace-19
accent-german-words-20: accent-german-words-replace-20
accent-german-words-21: accent-german-words-replace-21
accent-german-words-22: accent-german-words-replace-22
accent-german-words-23: accent-german-words-replace-23
accent-german-words-24: accent-german-words-replace-24
accent-german-words-25: accent-german-words-replace-25
accent-german-words-26: accent-german-words-replace-26
accent-german-words-27: accent-german-words-replace-27
accent-german-words-28: accent-german-words-replace-28
accent-german-words-29: accent-german-words-replace-29
accent-german-words-30: accent-german-words-replace-30
accent-german-words-31: accent-german-words-replace-31
accent-german-words-32: accent-german-words-replace-32
accent-german-words-32-2: accent-german-words-replace-32
accent-german-words-33: accent-german-words-replace-33
accent-german-words-34: accent-german-words-replace-34
accent-german-words-35: accent-german-words-replace-35
accent-german-words-36: accent-german-words-replace-36
accent-german-words-37: accent-german-words-replace-37
accent-german-words-38: accent-german-words-replace-38
accent-german-words-38-2: accent-german-words-replace-38
accent-german-words-39: accent-german-words-replace-39
accent-german-words-40: accent-german-words-replace-40
accent-german-words-41: accent-german-words-replace-41
accent-german-words-42: accent-german-words-replace-42
accent-german-words-43: accent-german-words-replace-43
accent-german-words-44: accent-german-words-replace-44
accent-german-words-45: accent-german-words-replace-45
accent-german-words-46: accent-german-words-replace-46
accent-german-words-47: accent-german-words-replace-47
accent-german-words-47-2: accent-german-words-replace-47
accent-german-words-48: accent-german-words-replace-48
accent-german-words-49: accent-german-words-replace-49
accent-german-words-50: accent-german-words-replace-50
accent-german-words-51: accent-german-words-replace-51
accent-german-words-52: accent-german-words-replace-52
accent-german-words-53: accent-german-words-replace-53
accent-german-words-53-2: accent-german-words-replace-53
accent-german-words-54: accent-german-words-replace-54
accent-german-words-55: accent-german-words-replace-55
accent-german-words-56: accent-german-words-replace-56
accent-german-words-56-2: accent-german-words-replace-56
accent-german-words-56-3: accent-german-words-replace-56
accent-german-words-57: accent-german-words-replace-57
accent-german-words-57-2: accent-german-words-replace-57
accent-german-words-58: accent-german-words-replace-58
accent-german-words-59: accent-german-words-replace-59
accent-german-words-60: accent-german-words-replace-60
accent-german-words-61: accent-german-words-replace-61
accent-german-words-61-2: accent-german-words-replace-61
accent-german-words-61-3: accent-german-words-replace-61
accent-german-words-61-4: accent-german-words-replace-61
accent-german-words-62: accent-german-words-replace-62
- type: accent
id: russian
wordReplacements:
accent-russian-words-1: accent-russian-words-replace-1
accent-russian-words-2: accent-russian-words-replace-2
accent-russian-words-3: accent-russian-words-replace-3
accent-russian-words-3-2: accent-russian-words-replace-3
accent-russian-words-3-3: accent-russian-words-replace-3
accent-russian-words-4: accent-russian-words-replace-4
accent-russian-words-5: accent-russian-words-replace-5
accent-russian-words-6: accent-russian-words-replace-6
- type: accent
id: skeleton
wordReplacements:
accent-skeleton-words-1: accent-skeleton-words-replace-1
accent-skeleton-words-2: accent-skeleton-words-replace-2
accent-skeleton-words-3: accent-skeleton-words-replace-3
accent-skeleton-words-3-2: accent-skeleton-words-replace-3
accent-skeleton-words-3-3: accent-skeleton-words-replace-3
accent-skeleton-words-4: accent-skeleton-words-replace-4
accent-skeleton-words-4-2: accent-skeleton-words-replace-4
accent-skeleton-words-5: accent-skeleton-words-replace-5
accent-skeleton-words-5-2: accent-skeleton-words-replace-5
accent-skeleton-words-5-3: accent-skeleton-words-replace-5
accent-skeleton-words-5-4: accent-skeleton-words-replace-5
accent-skeleton-words-6: accent-skeleton-words-replace-6
accent-skeleton-words-7: accent-skeleton-words-replace-7
accent-skeleton-words-8: accent-skeleton-words-replace-8
accent-skeleton-words-9: accent-skeleton-words-replace-9

View File

@@ -0,0 +1,29 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Peter Wedder <burneddi@gmail.com>
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2022 Lamrr <96937466+Lamrr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rinkashikachi <15rinkashikachi15@gmail.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: accessLevel
id: Quartermaster
name: id-card-access-level-quartermaster
- type: accessLevel
id: Cargo
name: id-card-access-level-cargo
- type: accessLevel
id: Salvage
name: id-card-access-level-salvage
- type: accessGroup
id: Cargo
tags:
- Quartermaster
- Salvage
- Cargo

View File

@@ -0,0 +1,8 @@
# SPDX-FileCopyrightText: 2023 Nairod <110078045+Nairodian@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: accessLevel
id: CentralCommand
name: id-card-access-level-central-command

View File

@@ -0,0 +1,45 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2022 Rinkashikachi <15rinkashikachi15@gmail.com>
# SPDX-FileCopyrightText: 2022 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 metalgearsloth <metalgearsloth@gmail.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: accessLevel
id: Command
name: id-card-access-level-command
- type: accessLevel
id: Captain
name: id-card-access-level-captain
- type: accessLevel
id: HeadOfPersonnel
name: id-card-access-level-head-of-personnel
- type: accessGroup
id: Command
tags:
- Captain
- Command
- ChiefEngineer
- ChiefMedicalOfficer
- Cryogenics
- HeadOfPersonnel
- HeadOfSecurity
- Quartermaster
- ResearchDirector
- type: accessLevel
id: EmergencyShuttleRepealAll
name: id-card-access-level-emergency-shuttle-repeal
canAddToIdCard: false
- type: accessLevel
id: Cryogenics
name: id-card-access-level-cryogenics

View File

@@ -0,0 +1,36 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Peter Wedder <burneddi@gmail.com>
# SPDX-FileCopyrightText: 2021 Elijahrane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2022 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rinkashikachi <15rinkashikachi15@gmail.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Tom Leys <tom@crump-leys.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 a_person <alexanderbeaumont05@hotmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: accessLevel
id: ChiefEngineer
name: id-card-access-level-chief-engineer
- type: accessLevel
id: Engineering
name: id-card-access-level-engineering
- type: accessLevel
id: Atmospherics
name: id-card-access-level-atmospherics
- type: accessGroup
id: Engineering
tags:
- ChiefEngineer
- Engineering
- Atmospherics
- Maintenance # Goob change; Because maintenance doors often don't have firelocks in them

View File

@@ -0,0 +1,11 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2022 Rinkashikachi <15rinkashikachi15@gmail.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: accessLevel
id: External
name: id-card-access-level-external

View File

@@ -0,0 +1,11 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2022 Rinkashikachi <15rinkashikachi15@gmail.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: accessLevel
id: Maintenance
name: id-card-access-level-maintenance

View File

@@ -0,0 +1,34 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Peter Wedder <burneddi@gmail.com>
# SPDX-FileCopyrightText: 2021 Elijahrane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2022 Rinkashikachi <15rinkashikachi15@gmail.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 MagnusCrowe <whiterider1988@yahoo.com>
# SPDX-FileCopyrightText: 2023 Maxtone <124747282+MagnusCrowe@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: accessLevel
id: ChiefMedicalOfficer
name: id-card-access-level-chief-medical-officer
- type: accessLevel
id: Medical
name: id-card-access-level-medical
- type: accessLevel
id: Chemistry
name: id-card-access-level-chemistry
- type: accessLevel
id: Paramedic
name: id-card-access-level-paramedic
- type: accessGroup
id: Medical
tags:
- ChiefMedicalOfficer
- Medical
- Chemistry

View File

@@ -0,0 +1,57 @@
# SPDX-FileCopyrightText: 2022 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Jeff <velcroboy333@hotmail.com>
# SPDX-FileCopyrightText: 2023 Puro <103608145+PuroSlavKing@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Kira Bridgeton <161087999+Verbalase@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 PoTeletubby <108604614+PoTeletubby@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: accessGroup
id: AllAccess
tags:
- EmergencyShuttleRepealAll
- Captain
- HeadOfPersonnel
- ChiefEngineer
- ChiefMedicalOfficer
- HeadOfSecurity
- ResearchDirector
- Command
- Cryogenics
- Security
- Detective
- Armory
- Brig
- Lawyer
- Engineering
- Medical
- Quartermaster
- Salvage
- Cargo
- Research
- Service
- Maintenance
- External
- Janitor
- Theatre
- Bar
- Chemistry
- Kitchen
- Chapel
- Hydroponics
- Atmospherics
- GenpopEnter
- GenpopLeave
- Robotics #Goob
- Journalism #Goob
- type: accessGroup
id: General
tags:
- Maintenance

View File

@@ -0,0 +1,24 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Peter Wedder <burneddi@gmail.com>
# SPDX-FileCopyrightText: 2021 Elijahrane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2022 Rinkashikachi <15rinkashikachi15@gmail.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: accessLevel
id: ResearchDirector
name: id-card-access-level-research-director
- type: accessLevel
id: Research
name: id-card-access-level-research
- type: accessGroup
id: Research
tags:
- ResearchDirector
- Research
- Robotics #Goob

View File

@@ -0,0 +1,59 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Peter Wedder <burneddi@gmail.com>
# SPDX-FileCopyrightText: 2021 Elijahrane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Mith-randalf <84274729+Mith-randalf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2022 Nairod <110078045+Nairodian@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rinkashikachi <15rinkashikachi15@gmail.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Puro <103608145+PuroSlavKing@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: accessLevel
id: HeadOfSecurity
name: id-card-access-level-head-of-security
- type: accessLevel
id: Security
name: id-card-access-level-security
- type: accessLevel
id: Armory
name: id-card-access-level-armory
- type: accessLevel
id: Brig
name: id-card-access-level-brig
- type: accessLevel
id: Detective
name: id-card-access-level-detective
- type: accessLevel
id: GenpopEnter
name: id-card-access-level-genpop-enter
- type: accessLevel
id: GenpopLeave
name: id-card-access-level-genpop-leave
- type: accessGroup
id: Security
tags:
- HeadOfSecurity
- Security
- Armory
- Brig
- Detective
- Cryogenics
- type: accessGroup
id: Armory
tags:
- Security
- Armory
- Brig

View File

@@ -0,0 +1,58 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Peter Wedder <burneddi@gmail.com>
# SPDX-FileCopyrightText: 2021 Elijahrane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rinkashikachi <15rinkashikachi15@gmail.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Jeff <velcroboy333@hotmail.com>
# SPDX-FileCopyrightText: 2023 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: accessLevel
id: Bar
name: id-card-access-level-bar
- type: accessLevel
id: Kitchen
name: id-card-access-level-kitchen
- type: accessLevel
id: Hydroponics
name: id-card-access-level-hydroponics
- type: accessLevel
id: Service
name: id-card-access-level-service
- type: accessLevel
id: Janitor
name: id-card-access-level-janitor
- type: accessLevel
id: Theatre
name: id-card-access-level-theatre
- type: accessLevel
id: Chapel
name: id-card-access-level-chapel
- type: accessLevel
id: Lawyer
name: id-card-access-level-lawyer
- type: accessGroup
id: Service
tags:
- HeadOfPersonnel
- Bar
- Kitchen
- Hydroponics
- Service
- Janitor
- Theatre
- Chapel
- Lawyer

View File

@@ -0,0 +1,21 @@
- type: accessLevel
id: Borg
name: id-card-access-level-borg
canAddToIdCard: false
- type: accessLevel
id: BasicSilicon
name: id-card-access-level-basic-silicon
canAddToIdCard: false
- type: accessLevel
id: StationAi
name: id-card-access-level-station-ai
canAddToIdCard: false
- type: accessGroup
id: Silicon
tags:
- StationAi
- Borg
- BasicSilicon

View File

@@ -0,0 +1,16 @@
# SPDX-FileCopyrightText: 2022 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2022 Rinkashikachi <15rinkashikachi15@gmail.com>
# SPDX-FileCopyrightText: 2022 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2023 Doru991 <75124791+Doru991@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: accessLevel
id: NuclearOperative
name: id-card-access-level-nuclear-operative
- type: accessLevel
id: SyndicateAgent
name: id-card-access-level-syndicate-agent

View File

@@ -0,0 +1,8 @@
# SPDX-FileCopyrightText: 2024 keronshb <54602815+keronshb@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: accessLevel
id: Wizard
name: id-card-access-level-wizard

View File

@@ -0,0 +1,4 @@
- type: accessLevel
id: Xenoborg
name: id-card-access-level-basic-xenoborg
canAddToIdCard: false

View File

@@ -0,0 +1,16 @@
# 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: entity
parent: BaseAction
id: ActionAnomalyPulse
name: Anomaly pulse
description: Release a pulse of energy of your abnormal nature
components:
- type: Action
useDelay: 30
icon: Structures/Specific/anomaly.rsi/anom1.png
- type: InstantAction
event: !type:ActionAnomalyPulseEvent

View File

@@ -0,0 +1,38 @@
# SPDX-FileCopyrightText: 2023 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2024 PopGamer46 <yt1popgamer@gmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
parent: BaseMentalAction # allow reading laws when crit
id: ActionViewLaws
name: View Laws
description: View the laws that you must follow.
components:
- type: Action
itemIconStyle: NoItem
icon:
sprite: Interface/Actions/actions_borg.rsi
state: state-laws
useDelay: 0.5
- type: InstantAction
event: !type:ToggleLawsScreenEvent
- type: entity
parent: BaseAction
id: ActionSelectBorgType
name: Select Cyborg Type
components:
- type: Action
itemIconStyle: NoItem
icon:
sprite: Interface/Actions/actions_borg.rsi
state: select-type
useDelay: 0.5
- type: InstantAction
event: !type:BorgToggleSelectTypeEvent

View File

@@ -0,0 +1,21 @@
- type: entity
parent: BaseAction
id: ActionRetractableItemArmBlade
name: Arm Blade
description: Shed your flesh and reform it into a fleshy blade.
components:
- type: Action
useDelay: 2
itemIconStyle: BigAction
icon:
sprite: Interface/Actions/changeling.rsi
state: armblade
- type: InstantAction
event: !type:OnRetractableItemActionEvent
- type: RetractableItemAction
spawnedPrototype: ArmBlade
summonSounds:
collection: gib # Placeholder
retractSounds:
collection: gib # Placeholder

View File

@@ -0,0 +1,60 @@
# SPDX-FileCopyrightText: 2023 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Actions added to mobs in crit.
- type: entity
abstract: true
parent: BaseMentalAction
id: BaseCritAction
components:
- type: Action
itemIconStyle: NoItem
- type: entity
parent: BaseCritAction
id: ActionCritSuccumb
name: Succumb
description: Accept your fate.
components:
- type: Action
startDelay: true
useDelay: 10
icon:
sprite: Mobs/Ghosts/ghost_human.rsi
state: icon
- type: InstantAction
event: !type:CritSuccumbEvent
- type: entity
parent: BaseCritAction
id: ActionCritFakeDeath
name: Fake Death
description: Pretend to take your final breath while staying alive.
components:
- type: Action
useDelay: 30
icon:
sprite: Interface/Actions/actions_crit.rsi
state: fakedeath
- type: InstantAction
event: !type:CritFakeDeathEvent
- type: entity
parent: ActionCritSuccumb # for use delay
id: ActionCritLastWords
name: Say Last Words
description: Whisper your last words to anyone nearby, and then succumb to your fate. You only have 30 characters to work with.
components:
- type: Action
icon:
sprite: Interface/Actions/actions_crit.rsi
state: lastwords
- type: InstantAction
event: !type:CritLastWordsEvent

View File

@@ -0,0 +1,36 @@
# SPDX-FileCopyrightText: 2024 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Wrexbe (Josh) <81056464+wrexbe@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 wrexbe <wrexbe@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
parent: BaseSuicideAction
id: DionaGibAction
name: Gib Yourself!
description: Split apart into 3 nymphs.
components:
- type: Action
icon:
sprite: Mobs/Species/Diona/organs.rsi
state: brain
- type: InstantAction
event: !type:GibActionEvent {}
- type: MansusGraspBlockTrigger
- type: entity
parent: BaseAction
id: DionaReformAction
name: Reform
description: Reform back into a whole Diona.
components:
- type: Action
useDelay: 600 # Once every 10 minutes. Keep them dead for a fair bit before reforming
icon:
sprite: Mobs/Species/Diona/parts.rsi
state: full
- type: InstantAction
event: !type:ReformEvent {}

View File

@@ -0,0 +1,23 @@
# SPDX-FileCopyrightText: 2023 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
parent: BaseAction
id: ActionToggleInternals
name: Toggle Internals
description: Breathe from the equipped gas tank. Also requires equipped breath mask.
components:
- type: Action
useDelay: 1
icon:
sprite: Interface/Alerts/internals.rsi
state: internal2
iconOn:
sprite: Interface/Alerts/internals.rsi
state: internal1
- type: InstantAction
event: !type:ToggleActionEvent

View File

@@ -0,0 +1,48 @@
- type: entity
abstract: true
parent: BaseMentalAction
id: BaseMappingAction
components:
- type: Action
clientExclusive: true
- type: entity
parent: BaseMappingAction
id: BaseMappingDecalAction # not abstract but the event has to be set in code
components:
- type: TargetAction
repeat: true
range: -1
- type: WorldTargetAction
event: null # has to be set with SetEvent in DecalPlacementSystem
- type: entity
parent: BaseMappingAction
id: BaseMappingSpawnAction # not abstract but the event has to be set in code
components:
- type: Action
icon: Tiles/cropped_parallax.png
- type: InstantAction
event: null # has to be set with SetEvent in MappingSystem
- type: entity
parent: BaseMappingAction
id: ActionMappingEraser
name: Erase Entity
components:
- type: Action
icon: Interface/VerbIcons/delete.svg.192dpi.png
- type: InstantAction
event: !type:StartPlacementActionEvent
eraser: true
# these are used for mapping actions yml files
- type: entity
parent: BaseMappingSpawnAction
id: BaseMappingEntityAction # not abstract but the event has to be set in code
components:
- type: Action
autoPopulate: False
temporary: True
- type: InstantAction
event: null # has to be set with SetEvent in ActionsSystem

View File

@@ -0,0 +1,56 @@
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
abstract: true
parent: BaseAction
id: BaseMechAction
components:
- type: Action
itemIconStyle: NoItem
- type: entity
parent: BaseMechAction
id: ActionMechCycleEquipment
name: Cycle
description: Cycles currently selected equipment
components:
- type: Action
useDelay: 0.5
icon:
sprite: Interface/Actions/actions_mecha.rsi
state: mech_cycle_equip_on
- type: InstantAction
event: !type:MechToggleEquipmentEvent
- type: entity
parent: BaseMechAction
id: ActionMechOpenUI
name: Control Panel
description: Opens the control panel for the mech
components:
- type: Action
useDelay: 1
icon:
sprite: Interface/Actions/actions_mecha.rsi
state: mech_view_stats
- type: InstantAction
event: !type:MechOpenUiEvent
- type: entity
parent: BaseMechAction
id: ActionMechEject
name: Eject
description: Ejects the pilot from the mech
components:
- type: Action
icon:
sprite: Interface/Actions/actions_mecha.rsi
state: mech_eject
- type: InstantAction
event: !type:MechEjectPilotEvent

View File

@@ -0,0 +1,101 @@
# SPDX-FileCopyrightText: 2023 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# gloves
- type: entity
parent: BaseToggleAction
id: ActionToggleNinjaGloves
name: Toggle ninja gloves
description: Toggles all glove actions on left click. Includes your doorjack, draining power, stunning enemies and hacking certain computers.
components:
- type: Action
priority: -13
# suit
- type: entity
parent: BaseAction
id: ActionCreateThrowingStar
name: Create throwing star
description: Channels suit power into creating a throwing star that deals extra stamina damage.
components:
- type: Action
useDelay: 0.5
icon:
sprite: Objects/Weapons/Throwable/throwing_star.rsi
state: icon
itemIconStyle: NoItem
priority: -10
- type: InstantAction
event: !type:CreateItemEvent {}
- type: entity
parent: BaseAction
id: ActionRecallKatana
name: Recall katana
description: Teleports the Energy Katana linked to this suit to its wearer, cost based on distance.
components:
- type: Action
useDelay: 1
icon:
sprite: Objects/Weapons/Melee/energykatana.rsi
state: icon
itemIconStyle: NoItem
priority: -11
- type: InstantAction
event: !type:RecallKatanaEvent {}
- type: entity
parent: BaseAction
id: ActionNinjaEmp
name: EM Burst
description: Disable any nearby technology with an electro-magnetic pulse.
components:
- type: Action
icon:
sprite: Objects/Weapons/Grenades/empgrenade.rsi
state: icon
itemIconStyle: BigAction
priority: -13
- type: InstantAction
event: !type:NinjaEmpEvent {}
- type: entity
parent: BaseAction
id: ActionTogglePhaseCloak
name: Phase cloak
description: Toggles your suit's phase cloak. Beware that if you are hit, all abilities are disabled for 5 seconds, including your cloak!
components:
- type: Action
# have to plan (un)cloaking ahead of time
useDelay: 5
priority: -9
- type: InstantAction
event: !type:ToggleActionEvent
# katana
- type: entity
parent: BaseAction
id: ActionEnergyKatanaDash
name: Katana dash
description: Teleport to anywhere you can see, if your Energy Katana is in your hand.
components:
- type: Action
icon:
sprite: Objects/Magic/magicactions.rsi
state: blink
itemIconStyle: NoItem
sound:
path: /Audio/Magic/blink.ogg
params:
volume: 5
priority: -12
- type: TargetAction
checkCanAccess: false
range: 0
- type: WorldTargetAction
event: !type:DashEvent

View File

@@ -0,0 +1,120 @@
# SPDX-FileCopyrightText: 2023 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 AJCM <AJCM@tutanota.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 keronshb <54602815+keronshb@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@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-License-Identifier: AGPL-3.0-or-later
- type: entity
parent: BaseAction
id: ActionRevertPolymorph
name: Revert
description: Revert back into your original form.
components:
- type: ConfirmableAction
popup: revert-polymorph-action-popup
- type: InstantAction
event: !type:RevertPolymorphActionEvent
- type: entity
abstract: true
parent: BaseAction
id: BaseActionPolymorph
components:
- type: Action
checkCanInteract: false # Goobstation
itemIconStyle: NoItem
useDelay: 60
- type: InstantAction
event: !type:PolymorphActionEvent
- type: entity
parent: BaseActionPolymorph
id: ActionPolymorphWizardSpider
name: Spider Polymorph
description: Polymorphs you into a Spider.
components:
- type: Action
icon:
sprite: Mobs/Animals/spider.rsi
state: tarantula
- type: InstantAction
event: !type:PolymorphActionEvent
protoId: WizardSpider
- type: entity
parent: BaseActionPolymorph
id: ActionPolymorphWizardRod
name: Rod Form
description: Take on the form of an immovable rod, destroying everything in your path.
components:
- type: Action
useDelay: 25 # Goob edit
icon:
sprite: _Goobstation/Wizard/actions.rsi # Goob edit
state: immrod # Goob edit
- type: InstantAction
event: !type:PolymorphSpellEvent # Goob edit
protoId: WizardRod
- type: SpeakOnAction
sentence: action-speech-spell-rod-form # Goobstation
- type: Magic # Goobstation
requiresClothes: true
requiresSpeech: true
school: Transmutation
- type: ActionUpgrade
effectedLevels:
2: ActionPolymorphWizardRodII
3: ActionPolymorphWizardRodIII
4: ActionPolymorphWizardRodIV
5: ActionPolymorphWizardRodV
- type: entity
parent: BaseActionPolymorph
id: ActionPolymorphJaunt
name: Ethereal Jaunt
description: Melt into the Ethereal Plane for a quick getaway!
components:
- type: Magic
requiresClothes: true # Goobstation
school: Translocation # Goobstation
- type: Sprite # Goobstation - for apprentices
sprite: _Goobstation/Wizard/actions.rsi
state: jaunt
- type: Action
useDelay: 30
icon:
sprite: _Goobstation/Wizard/actions.rsi # Goob edit
state: jaunt
- type: InstantAction
event: !type:PolymorphSpellEvent # Goob edit
protoId: Jaunt
# TODO: Effect ECS (from cardboard box)
- type: ActionUpgrade
effectedLevels:
2: ActionPolymorphJauntII
3: ActionPolymorphJauntIII
- type: entity
parent: ActionPolymorphJaunt
id: ActionPolymorphJauntII
name: Ethereal Jaunt II
description: Melt into the Ethereal Plane for an even quicker getaway!
components:
- type: Action
useDelay: 22
- type: entity
parent: ActionPolymorphJaunt
id: ActionPolymorphJauntIII
name: Ethereal Jaunt III
description: Are you even tangible anymore?
components:
- type: Action
useDelay: 14

View File

@@ -0,0 +1,68 @@
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 OnsenCapy <101037138+OnsenCapy@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
parent: BaseAction
id: ActionRevenantShop
name: Shop
description: Opens the ability shop.
components:
- type: Action
icon: Interface/Actions/shop.png
- type: InstantAction
event: !type:RevenantShopActionEvent
- type: entity
parent: BaseAction
id: ActionRevenantDefile
name: Defile
description: Breaks windows, tiles, and opens nearby containers. Costs 30 Essence. #Goob edit
components:
- type: Action
useDelay: 15
icon: Interface/Actions/defile.png
- type: InstantAction
event: !type:RevenantDefileActionEvent
- type: entity
parent: BaseAction
id: ActionRevenantOverloadLights
name: Overload Lights
description: Summons lightning from nearby lights. Costs 40 Essence. #Goob edit
components:
- type: Action
icon: Interface/Actions/overloadlight.png
useDelay: 20
- type: InstantAction
event: !type:RevenantOverloadLightsActionEvent
#- type: entity
# parent: BaseAction
# id: ActionRevenantBlight
# name: Blight
# description: Costs 50 Essence.
# components:
# - type: Action
# icon: Interface/Actions/blight.png
# useDelay: 20
# - type: InstantAction
# event: !type:RevenantBlightActionEvent
- type: entity
parent: BaseAction
id: ActionRevenantMalfunction
name: Malfunction
description: Causes nearby mechanisms to malfunction. Costs 60 Essence. #Goob edit
components:
- type: Action
icon: Interface/Actions/malfunction.png
useDelay: 20
- type: InstantAction
event: !type:RevenantMalfunctionActionEvent

View File

@@ -0,0 +1,9 @@
# gloves
- type: entity
parent: BaseAction
id: ActionToggleKnuckleDustersStun
name: Toggle stun knuckle dusters
description: Toggles the duster's built in stun baton.
components:
- type: InstantAction
event: !type:ToggleActionEvent

View File

@@ -0,0 +1,146 @@
- type: entity
id: ActionSlasherSummonMachete
name: Summon Machete
description: Summon your bound machete to your active hand, or create one if lost.
components:
- type: Action
raiseOnUser: true
useDelay: 20
itemIconStyle: BigAction
icon: { sprite: _Goobstation/Actions/slashericons.rsi, state: SummonMachete }
- type: InstantAction
event: !type:SlasherSummonMacheteEvent
- type: entity
id: ActionSlasherSummonMeatSpike
name: Meat Spike
description: Conjure a horrific meat spike beneath you to capture your victims.
components:
- type: Action
raiseOnUser: true
useDelay: 15
checkCanInteract: false
itemIconStyle: BigAction
icon: { sprite: _Goobstation/Actions/slashericons.rsi, state: Meatspike }
- type: InstantAction
event: !type:SlasherSummonMeatSpikeEvent
- type: entity
id: ActionSlasherIncorporealize
name: Incorporealize
description: Become incorporeal, capable of moving through walls and being completely invisible, but unable to interact with the world. Can only be used when unseen.
components:
- type: Action
raiseOnUser: true
useDelay: 1
itemIconStyle: BigAction
icon: { sprite: _Goobstation/Actions/slashericons.rsi, state: Incorporealize }
- type: InstantAction
event: !type:SlasherIncorporealizeEvent
- type: entity
id: ActionSlasherCorporealize
name: Corporealize
description: Manifest your being from your incorporeal state. Can only be used when incorporeal.
components:
- type: Action
raiseOnUser: true
useDelay: 1
itemIconStyle: BigAction
icon: { sprite: _Goobstation/Actions/slashericons.rsi, state: Corporealize }
- type: InstantAction
event: !type:SlasherCorporealizeEvent
- type: entity
id: ActionSlasherBloodTrail
name: Blood Trail
description: Begin trailing blood in your wake with some funky music. Spooky!
components:
- type: Action
raiseOnUser: true
useDelay: 1
checkCanInteract: false
itemIconStyle: BigAction
icon: { sprite: _Goobstation/Actions/slashericons.rsi, state: BloodTrail }
- type: InstantAction
event: !type:ToggleBloodTrailEvent
- type: entity
id: ActionSlasherPossession
name: Possession
description: Use this on a person to begin to exact your control on them, giving you temporary control of their body for 45 seconds. Once time is up, both bodies return.
components:
- type: Action
raiseOnUser: true
useDelay: 180
checkCanInteract: false
itemIconStyle: BigAction
icon: { sprite: _Goobstation/Actions/slashericons.rsi, state: Possession }
- type: TargetAction
range: 3.5
interactOnMiss: false
- type: EntityTargetAction
canTargetSelf: false
event: !type:SlasherPossessionEvent
- type: entity
id: ActionSlasherRegenerate
name: Regenerate
description: Quickly regenerate your being, restoring all lost health, repairing wounds, and removing all stuns. Must be recharged by stealing a soul after every use.
components:
- type: Action
raiseOnUser: true
useDelay: 75
checkCanInteract: false
checkConsciousness: false
itemIconStyle: BigAction
icon: { sprite: _Goobstation/Actions/slashericons.rsi, state: Regenerate }
- type: InstantAction
event: !type:SlasherRegenerateEvent
- type: entity
id: ActionSlasherStaggerArea
name: Stagger Area
description: You exert your dark aura to people in range, slowing them down for a short time.
components:
- type: Action
raiseOnUser: true
useDelay: 20
checkCanInteract: false
itemIconStyle: BigAction
icon: { sprite: _Goobstation/Actions/slashericons.rsi, state: StaggerArea }
- type: InstantAction
event: !type:SlasherStaggerAreaEvent
- type: entity
id: ActionSlasherMassacre
name: Massacre
description: Unleach a brutal chain of attacks. The more hits in a row you hit the more damage you deal. You decapitate your target after 13 hits.
components:
- type: Action
raiseOnUser: true
useDelay: 20
checkCanInteract: false
itemIconStyle: BigAction
icon: { sprite: _Goobstation/Actions/slashericons.rsi, state: SummonMachete }
- type: InstantAction
event: !type:SlasherMassacreEvent
- type: entity
id: ActionSlasherSoulSteal
name: Soul Steal
description: Siphon a victims soul. Must be used on an incapicated living target (or dead body) to steal their soul, empowering your machete and increasing your health.
components:
- type: Action
raiseOnUser: true
useDelay: 2
checkCanInteract: false
itemIconStyle: BigAction
icon: { sprite: _Goobstation/Actions/slashericons.rsi, state: SoulSteal }
- type: TargetAction
range: 2.5
interactOnMiss: false
- type: EntityTargetAction
canTargetSelf: false
event: !type:SlasherSoulStealEvent

View File

@@ -0,0 +1,19 @@
# SPDX-FileCopyrightText: 2023 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
parent: BaseAction
id: ActionConfigureMeleeSpeech
name: Set Battlecry
description: Set a custom battlecry for when you attack!
components:
- type: Action
itemIconStyle: BigItem
priority: -20
useDelay: 1
- type: InstantAction
event: !type:MeleeSpeechConfigureActionEvent

View File

@@ -0,0 +1,32 @@
# SPDX-FileCopyrightText: 2023 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Jackrost <jackrost@mail.ru>
# SPDX-FileCopyrightText: 2023 PixelTK <85175107+PixelTheKermit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
parent: BaseAction
id: ActionSpiderWeb
name: Spider Web
description: Spawns a web that slows your prey down.
components:
- type: Action
icon: Interface/Actions/web.png
useDelay: 25
- type: InstantAction
event: !type:SpiderWebActionEvent
- type: entity
parent: BaseAction
id: ActionSericulture
name: Weave silk
description: Weave a bit of silk for use in arts and crafts.
components:
- type: Action
icon: Interface/Actions/web.png
useDelay: 1
- type: InstantAction
event: !type:SericultureActionEvent

View File

@@ -0,0 +1,65 @@
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2024 PopGamer46 <yt1popgamer@gmail.com>
# SPDX-FileCopyrightText: 2024 ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Actions
- type: entity
parent: BaseAction
id: ActionJumpToCore
name: Jump to core
description: Sends your eye back to the core.
components:
- type: Action
priority: -9
itemIconStyle: BigAction
icon:
sprite: Interface/Actions/actions_ai.rsi
state: ai_core
- type: InstantAction
event: !type:JumpToCoreEvent
- type: entity
parent: BaseAction
id: ActionSurvCameraLights
name: Toggle camera lights
description: Enable surveillance camera lights near wherever you're viewing.
components:
- type: Action
priority: -5
itemIconStyle: BigAction
icon:
sprite: Interface/Actions/actions_ai.rsi
state: camera_light
- type: InstantAction
event: !type:RelayedActionComponentChangeEvent
components:
- type: LightOnCollideCollider
- type: FixturesChange
fixtures:
lightTrigger:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 80
hard: false
layer:
- GhostImpassable
- type: entity
parent: BaseMentalAction
id: ActionAIViewLaws
name: View Laws
description: View the laws that you must follow.
components:
- type: Action
priority: -3
itemIconStyle: NoItem
icon:
sprite: Interface/Actions/actions_ai.rsi
state: state_laws
useDelay: 0.5
- type: InstantAction
event: !type:ToggleLawsScreenEvent

View File

@@ -0,0 +1,491 @@
# SPDX-FileCopyrightText: 2022 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Flipp Syder <76629141+vulppine@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 keronshb <54602815+keronshb@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 metalgearsloth <metalgearsloth@gmail.com>
# SPDX-FileCopyrightText: 2023 Alex Evgrashin <aevgrashin@yandex.ru>
# SPDX-FileCopyrightText: 2023 Arendian <137322659+Arendian@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Gotimanga <127038462+Gotimanga@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 LordCarve <27449516+LordCarve@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Tony <73495699+carteblanche4me@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 deltanedas <user@zenith>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 mhamster <81412348+mhamsterr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Aviu00 <93730715+Aviu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CatMagic <135462166+CatMagic1@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 FoxxoTrystan <45297731+FoxxoTrystan@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Jay <67732946+DuskyJay@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2024 Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kira Bridgeton <161087999+Verbalase@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Morb <14136326+Morb0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Pspritechologist <naaronn@gmail.com>
# SPDX-FileCopyrightText: 2024 VMSolidus <evilexecutive@gmail.com>
# SPDX-FileCopyrightText: 2024 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Wrexbe (Josh) <81056464+wrexbe@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 wrexbe <wrexbe@protonmail.com>
# SPDX-FileCopyrightText: 2024 yglop <95057024+yglop@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Zachary Higgs <compgeek223@gmail.com>
# SPDX-FileCopyrightText: 2025 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
# SPDX-FileCopyrightText: 2025 psykana <36602558+psykana@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# base actions
# base prototype for all action entities
- type: entity
abstract: true
id: BaseAction
components:
- type: Action
# an action that is done all in le head and cant be prevented by any means
- type: entity
abstract: true
parent: BaseAction
id: BaseMentalAction
components:
- type: Action
checkCanInteract: false
checkConsciousness: false
- type: entity
abstract: true
parent: BaseMentalAction
id: BaseSuicideAction
components:
- type: ConfirmableAction
popup: suicide-action-popup
- type: entity
abstract: true
parent: BaseAction
id: BaseImplantAction
components:
- type: InstantAction
event: !type:ActivateImplantEvent
- type: entity
abstract: true
parent: BaseAction
id: BaseToggleAction
components:
- type: InstantAction
event: !type:ToggleActionEvent
# actions
- type: entity
parent: BaseAction
id: ActionScream
name: Scream
description: AAAAAAAAAAAAAAAAAAAAAAAAA
components:
- type: Action
useDelay: 10
icon: Interface/Actions/scream.png
checkCanInteract: false
- type: InstantAction
event: !type:ScreamActionEvent
- type: entity
parent: BaseMentalAction
id: ActionTurnUndead
name: Turn Undead
description: Succumb to your infection and become a zombie.
components:
- type: Action
icon: Interface/Actions/zombie-turn.png
- type: InstantAction
event: !type:ZombifySelfActionEvent
- type: entity
parent: BaseToggleAction
id: ActionToggleLight
name: Toggle Light
description: Turn the light on and off.
components:
- type: Action
useDelay: 1
icon: { sprite: Objects/Tools/flashlight.rsi, state: flashlight }
iconOn: { sprite: Objects/Tools/flashlight.rsi, state: flashlight-on }
- type: entity
parent: BaseAction
id: ActionOpenStorageImplant
name: Toggle Storage Implant
description: Opens or closes the storage implant embedded under your skin
components:
- type: Action
itemIconStyle: BigAction
priority: -20
icon:
sprite: Clothing/Back/Backpacks/backpack.rsi
state: icon
useDelay: 1
- type: InstantAction
event: !type:OpenStorageImplantEvent
- type: entity
parent: [BaseSuicideAction, BaseImplantAction]
id: ActionActivateMicroBomb
name: Activate Microbomb
description: Activates your internal microbomb, completely destroying you and your equipment
components:
- type: Action
itemIconStyle: BigAction
priority: -20
icon:
sprite: Actions/Implants/implants.rsi
state: explosive
- type: entity
parent: [BaseSuicideAction, BaseImplantAction]
id: ActionActivateDeathAcidifier
name: Activate Death-Acidifier
description: Activates your death-acidifier, completely melting you and your equipment
components:
- type: Action
itemIconStyle: BigAction
priority: -20
icon:
sprite: Objects/Magic/magicactions.rsi
state: gib
- type: entity
parent: BaseAction
id: ActionActivateFreedomImplant
name: Break Free
description: Activating your freedom implant will free you from any hand restraints
components:
- type: Action
useDelay: 10 # Goob - useful freedom
checkCanInteract: false
itemIconStyle: BigAction
priority: -20
icon:
sprite: Actions/Implants/implants.rsi
state: freedom
- type: InstantAction
event: !type:UseFreedomImplantEvent
- type: entity
parent: BaseAction
id: ActionOpenUplinkImplant
name: Open Uplink
description: Opens the syndicate uplink embedded under your skin
components:
- type: Action
itemIconStyle: BigAction
priority: -20
icon:
sprite: Objects/Devices/communication.rsi
state: radio
- type: InstantAction
event: !type:OpenUplinkImplantEvent
- type: entity
parent: BaseImplantAction
id: ActionActivateEmpImplant
name: Activate EMP
description: Triggers a small EMP pulse around you
components:
- type: Action
checkCanInteract: false
useDelay: 30
itemIconStyle: BigAction
priority: -20
icon:
sprite: Objects/Weapons/Grenades/empgrenade.rsi
state: icon
- type: entity
parent: BaseAction
id: ActionActivateScramImplant
name: SCRAM!
description: Randomly teleports you within a large distance.
components:
- type: LimitedCharges
maxCharges: 3
- type: Action
checkCanInteract: false
useDelay: 30 # Goobstation
itemIconStyle: BigAction
priority: -20
icon:
sprite: Structures/Specific/anomaly.rsi
state: anom4
- type: InstantAction
event: !type:UseScramImplantEvent
- type: entity
parent: BaseAction
id: ActionActivateDnaScramblerImplant
name: Scramble DNA
description: Randomly changes your name and appearance.
components:
- type: ConfirmableAction
popup: dna-scrambler-action-popup
- type: LimitedCharges
maxCharges: 1
- type: Action
itemIconStyle: BigAction
priority: -20
icon:
sprite: Clothing/OuterClothing/Hardsuits/lingspacesuit.rsi
state: icon
- type: InstantAction
event: !type:UseDnaScramblerImplantEvent
- type: entity
parent: BaseAction
id: ActionToggleSuitPiece
name: Toggle Suit Piece
description: Remember to equip the important pieces of your suit before going into action.
components:
- type: Action
itemIconStyle: BigItem
useDelay: 1 # equip noise spam.
- type: InstantAction
event: !type:ToggleClothingEvent
- type: entity
parent: BaseMentalAction
id: ActionCombatModeToggle
name: "[color=red]Combat Mode[/color]"
description: Enter combat mode
components:
- type: Action
icon: Interface/Actions/harmOff.png
iconOn: Interface/Actions/harm.png
priority: -100
- type: InstantAction
event: !type:ToggleCombatActionEvent
- type: entity
parent: ActionCombatModeToggle
id: ActionCombatModeToggleOff
components:
- type: Action
enabled: false
autoPopulate: false
- type: entity
parent: BaseAction
id: ActionChangeVoiceMask
name: Set name
description: Change the name others hear to something else.
components:
- type: Action
icon: { sprite: Interface/Actions/voice-mask.rsi, state: icon }
- type: InstantAction
event: !type:VoiceMaskSetNameEvent
- type: entity
parent: BaseAction
id: ActionVendingThrow
name: Dispense Item
description: Randomly dispense an item from your stock.
components:
- type: Action
useDelay: 30
- type: InstantAction
event: !type:VendingMachineSelfDispenseEvent
- type: entity
parent: BaseToggleAction
id: ActionToggleBlock
name: Block
description: Raise or lower your shield.
components:
- type: Action
icon: { sprite: Objects/Weapons/Melee/shields.rsi, state: teleriot-icon }
iconOn: { sprite: Objects/Weapons/Melee/shields.rsi, state: teleriot-on }
- type: entity
parent: BaseMentalAction
id: ActionClearNetworkLinkOverlays
name: Clear network link overlays
description: Clear network link overlays.
components:
- type: Action
clientExclusive: true
temporary: true
icon: { sprite: Objects/Tools/multitool.rsi, state: icon }
- type: InstantAction
event: !type:ClearAllOverlaysEvent
- type: entity
parent: BaseAction
id: ActionAnimalLayEgg
name: Lay egg
description: Uses hunger to lay an egg.
components:
- type: Action
icon: { sprite: Objects/Consumable/Food/egg.rsi, state: icon }
useDelay: 60
- type: InstantAction
event: !type:EggLayInstantActionEvent
- type: entity
parent: BaseMentalAction
id: ActionSleep
name: Sleep
description: Go to sleep.
components:
- type: Action
icon: { sprite: Clothing/Head/Hats/pyjamasyndicatered.rsi, state: icon }
- type: InstantAction
event: !type:SleepActionEvent
- type: entity
parent: BaseMentalAction
id: ActionWake
name: Wake up
description: Stop sleeping.
components:
- type: Action
startDelay: true
useDelay: 2
icon: { sprite: Clothing/Head/Hats/pyjamasyndicatered.rsi, state: icon }
- type: InstantAction
event: !type:WakeActionEvent
- type: entity
parent: BaseImplantAction
id: ActionActivateHonkImplant
name: Honk
description: Activates your honking implant, which will produce the signature sound of the clown.
components:
- type: Action
icon: { sprite: Objects/Fun/bikehorn.rsi, state: icon }
useDelay: 1
- type: entity
parent: BaseAction
id: ActionFireStarter
name: Ignite
description: Ignites enemies in a radius around you.
components:
- type: Action
priority: -1
useDelay: 30
icon: Interface/Actions/firestarter.png
- type: InstantAction
event: !type:FireStarterActionEvent
- type: entity
parent: BaseMentalAction
id: ActionToggleEyes
name: Open/Close eyes
description: Close your eyes to protect your peepers, or open your eyes to enjoy the pretty lights.
components:
- type: Action
icon: Interface/Actions/eyeopen.png
iconOn: Interface/Actions/eyeclose.png
useDelay: 1 # so u cant give yourself and observers eyestrain by rapidly spamming the action
- type: InstantAction
event: !type:ToggleEyesActionEvent
- type: entity
parent: BaseToggleAction
id: ActionToggleWagging
name: Wagging Tail
description: Start or stop wagging your tail.
components:
- type: Action
icon: { sprite: Mobs/Customization/reptilian_parts.rsi, state: tail_smooth_behind }
iconOn: { sprite: Mobs/Customization/reptilian_parts.rsi, state: tail_smooth_behind }
itemIconStyle: NoItem
useDelay: 1 # emote spam
checkCanInteract: false
- type: entity
parent: BaseAction
id: FakeMindShieldToggleAction
name: '[color=green]Toggle Fake Mindshield[/color]'
description: Turn the Fake Mindshield implant's transmission on/off
components:
- type: Action
icon: { sprite: Interface/Actions/actions_fakemindshield.rsi, state: icon }
iconOn: { sprite: Interface/Actions/actions_fakemindshield.rsi, state: icon-on }
itemIconStyle: NoItem
useDelay: 1
- type: InstantAction
event: !type:FakeMindShieldToggleEvent
- type: Tag
tags:
- FakeMindShieldImplant
# Goob - merge this
# - type: entity
# parent: BaseToggleAction
# id: ActionToggleParamedicSiren
# name: Toggle Paramedic Siren
# description: Toggles the paramedic siren on and off.
# components:
# - type: Action
# icon:
# sprite: Clothing/OuterClothing/Hardsuits/paramed.rsi
# state: icon-siren
# useDelay: 1
# itemIconStyle: BigAction
- type: entity
parent: BaseAction
id: ActionGravityJump
name: Jump
description: Activating the advanced propulsion system, you propel yourself a short distance in the direction of your gaze.
components:
- type: Action
useDelay: 8
icon:
sprite: Interface/Actions/jump.rsi
state: icon
- type: InstantAction
event: !type:GravityJumpEvent {}
- type: entity
parent: BaseToggleAction
id: ActionToggleRootable
name: Rootable
description: Begin or stop being rooted to the floor.
components:
- type: Action
icon: Interface/Actions/rooting.png
iconOn: Interface/Actions/rooting.png
itemIconStyle: NoItem
useDelay: 1
- type: entity
id: ActionChameleonController
name: Control clothing
description: Change your entire outfit fast!
components:
- type: Action
priority: -20
icon: { sprite: Actions/Implants/implants.rsi, state: chameleon }
itemIconStyle: BigAction
- type: InstantAction
event: !type:ChameleonControllerOpenMenuEvent

View File

@@ -0,0 +1,176 @@
# SPDX-FileCopyrightText: 2022 Flipp Syder <76629141+vulppine@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Júlio César Ueti <52474532+Mirino97@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2022 Morbo <14136326+Morb0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 T-Stalker <43253663+DogZeroX@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 metalgearsloth <metalgearsloth@gmail.com>
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CaasGit <87243814+CaasGit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 EmoGarbage404 <retron404@gmail.com>
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Hrosts <35345601+Hrosts@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ian <ignaz.k@live.de>
# SPDX-FileCopyrightText: 2024 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Joel Zimmerman <JoelZimmerman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 JustCone <141039037+JustCone14@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kukutis96513 <146854220+Kukutis96513@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Lye <128915833+Lyroth001@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MerrytheManokit <167581110+MerrytheManokit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mervill <mervills.email@gmail.com>
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MureixloI <132683811+MureixloI@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 NakataRin <45946146+NakataRin@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 OrangeMoronage9622 <whyteterry0092@gmail.com>
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Preston Smith <92108534+thetolbean@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Psychpsyo <60073468+Psychpsyo@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Repo <47093363+Titian3@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 RiceMar1244 <138547931+RiceMar1244@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Simon <63975668+Simyon264@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Stalen <33173619+stalengd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TakoDragon <69509841+BackeTako@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Unkn0wn_Gh0st <shadowstalkermll@gmail.com>
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
# SPDX-FileCopyrightText: 2024 Vigers Ray <60344369+VigersRay@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 dffdff2423 <dffdff2423@gmail.com>
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
# SPDX-FileCopyrightText: 2024 foboscheshir <156405958+foboscheshir@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 saintmuntzer <47153094+saintmuntzer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 shamp <140359015+shampunj@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 strO0pwafel <153459934+strO0pwafel@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 stroopwafel <j.o.luijkx@student.tudelft.nl>
# SPDX-FileCopyrightText: 2024 superjj18 <gagnonjake@gmail.com>
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 to4no_fix <156101927+chavonadelal@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 voidnull000 <18663194+voidnull000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 SX-7 <92227810+SX-7@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Solstice <solsticeofthewinter@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: alertLevels
id: stationAlerts
defaultLevel: green
levels:
green:
announcement: alert-level-green-announcement
color: Green
emergencyLightColor: LawnGreen
shuttleTime: 600
blue:
announcement: alert-level-blue-announcement
sound: /Audio/Misc/bluealert.ogg
color: DodgerBlue
forceEnableEmergencyLights: true
emergencyLightColor: DodgerBlue
shuttleTime: 600
violet:
announcement: alert-level-violet-announcement
sound: /Audio/Misc/notice1.ogg
color: Violet
emergencyLightColor: Violet
forceEnableEmergencyLights: true
shuttleTime: 600
yellow:
announcement: alert-level-yellow-announcement
sound: /Audio/Misc/notice1.ogg
color: Yellow
emergencyLightColor: Goldenrod
forceEnableEmergencyLights: true
shuttleTime: 600
red:
announcement: alert-level-red-announcement
sound: /Audio/Misc/redalert.ogg
color: Red
emergencyLightColor: Red
forceEnableEmergencyLights: true
shuttleTime: 600 #No reduction in time as we don't have swiping for red alert like in /tg/. Shuttle times are intended to create friction, so having a way to brainlessly bypass that would be dumb.
gamma:
announcement: alert-level-gamma-announcement
selectable: false
sound:
path: /Audio/Misc/gamma.ogg
params:
volume: -2
disableSelection: true
color: PaleVioletRed
emergencyLightColor: PaleVioletRed
forceEnableEmergencyLights: true
delta:
announcement: alert-level-delta-announcement
selectable: false
sound:
path: /Audio/Misc/delta.ogg
params:
volume: -3
disableSelection: true
color: DarkRed
emergencyLightColor: Orange
forceEnableEmergencyLights: true
shuttleTime: 1200
epsilon:
announcement: alert-level-epsilon-announcement
selectable: false
sound:
path: /Audio/Misc/epsilon.ogg
params:
volume: -2
disableSelection: true
color: DarkViolet
emergencyLightColor: DarkViolet
forceEnableEmergencyLights: true
shuttleTime: 1200
omicron: # Goobstation
announcement: alert-level-omicron-announcement
selectable: false
sound:
path: /Audio/_Goobstation/Misc/omicron.ogg
disableSelection: true
color: Ivory
emergencyLightColor: Ivory
forceEnableEmergencyLights: true
shuttleTime: 2400
octarine: # DeltaV - Cosmic Cult
announcement: alert-level-octarine-announcement
selectable: false
sound: /Audio/Announcements/Alerts/code_octarine.ogg
disableSelection: true
color: CadetBlue
emergencyLightColor: CadetBlue
forceEnableEmergencyLights: true
shuttleTime: 600

View File

@@ -0,0 +1,675 @@
# SPDX-FileCopyrightText: 2020 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 chairbender <kwhipke1@gmail.com>
# SPDX-FileCopyrightText: 2021 DmitriyRubetskoy <75271456+DmitriyRubetskoy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Kara D <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2021 Metal Gear Sloth <metalgearsloth@gmail.com>
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Rubetskoy Dmitriy <rubetskoy234@mail.ru>
# SPDX-FileCopyrightText: 2022 Morb <14136326+Morb0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Doru991 <75124791+Doru991@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 DrSmugleaf <drsmugleaf@gmail.com>
# SPDX-FileCopyrightText: 2023 Jezithyr <jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Keiku <41867291+Keikiru@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Phill101 <28949487+Phill101@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Phill101 <holypics4@gmail.com>
# SPDX-FileCopyrightText: 2023 Vordenburg <114301317+Vordenburg@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 deltanedas <deltanedas@laptop>
# SPDX-FileCopyrightText: 2023 deltanedas <user@zenith>
# SPDX-FileCopyrightText: 2023 keronshb <54602815+keronshb@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 onoira <onoira@psiko.zone>
# SPDX-FileCopyrightText: 2024 AJCM <AJCM@tutanota.com>
# SPDX-FileCopyrightText: 2024 Alex Evgrashin <aevgrashin@yandex.ru>
# SPDX-FileCopyrightText: 2024 Alex Pavlenko <diraven@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Alice "Arimah" Heurlin <30327355+arimah@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ArkiveDev <95712736+ArkiveDev@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aviu00 <93730715+Aviu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CaasGit <87243814+CaasGit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Doomsdrayk <robotdoughnut@comcast.net>
# SPDX-FileCopyrightText: 2024 DrEnzyme <DrEnzyme@gmail.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Elysium206 <151651971+Elysium206@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 EmoGarbage404 <retron404@gmail.com>
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Floofi <126319569+Shadowtheprotogen546@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 HS <81934438+HolySSSS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Hannah Giovanna Dawson <karakkaraz@gmail.com>
# SPDX-FileCopyrightText: 2024 Hrosts <35345601+Hrosts@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ian <ignaz.k@live.de>
# SPDX-FileCopyrightText: 2024 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Joel Zimmerman <JoelZimmerman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 JustCone <141039037+JustCone14@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kevin Zheng <kevinz5000@gmail.com>
# SPDX-FileCopyrightText: 2024 Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kukutis96513 <146854220+Kukutis96513@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Lye <128915833+Lyroth001@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MerrytheManokit <167581110+MerrytheManokit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mervill <mervills.email@gmail.com>
# SPDX-FileCopyrightText: 2024 MetalSage <74924875+MetalSage@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MetalSage <metalsage.official@gmail.com>
# SPDX-FileCopyrightText: 2024 MilenVolf <63782763+MilenVolf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MureixloI <132683811+MureixloI@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 NakataRin <45946146+NakataRin@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 OrangeMoronage9622 <whyteterry0092@gmail.com>
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
# SPDX-FileCopyrightText: 2024 Partmedia <kevinz5000@gmail.com>
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Preston Smith <92108534+thetolbean@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Psychpsyo <60073468+Psychpsyo@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Redfire1331 <125223432+Redfire1331@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Repo <47093363+Titian3@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 RiceMar1244 <138547931+RiceMar1244@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Rouge2t7 <81053047+Sarahon@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Simon <63975668+Simyon264@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Stalen <33173619+stalengd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TakoDragon <69509841+BackeTako@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
# SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Truoizys <153248924+Truoizys@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Unkn0wn_Gh0st <shadowstalkermll@gmail.com>
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
# SPDX-FileCopyrightText: 2024 Vigers Ray <60344369+VigersRay@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 WarMechanic <69510347+WarMechanic@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 dffdff2423 <dffdff2423@gmail.com>
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
# SPDX-FileCopyrightText: 2024 foboscheshir <156405958+foboscheshir@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 marbow <152051971+marboww@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 mhamster <81412348+mhamsterr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 neutrino <67447925+neutrino-laser@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 osjarw <62134478+osjarw@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 redfire1331 <Redfire1331@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 saintmuntzer <47153094+saintmuntzer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 shamp <140359015+shampunj@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 strO0pwafel <153459934+strO0pwafel@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 stroopwafel <j.o.luijkx@student.tudelft.nl>
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 to4no_fix <156101927+chavonadelal@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 username <113782077+whateverusername0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 voidnull000 <18663194+voidnull000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
# SPDX-FileCopyrightText: 2024 Арт <123451459+JustArt1m@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 BombasterDS <deniskaporoshok@gmail.com>
# SPDX-FileCopyrightText: 2025 BombasterDS2 <shvalovdenis.workmail@gmail.com>
# SPDX-FileCopyrightText: 2025 gus <august.eymann@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: alertOrder
# Defines ordering in alert tab, higher up = higher in tab.
# List below can contain alert type or category, if both are present the id will take precedence.
# If item is not in list it will go at the bottom (ties broken by alert type enum value)
id: BaseAlertOrder
order:
- category: Health
- category: Stamina
- alertType: ChangelingBiomass # goobstation - changelings
- alertType: ChangelingChemicals # goobstation - changelings
- alertType: SuitPower
- alertType: ModsuitPower # Goobstation - Modsuits
- category: Internals
- alertType: Fire
- alertType: Handcuffed
- alertType: Ensnared
- category: Buckled
- alertType: Pulling
- alertType: Walking
- category: Piloting
- alertType: Corporeal
- alertType: Stun
- alertType: KnockedDown # goobstation
- alertType: BrokenBones # Shitmed Change
- category: Breathing # Vox gang not calling this oxygen
- category: Pressure
- alertType: Bleed
- category: Temperature
- category: Hunger
- category: Thirst
- alertType: Magboots
- alertType: Rooted
- alertType: Pacified
- alertType: Stealthy
- alertType: ShadowCloak # Goobstation
- alertType: DragonPower # Goobstation
- category: Ninjutsu # Goobstation
- category: Counter # WD EDIT
- type: entity
id: AlertSpriteView
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
- map: [ "enum.AlertVisualLayers.Base" ]
- type: alert
id: LowOxygen
category: Breathing
icons:
- sprite: /Textures/Interface/Alerts/breathing.rsi
state: not_enough_oxy
name: alerts-low-oxygen-name
description: alerts-low-oxygen-desc
- type: alert
id: LowNitrogen
category: Breathing
icons:
- sprite: /Textures/Interface/Alerts/breathing.rsi
state: not_enough_nitro
name: alerts-low-nitrogen-name
description: alerts-low-nitrogen-desc
- type: alert
id: Toxins
category: Toxins
icons:
- sprite: /Textures/Interface/Alerts/breathing.rsi
state: too_much_tox
name: alerts-high-toxin-name
description: alerts-high-toxin-desc
- type: alert
id: LowPressure
category: Pressure
icons:
- sprite: /Textures/Interface/Alerts/pressure.rsi
state: lowpressure1
- sprite: /Textures/Interface/Alerts/pressure.rsi
state: lowpressure2
maxSeverity: 2
name: alerts-low-pressure-name
description: alerts-low-pressure-desc
- type: alert
id: HighPressure
category: Pressure
icons:
- sprite: /Textures/Interface/Alerts/pressure.rsi
state: highpressure1
- sprite: /Textures/Interface/Alerts/pressure.rsi
state: highpressure2
maxSeverity: 2
name: alerts-high-pressure-name
description: alerts-high-pressure-desc
- type: alert
id: Fire
icons: [ /Textures/Interface/Alerts/Fire/fire.png ]
clickEvent: !type:ResistFireAlertEvent
name: alerts-on-fire-name
description: alerts-on-fire-desc
- type: alert
id: Cold
category: Temperature
icons:
- sprite: /Textures/Interface/Alerts/temperature.rsi
state: cold1
- sprite: /Textures/Interface/Alerts/temperature.rsi
state: cold2
- sprite: /Textures/Interface/Alerts/temperature.rsi
state: cold3
maxSeverity: 3
name: alerts-too-cold-name
description: alerts-too-cold-desc
- type: alert
id: Hot
category: Temperature
icons:
- sprite: /Textures/Interface/Alerts/temperature.rsi
state: hot1
- sprite: /Textures/Interface/Alerts/temperature.rsi
state: hot2
- sprite: /Textures/Interface/Alerts/temperature.rsi
state: hot3
maxSeverity: 3
name: alerts-too-hot-name
description: alerts-too-hot-desc
- type: alert
id: Weightless
icons: [ /Textures/Interface/Alerts/Weightless/weightless.png ]
name: alerts-weightless-name
description: alerts-weightless-desc
- type: alert
id: Walking
icons:
- sprite: /Textures/Interface/Alerts/walking.rsi
state: walking
name: alerts-walking-name
description: alerts-walking-desc
clientHandled: true
- type: alert
id: Stun
icons:
- sprite: /Textures/Objects/Weapons/Melee/stunbaton.rsi #Should probably draw a proper icon
state: stunbaton_off
name: alerts-stunned-name
description: alerts-stunned-desc
- type: alert
id: Handcuffed
clickEvent: !type:RemoveCuffsAlertEvent
icons: [ /Textures/Interface/Alerts/Handcuffed/Handcuffed.png ]
name: alerts-handcuffed-name
description: alerts-handcuffed-desc
- type: alert
id: Ensnared
clickEvent: !type:RemoveEnsnareAlertEvent
icons:
- sprite: /Textures/Interface/Alerts/ensnared.rsi
state: ensnared
name: alerts-ensnared-name
description: alerts-ensnared-desc
- type: alert
id: Buckled
category: Buckled
clickEvent: !type:UnbuckleAlertEvent
icons: [ /Textures/Interface/Alerts/Buckle/buckled.png ]
name: alerts-buckled-name
description: alerts-buckled-desc
- type: alert
id: HumanCrit
category: Health
icons:
- sprite: /Textures/Interface/Alerts/human_critical.rsi
state: critical
name: alerts-crit-name
description: alerts-crit-desc
- type: alert
id: HumanDead
category: Health
icons:
- sprite: /Textures/Interface/Alerts/human_dead.rsi
state: dead
name: alerts-dead-name
description: alerts-dead-desc
- type: alert
id: HumanHealth
category: Health
icons:
- sprite: /Textures/Interface/Alerts/human_alive.rsi
state: health0
- sprite: /Textures/Interface/Alerts/human_alive.rsi
state: health1
- sprite: /Textures/Interface/Alerts/human_alive.rsi
state: health2
- sprite: /Textures/Interface/Alerts/human_alive.rsi
state: health3
- sprite: /Textures/Interface/Alerts/human_alive.rsi
state: health4
name: alerts-health-name
description: alerts-health-desc
minSeverity: 0
maxSeverity: 4
- type: alert
id: BorgHealth
category: Health
icons:
- sprite: /Textures/Interface/Alerts/borg_alive.rsi
state: health0
- sprite: /Textures/Interface/Alerts/borg_alive.rsi
state: health1
- sprite: /Textures/Interface/Alerts/borg_alive.rsi
state: health2
- sprite: /Textures/Interface/Alerts/borg_alive.rsi
state: health3
- sprite: /Textures/Interface/Alerts/borg_alive.rsi
state: health4
name: alerts-health-name
description: alerts-health-desc
minSeverity: 0
maxSeverity: 4
- type: alert
id: BorgCrit
category: Health
icons:
- sprite: /Textures/Interface/Alerts/borg_critical.rsi
state: critical
name: alerts-crit-name
description: alerts-crit-desc
- type: alert
id: BorgDead
category: Health
icons:
- sprite: /Textures/Interface/Alerts/borg_dead.rsi
state: dead
name: alerts-dead-name
description: alerts-dead-desc
- type: alert
id: BorgBattery
category: Battery
icons:
- sprite: /Textures/Interface/Alerts/battery.rsi
state: battery0
- sprite: /Textures/Interface/Alerts/battery.rsi
state: battery1
- sprite: /Textures/Interface/Alerts/battery.rsi
state: battery2
- sprite: /Textures/Interface/Alerts/battery.rsi
state: battery3
- sprite: /Textures/Interface/Alerts/battery.rsi
state: battery4
- sprite: /Textures/Interface/Alerts/battery.rsi
state: battery5
- sprite: /Textures/Interface/Alerts/battery.rsi
state: battery6
- sprite: /Textures/Interface/Alerts/battery.rsi
state: battery7
- sprite: /Textures/Interface/Alerts/battery.rsi
state: battery8
- sprite: /Textures/Interface/Alerts/battery.rsi
state: battery9
- sprite: /Textures/Interface/Alerts/battery.rsi
state: battery10
name: alerts-battery-name
description: alerts-battery-desc
minSeverity: 0
maxSeverity: 10
- type: alert
id: BorgBatteryNone
category: Battery
icons:
- sprite: /Textures/Interface/Alerts/battery.rsi
state: battery-none
name: alerts-no-battery-name
description: alerts-no-battery-desc
- type: alert
id: Internals
category: Internals
clickEvent: !type:ToggleInternalsAlertEvent
icons:
- sprite: /Textures/Interface/Alerts/internals.rsi
state: internal0
- sprite: /Textures/Interface/Alerts/internals.rsi
state: internal1
- sprite: /Textures/Interface/Alerts/internals.rsi
state: internal2
name: alerts-internals-name
description: alerts-internals-desc
minSeverity: 0
maxSeverity: 2
- type: alert
id: PilotingShuttle
category: Piloting
clickEvent: !type:StopPilotingAlertEvent
icons: [ /Textures/Interface/Alerts/piloting.png ]
name: alerts-piloting-name
description: alerts-piloting-desc
- type: alert
id: Peckish
category: Hunger
icons:
- sprite: /Textures/Interface/Alerts/hunger.rsi
state: peckish
name: alerts-hunger-name
description: alerts-hunger-desc
- type: alert
id: Stamina
category: Stamina
icons:
- sprite: /Textures/Interface/Alerts/stamina.rsi
state: stamina0
- sprite: /Textures/Interface/Alerts/stamina.rsi
state: stamina1
- sprite: /Textures/Interface/Alerts/stamina.rsi
state: stamina2
- sprite: /Textures/Interface/Alerts/stamina.rsi
state: stamina3
- sprite: /Textures/Interface/Alerts/stamina.rsi
state: stamina4
- sprite: /Textures/Interface/Alerts/stamina.rsi
state: stamina5
- sprite: /Textures/Interface/Alerts/stamina.rsi
state: stamina6
name: alerts-stamina-name
description: alerts-stamina-desc
minSeverity: 0
maxSeverity: 6
- type: alert
id: Starving
category: Hunger
icons:
- sprite: /Textures/Interface/Alerts/hunger.rsi
state: starving
name: alerts-starving-name
description: alerts-starving-desc
- type: alert
id: Thirsty
category: Thirst
icons:
- sprite: /Textures/Interface/Alerts/thirst.rsi
state: thirsty
name: alerts-thirsty-name
description: alerts-thirsty-desc
- type: alert
id: Parched
category: Thirst
icons:
- sprite: /Textures/Interface/Alerts/thirst.rsi
state: parched
name: alerts-parched-name
description: alerts-parched-desc
- type: alert
id: Muted
icons: [ /Textures/Interface/Alerts/Abilities/silenced.png ]
name: alerts-muted-name
description: alerts-muted-desc
- type: alert
id: VowOfSilence
icons: [ /Textures/Interface/Alerts/Abilities/silenced.png ]
name: alerts-vow-silence-name
clickEvent: !type:BreakVowAlertEvent
description: alerts-vow-silence-desc
- type: alert
id: VowBroken
icons: [ /Textures/Interface/Actions/scream.png ]
name: alerts-vow-broken-name
clickEvent: !type:RetakeVowAlertEvent
description: alerts-vow-broken-desc
# Goobstation start
# Changed pulling to accomodate grabbing severity
- type: alert
id: Pulled
icons:
- sprite: /Textures/_White/Interface/Alerts/pull.rsi
state: pulled
- sprite: /Textures/_White/Interface/Alerts/pull.rsi
state: grabbed-soft
- sprite: /Textures/_White/Interface/Alerts/pull.rsi
state: grabbed-hard
- sprite: /Textures/_White/Interface/Alerts/pull.rsi
state: grabbed-choke
clickEvent: !type:StopBeingPulledAlertEvent { }
name: alerts-pulled-name
description: alerts-pulled-desc
minSeverity: 0
maxSeverity: 3
- type: alert
id: Pulling
icons:
- sprite: /Textures/_White/Interface/Alerts/pull.rsi
state: pulling
- sprite: /Textures/_White/Interface/Alerts/pull.rsi
state: grab-soft
- sprite: /Textures/_White/Interface/Alerts/pull.rsi
state: grab-hard
- sprite: /Textures/_White/Interface/Alerts/pull.rsi
state: grab-choke
clickEvent: !type:StopPullingAlertEvent { }
name: alerts-pulling-name
description: alerts-pulling-desc
minSeverity: 0
maxSeverity: 3
# Goobstation end
- type: alert
id: Bleed
icons:
- sprite: /Textures/Interface/Alerts/bleed.rsi
state: bleed0
- sprite: /Textures/Interface/Alerts/bleed.rsi
state: bleed1
- sprite: /Textures/Interface/Alerts/bleed.rsi
state: bleed2
- sprite: /Textures/Interface/Alerts/bleed.rsi
state: bleed3
- sprite: /Textures/Interface/Alerts/bleed.rsi
state: bleed4
- sprite: /Textures/Interface/Alerts/bleed.rsi
state: bleed5
- sprite: /Textures/Interface/Alerts/bleed.rsi
state: bleed6
- sprite: /Textures/Interface/Alerts/bleed.rsi
state: bleed7
- sprite: /Textures/Interface/Alerts/bleed.rsi
state: bleed8
- sprite: /Textures/Interface/Alerts/bleed.rsi
state: bleed9
- sprite: /Textures/Interface/Alerts/bleed.rsi
state: bleed10
name: alerts-bleed-name
description: alerts-bleed-desc
minSeverity: 0
maxSeverity: 10
- type: alert
id: Pacified
icons:
- sprite: /Textures/Interface/Alerts/pacified.rsi
state: icon
name: alerts-pacified-name
description: alerts-pacified-desc
- type: alert
id: Stealthy
clickEvent: !type:ToggleThievingEvent
icons:
- sprite: /Textures/Interface/Alerts/stealthy.rsi
state: stealthy-off
- sprite: /Textures/Interface/Alerts/stealthy.rsi
state: stealthy-on
name: alerts-stealthy-name
description: alerts-stealthy-desc
minSeverity: 0
maxSeverity: 1
- type: alert
id: Adrenaline
icons:
- sprite: Mobs/Species/Human/organs.rsi
state: heart-on
name: alerts-adrenaline-name
description: alerts-adrenaline-desc
- type: alert
id: Debug1
icons:
- sprite: /Textures/Interface/Alerts/human_alive.rsi
state: health0
name: Debug1
description: Debug
- type: alert
id: Debug2
icons:
- sprite: /Textures/Interface/Alerts/human_alive.rsi
state: health1
name: Debug2
description: Debug
- type: alert
id: Debug3
icons:
- sprite: /Textures/Interface/Alerts/human_alive.rsi
state: health2
name: Debug3
description: Debug
- type: alert
id: Debug4
icons:
- sprite: /Textures/Interface/Alerts/human_alive.rsi
state: health3
name: Debug4
description: Debug
- type: alert
id: Debug5
icons:
- sprite: /Textures/Interface/Alerts/human_alive.rsi
state: health4
name: Debug5
description: Debug
- type: alert
id: Debug6
icons:
- sprite: /Textures/Interface/Alerts/human_critical.rsi
state: critical
name: Debug6
description: Debug

View File

@@ -0,0 +1,41 @@
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: alertCategory
id: Pressure
- type: alertCategory
id: Temperature
- type: alertCategory
id: Breathing
- type: alertCategory
id: Buckled
- type: alertCategory
id: Health
- type: alertCategory
id: Internals
- type: alertCategory
id: Stamina
- type: alertCategory
id: Piloting
- type: alertCategory
id: Hunger
- type: alertCategory
id: Thirst
- type: alertCategory
id: Toxins
- type: alertCategory
id: Battery

View File

@@ -0,0 +1,15 @@
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2022 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2023 lapatison <100279397+lapatison@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: alert
id: Magboots
icons:
- sprite: /Textures/Clothing/Shoes/Boots/magboots.rsi
state: icon-on
name: alerts-magboots-name
description: alerts-magboots-desc

View File

@@ -0,0 +1,32 @@
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2023 deltanedas <deltanedas@laptop>
# SPDX-FileCopyrightText: 2023 deltanedas <user@zenith>
# SPDX-FileCopyrightText: 2023 keronshb <54602815+keronshb@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: alert
id: SuitPower
icons:
- sprite: /Textures/Interface/Alerts/ninja_power.rsi
state: power0
- sprite: /Textures/Interface/Alerts/ninja_power.rsi
state: power1
- sprite: /Textures/Interface/Alerts/ninja_power.rsi
state: power2
- sprite: /Textures/Interface/Alerts/ninja_power.rsi
state: power3
- sprite: /Textures/Interface/Alerts/ninja_power.rsi
state: power4
- sprite: /Textures/Interface/Alerts/ninja_power.rsi
state: power5
- sprite: /Textures/Interface/Alerts/ninja_power.rsi
state: power6
- sprite: /Textures/Interface/Alerts/ninja_power.rsi
state: power7
name: alerts-suit-power-name
description: alerts-suit-power-desc
minSeverity: 0
maxSeverity: 7

View File

@@ -0,0 +1,39 @@
# SPDX-FileCopyrightText: 2023 lapatison <100279397+lapatison@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: alert
id: Essence
category: Health #it's like ghostie health
icons:
- sprite: /Textures/Interface/Alerts/essence_counter.rsi
state: essence0
alertViewEntity: AlertEssenceSpriteView
name: alerts-revenant-essence-name
description: alerts-revenant-essence-desc
- type: alert
id: Corporeal
icons: [ /Textures/_Goobstation/Wraith/wraith.rsi/icon.png ] # Goobstation sprite change, revenant is dead and we killed him. Glory to Goonstation Wraith!!!
name: alerts-revenant-corporeal-name
description: alerts-revenant-corporeal-desc
- type: entity
id: AlertEssenceSpriteView
categories: [ HideSpawnMenu ]
components:
- type: GenericCounterAlert
centerGlyph: false
hideLeadingZeroes: false
- type: Sprite
sprite: /Textures/Interface/Alerts/essence_counter.rsi
layers:
- map: [ "enum.AlertVisualLayers.Base" ]
- map: [ "1" ]
offset: 0.25, 0
- map: [ "10" ]
offset: 0.125, 0
- map: [ "100" ]

View File

@@ -0,0 +1,5 @@
- type: alert
id: Rooted
icons: [ /Textures/Interface/Alerts/Rooted/rooted.png ]
name: alerts-rooted-name
description: alerts-rooted-desc

View File

@@ -0,0 +1,294 @@
# SPDX-FileCopyrightText: 2024 AJCM <AJCM@tutanota.com>
# SPDX-FileCopyrightText: 2024 Alex Evgrashin <aevgrashin@yandex.ru>
# SPDX-FileCopyrightText: 2024 Alex Pavlenko <diraven@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Alice "Arimah" Heurlin <30327355+arimah@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ArkiveDev <95712736+ArkiveDev@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Doomsdrayk <robotdoughnut@comcast.net>
# SPDX-FileCopyrightText: 2024 DrEnzyme <DrEnzyme@gmail.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Elysium206 <151651971+Elysium206@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Floofi <126319569+Shadowtheprotogen546@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 HS <81934438+HolySSSS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Hannah Giovanna Dawson <karakkaraz@gmail.com>
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kevin Zheng <kevinz5000@gmail.com>
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MetalSage <74924875+MetalSage@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MetalSage <metalsage.official@gmail.com>
# SPDX-FileCopyrightText: 2024 MilenVolf <63782763+MilenVolf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MureixloI <132683811+MureixloI@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
# SPDX-FileCopyrightText: 2024 Partmedia <kevinz5000@gmail.com>
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Redfire1331 <125223432+Redfire1331@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Rouge2t7 <81053047+Sarahon@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
# SPDX-FileCopyrightText: 2024 Truoizys <153248924+Truoizys@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
# SPDX-FileCopyrightText: 2024 WarMechanic <69510347+WarMechanic@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 marbow <152051971+marboww@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 mhamster <81412348+mhamsterr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 neutrino <67447925+neutrino-laser@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 osjarw <62134478+osjarw@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 redfire1331 <Redfire1331@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Арт <123451459+JustArt1m@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 Ilya246 <57039557+Ilya246@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: weightedRandom
id: AnomalyBehaviorList
weights:
#safe
Slow: 0.5
Light: 0.5
FullSafe: 0.1
#balanced
Balanced: 3
DelayedForce: 1
Rapid: 1
BalancedSecret: 1
Reflect: 1
NonSensivity: 1
Sensivity: 1
#Hard
Fast: 0.5
Strenght: 0.5
Inconstancy: 0.5
InconstancyParticle: 0.5
FullUnknown: 0.5
Jumping: 0.3
Invisibility: 0.5
#Complex
FastUnknown: 0.2
JumpingUnknown: 0.1
InconstancyParticleUnknown: 0.1
InvisibilityJumping: 0.1
# Easy x0.5 point production
- type: anomalyBehavior
id: FullSafe
pulseFrequencyModifier: 3
pulsePowerModifier: 0.5
earnPointModifier: 0.05
description: anomaly-behavior-safe
- type: anomalyBehavior
id: Slow
pulseFrequencyModifier: 2
earnPointModifier: 0.5
description: anomaly-behavior-slow
- type: anomalyBehavior
id: Light
pulsePowerModifier: 0.5
earnPointModifier: 0.5
description: anomaly-behavior-light
# Balanced x1 point production
- type: anomalyBehavior
id: Balanced
earnPointModifier: 1
description: anomaly-behavior-balanced
- type: anomalyBehavior
id: DelayedForce
earnPointModifier: 1.15
description: anomaly-behavior-delayed-force
pulseFrequencyModifier: 2
pulsePowerModifier: 2
- type: anomalyBehavior
id: Rapid
earnPointModifier: 1.15
description: anomaly-behavior-rapid
pulseFrequencyModifier: 0.5
pulsePowerModifier: 0.5
- type: anomalyBehavior
id: BalancedSecret
earnPointModifier: 1.2
description: anomaly-behavior-secret
components:
- type: SecretDataAnomaly
randomStartSecretMin: 2
randomStartSecretMax: 3
- type: anomalyBehavior
id: Reflect
earnPointModifier: 1.1
particleSensivity: 0.5
description: anomaly-behavior-reflect
components:
- type: Reflect
reflectProb: 0.5
reflects:
- Energy
- type: anomalyBehavior
id: NonSensivity
earnPointModifier: 0.8
particleSensivity: 0.5
description: anomaly-behavior-nonsensivity
- type: anomalyBehavior
id: Sensivity
earnPointModifier: 1.2
particleSensivity: 1.5
description: anomaly-behavior-sensivity
# Hard x2 point production
- type: anomalyBehavior
id: Fast
earnPointModifier: 1.9
pulseFrequencyModifier: 0.5
description: anomaly-behavior-fast
- type: anomalyBehavior
id: Strenght
pulsePowerModifier: 1.5
earnPointModifier: 1.4
description: anomaly-behavior-strenght
- type: anomalyBehavior
id: Inconstancy
earnPointModifier: 1.7
description: anomaly-behavior-inconstancy
components:
- type: ShuffleParticlesAnomaly
shuffleOnPulse: true
prob: 1
- type: anomalyBehavior
id: InconstancyParticle
earnPointModifier: 1.8
description: anomaly-behavior-inconstancy
components:
- type: ShuffleParticlesAnomaly
shuffleOnParticleHit: true
prob: 0.8
- type: anomalyBehavior
id: Jumping
earnPointModifier: 1.8
description: anomaly-behavior-moving
components:
- type: ChaoticJump
jumpMinInterval: 15
jumpMaxInterval: 25
rangeMin: 1
rangeMax: 4
effect: PuddleSparkle
- type: anomalyBehavior
id: FullUnknown
earnPointModifier: 1.9
description: anomaly-behavior-secret
components:
- type: SecretDataAnomaly
randomStartSecretMin: 4
randomStartSecretMax: 6
- type: anomalyBehavior
id: Invisibility
earnPointModifier: 1.6
description: anomaly-behavior-invisibility
components:
- type: Stealth
minVisibility: -1 # Goobstation - Proper invisibility
maxVisibility: 1.2
- type: StealthOnMove
passiveVisibilityRate: -0.37
movementVisibilityRate: 0.20
# Complex Effects
- type: anomalyBehavior
id: JumpingUnknown
earnPointModifier: 1.9
description: anomaly-behavior-moving
components:
- type: ChaoticJump
jumpMinInterval: 15
jumpMaxInterval: 25
rangeMin: 1
rangeMax: 1
effect: PuddleSparkle
- type: SecretDataAnomaly
randomStartSecretMin: 3
randomStartSecretMax: 5
- type: anomalyBehavior
id: FastUnknown
earnPointModifier: 1.9
pulseFrequencyModifier: 0.5
description: anomaly-behavior-fast
components:
- type: SecretDataAnomaly
randomStartSecretMin: 3
randomStartSecretMax: 5
- type: anomalyBehavior
id: InconstancyParticleUnknown
earnPointModifier: 1.95
description: anomaly-behavior-inconstancy
components:
- type: ShuffleParticlesAnomaly
shuffleOnParticleHit: true
prob: 0.5
- type: SecretDataAnomaly
randomStartSecretMin: 3
randomStartSecretMax: 5
- type: anomalyBehavior
id: InvisibilityJumping
earnPointModifier: 1.95
description: anomaly-behavior-invisibility
components:
- type: ChaoticJump
jumpMinInterval: 15
jumpMaxInterval: 25
rangeMin: 1
rangeMax: 1
effect: PuddleSparkle
- type: Stealth
minVisibility: -1 # Goobstation - Proper invisibility
maxVisibility: 1.2
- type: StealthOnMove
passiveVisibilityRate: -0.37
movementVisibilityRate: 0.20

View File

@@ -0,0 +1,184 @@
# Groups
- type: stationAiCustomizationGroup
id: StationAiCoreIconography
name: station-ai-customization-core
category: CoreIconography
protoIds:
- StationAiIconAi
- StationAiIconAngel
- StationAiIconBliss
- StationAiIconClown
- StationAiIconDorf
- StationAiIconHeartline
- StationAiIconSmiley
- type: stationAiCustomizationGroup
id: StationAiHolograms
name: station-ai-customization-hologram
category: Hologram
protoIds:
- StationAiHologramFemale
- StationAiHologramMale
- StationAiHologramFace
- StationAiHologramCat
- StationAiHologramDog
- StationAiHologramKobold
- StationAiHologramMonkey
- StationAiHologramScurret # goob
# Iconography
- type: stationAiCustomization
abstract: true
id: StationAiIconBase
previewKey: Occupied
previewBackground:
sprite: Mobs/Silicon/station_ai.rsi
state: base
- type: stationAiCustomization
parent: StationAiIconBase
id: StationAiIconAi
name: station-ai-icon-ai
layerData:
Occupied:
sprite: Mobs/Silicon/station_ai.rsi
state: ai
Dead:
sprite: Mobs/Silicon/station_ai.rsi
state: ai_dead
- type: stationAiCustomization
parent: StationAiIconBase
id: StationAiIconAngel
name: station-ai-icon-angel
layerData:
Occupied:
sprite: Mobs/Silicon/station_ai.rsi
state: ai_angel
Dead:
sprite: Mobs/Silicon/station_ai.rsi
state: ai_angel_dead
- type: stationAiCustomization
parent: StationAiIconBase
id: StationAiIconBliss
name: station-ai-icon-bliss
layerData:
Occupied:
sprite: Mobs/Silicon/station_ai.rsi
state: ai_bliss
Dead:
sprite: Mobs/Silicon/station_ai.rsi
state: ai_dead
- type: stationAiCustomization
parent: StationAiIconBase
id: StationAiIconClown
name: station-ai-icon-clown
layerData:
Occupied:
sprite: Mobs/Silicon/station_ai.rsi
state: ai_clown
Dead:
sprite: Mobs/Silicon/station_ai.rsi
state: ai_clown_dead
- type: stationAiCustomization
parent: StationAiIconBase
id: StationAiIconDorf
name: station-ai-icon-dorf
layerData:
Occupied:
sprite: Mobs/Silicon/station_ai.rsi
state: ai_dorf
Dead:
sprite: Mobs/Silicon/station_ai.rsi
state: ai_dead
- type: stationAiCustomization
parent: StationAiIconBase
id: StationAiIconHeartline
name: station-ai-icon-heartline
layerData:
Occupied:
sprite: Mobs/Silicon/station_ai.rsi
state: "ai_heartline"
Dead:
sprite: Mobs/Silicon/station_ai.rsi
state: "ai_heartline_dead"
- type: stationAiCustomization
parent: StationAiIconBase
id: StationAiIconSmiley
name: station-ai-icon-smiley
layerData:
Occupied:
sprite: Mobs/Silicon/station_ai.rsi
state: "ai_smiley"
Dead:
sprite: Mobs/Silicon/station_ai.rsi
state: "ai_dead"
# Holograms
- type: stationAiCustomization
id: StationAiHologramFemale
name: station-ai-hologram-female
previewKey: Hologram
layerData:
Hologram:
sprite: Mobs/Silicon/holograms.rsi
state: ai_female
- type: stationAiCustomization
id: StationAiHologramMale
name: station-ai-hologram-male
previewKey: Hologram
layerData:
Hologram:
sprite: Mobs/Silicon/holograms.rsi
state: ai_male
- type: stationAiCustomization
id: StationAiHologramFace
name: station-ai-hologram-face
previewKey: Hologram
layerData:
Hologram:
sprite: Mobs/Silicon/holograms.rsi
state: ai_face
- type: stationAiCustomization
id: StationAiHologramCat
name: station-ai-hologram-cat
previewKey: Hologram
layerData:
Hologram:
sprite: Mobs/Silicon/holograms.rsi
state: ai_cat
- type: stationAiCustomization
id: StationAiHologramDog
name: station-ai-hologram-dog
previewKey: Hologram
layerData:
Hologram:
sprite: Mobs/Silicon/holograms.rsi
state: ai_dog
- type: stationAiCustomization
id: StationAiHologramKobold
name: station-ai-hologram-kobold
previewKey: Hologram
layerData:
Hologram:
sprite: Mobs/Silicon/holograms.rsi
state: ai_kobold
- type: stationAiCustomization
id: StationAiHologramMonkey
name: station-ai-hologram-monkey
previewKey: Hologram
layerData:
Hologram:
sprite: Mobs/Silicon/holograms.rsi
state: ai_monkey

View File

@@ -0,0 +1,138 @@
# SPDX-FileCopyrightText: 2020 Campbell Suter <znix@znix.xyz>
# SPDX-FileCopyrightText: 2020 ComicIronic <comicironic@gmail.com>
# SPDX-FileCopyrightText: 2020 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Exp <theexp111@gmail.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers@gmail.com>
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2020 a.rudenko <creadth@gmail.com>
# SPDX-FileCopyrightText: 2020 creadth <creadth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 silicons <2003111+silicons@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Morb <14136326+Morb0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Kevin Zheng <kevinz5000@gmail.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 0tito <147736056+0tito@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CyberDuck <62076105+sporekto@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CyberDuck <tsyaslovscky.dima@yandex.by>
# SPDX-FileCopyrightText: 2024 Fishbait <Fishbait@git.ml>
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2024 coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 end <72604018+laok233@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 fishbait <gnesse@gmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Steve <marlumpy@gmail.com>
# SPDX-FileCopyrightText: 2025 marc-pelletier <113944176+marc-pelletier@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: gas
id: 0
name: gases-oxygen
specificHeat: 20
heatCapacityRatio: 1.4
molarMass: 32
color: 2887E8
reagent: Oxygen
pricePerMole: 0
- type: gas
id: 1
name: gases-nitrogen
specificHeat: 30
heatCapacityRatio: 1.4
molarMass: 28
color: DA1010
reagent: Nitrogen
pricePerMole: 0
- type: gas
id: 2
name: gases-co2
specificHeat: 30
heatCapacityRatio: 1.3
molarMass: 44
color: 4e4e4e
reagent: CarbonDioxide
pricePerMole: 0
- type: gas
id: 3
name: gases-plasma
specificHeat: 200
heatCapacityRatio: 1.7
molarMass: 120
gasOverlaySprite: /Textures/Effects/atmospherics.rsi
gasOverlayState: plasma
color: FF3300
reagent: Plasma
pricePerMole: 0
- type: gas
id: 4
name: gases-tritium
specificHeat: 10
heatCapacityRatio: 1.3
molarMass: 6
gasOverlaySprite: /Textures/Effects/atmospherics.rsi
gasOverlayState: tritium
color: 13FF4B
reagent: Tritium
pricePerMole: 2.5
- type: gas
id: 5
name: gases-water-vapor
specificHeat: 40
heatCapacityRatio: 1.33
molarMass: 18
gasOverlaySprite: /Textures/Effects/atmospherics.rsi
gasOverlayState: water_vapor
color: bffffd
reagent: Water
pricePerMole: 0
- type: gas
id: 6
name: gases-ammonia
specificHeat: 20
heatCapacityRatio: 1.4
molarMass: 44
gasOverlaySprite: /Textures/Effects/atmospherics.rsi
gasOverlayState: miasma
gasMolesVisible: 2
gasVisbilityFactor: 3.5
color: 56941E
reagent: Ammonia
pricePerMole: 1 # Goobstation - Gas Prices
- type: gas
id: 7
name: gases-n2o
specificHeat: 40
heatCapacityRatio: 1.3
molarMass: 44
color: 8F00FF
reagent: NitrousOxide
pricePerMole: 0.1 # Goobstation - Gas Prices
- type: gas
id: 8
name: gases-frezon
specificHeat: 600 # Strongest by far
heatCapacityRatio: 1.33
molarMass: 50
gasOverlaySprite: /Textures/Effects/atmospherics.rsi
gasOverlayState: frezon
gasMolesVisible: 0.6
color: 3a758c
reagent: Frezon
pricePerMole: 3 # Goobstation - Gas Prices

View File

@@ -0,0 +1,133 @@
# SPDX-FileCopyrightText: 2020 Campbell Suter <znix@znix.xyz>
# SPDX-FileCopyrightText: 2020 ComicIronic <comicironic@gmail.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers@gmail.com>
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 silicons <2003111+silicons@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Clyybber <darkmine956@gmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <gradientvera@outlook.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Kevin Zheng <kevinz5000@gmail.com>
# SPDX-FileCopyrightText: 2023 username <113782077+whateverusername0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 whateverusername0 <whateveremail>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 BeeRobynn <robynthewarcrime@proton.me>
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2024 coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Steve <marlumpy@gmail.com>
# SPDX-FileCopyrightText: 2025 marc-pelletier <113944176+marc-pelletier@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: gasReaction
id: PlasmaFire
priority: -2
minimumTemperature: 373.149 # Same as Atmospherics.FireMinimumTemperatureToExist
minimumRequirements: # In this case, same as minimum mole count.
- 0.01 # oxygen
- 0 # nitrogen
- 0 # carbon dioxide
- 0.01 # plasma
effects:
- !type:PlasmaFireReaction {}
- type: gasReaction
id: TritiumFire
priority: -1
minimumTemperature: 373.149 # Same as Atmospherics.FireMinimumTemperatureToExist
minimumRequirements: # In this case, same as minimum mole count.
- 0.01 # oxygen
- 0 # nitrogen
- 0 # carbon dioxide
- 0 # plasma
- 0.01 # tritium
effects:
- !type:TritiumFireReaction {}
- type: gasReaction
id: FrezonCoolant
priority: 1
minimumTemperature: 23.15
minimumRequirements:
- 0 # oxygen
- 0.01 # nitrogen
- 0 # carbon dioxide
- 0 # plasma
- 0 # tritium
- 0 # vapor
- 0 # ammonia
- 0 # n2o
- 0.01 # frezon
effects:
- !type:FrezonCoolantReaction {}
- type: gasReaction
id: FrezonProduction
priority: 2
maximumTemperature: 73.15 # Cold tritium fire, basically.
minimumRequirements:
- 0.01 # oxygen
- 0.01 # nitrogen
- 0 # carbon dioxide
- 0 # plasma
- 0.01 # tritium
- 0 # vapor
- 0 # ammonia
- 0 # n2o
- 0 # frezon
effects:
- !type:FrezonProductionReaction {}
- type: gasReaction
id: AmmoniaOxygenReaction
priority: 2
minimumTemperature: 323.149
minimumRequirements:
- 0.01 # oxygen
- 0 # nitrogen
- 0 # carbon dioxide
- 0 # plasma
- 0 # tritium
- 0 # vapor
- 0.01 # ammonia
- 0 # n2o
- 0 # frezon
effects:
- !type:AmmoniaOxygenReaction {}
- type: gasReaction
id: N2ODecomposition
priority: 0
minimumTemperature: 850
minimumRequirements:
- 0 # oxygen
- 0 # nitrogen
- 0 # carbon dioxide
- 0 # plasma
- 0 # tritium
- 0 # vapor
- 0 # ammonia
- 0.01 # n2o
- 0 # frezon
effects:
- !type:N2ODecompositionReaction {}
#- type: gasReaction
# id: WaterVaporPuddle
# priority: 1
# maximumTemperature: 373.13 # Boiling point of water.
# minimumRequirements: # In this case, same as minimum mole count.
# - 0 # oxygen
# - 0 # nitrogen
# - 0 # carbon dioxide
# - 0 # plasma
# - 0 # tritium
# - 1 # water vapor
# effects:
# - !type:WaterVaporReaction
# gas: 5
# reagent: Water

View File

@@ -0,0 +1,201 @@
# SPDX-FileCopyrightText: 2022 E F R <602406+Efruit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Flipp Syder <76629141+vulppine@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 corentt <36075110+corentt@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 eoineoineoin <eoin.mcloughlin+gh@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2024 AJCM <AJCM@tutanota.com>
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Alex Evgrashin <aevgrashin@yandex.ru>
# SPDX-FileCopyrightText: 2024 Alex Pavlenko <diraven@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Alice "Arimah" Heurlin <30327355+arimah@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ArkiveDev <95712736+ArkiveDev@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Doomsdrayk <robotdoughnut@comcast.net>
# SPDX-FileCopyrightText: 2024 DrEnzyme <DrEnzyme@gmail.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Elysium206 <151651971+Elysium206@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Floofi <126319569+Shadowtheprotogen546@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 HS <81934438+HolySSSS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kevin Zheng <kevinz5000@gmail.com>
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MetalSage <74924875+MetalSage@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MetalSage <metalsage.official@gmail.com>
# SPDX-FileCopyrightText: 2024 MilenVolf <63782763+MilenVolf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MureixloI <132683811+MureixloI@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
# SPDX-FileCopyrightText: 2024 Partmedia <kevinz5000@gmail.com>
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Redfire1331 <125223432+Redfire1331@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Rouge2t7 <81053047+Sarahon@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
# SPDX-FileCopyrightText: 2024 Truoizys <153248924+Truoizys@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
# SPDX-FileCopyrightText: 2024 WarMechanic <69510347+WarMechanic@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 marbow <152051971+marboww@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 mhamster <81412348+mhamsterr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 neutrino <67447925+neutrino-laser@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 osjarw <62134478+osjarw@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 redfire1331 <Redfire1331@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Арт <123451459+JustArt1m@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Ilya246 <57039557+Ilya246@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Threshold prototypes for AtmosMonitors
# NOTE: Warning thresholds are given as multipliers of the danger bound. For
# example, if upperBound=10 (kPa) and upperWarnRound=0.5, that means the upper
# warning threshold is actually 5 (kPa).
#
# As a result, all upperWarn's should be <1 and lowerWarn's should be >1,
# otherwise the warning will never kick in.
- type: alarmThreshold
id: stationTemperature
upperBound: !type:AlarmThresholdSetting
threshold: 393.15 # T20C + 200
lowerBound: !type:AlarmThresholdSetting
threshold: 193.15 # T20C - 100
upperWarnAround: !type:AlarmThresholdSetting
threshold: 0.8
lowerWarnAround: !type:AlarmThresholdSetting
threshold: 1.1
- type: alarmThreshold
id: stationPressure
upperBound: !type:AlarmThresholdSetting
threshold: 550 # HazardHighPressure from Atmospherics.cs
lowerBound: !type:AlarmThresholdSetting
# Actual low pressure damage threshold is at 20 kPa, but below ~85 kPa you can't breathe due to lack of oxygen.
threshold: 40 # Goobstation - was 85
upperWarnAround: !type:AlarmThresholdSetting
threshold: 0.7 # 385 kPa, WarningHighPressure from Atmospherics.cs
lowerWarnAround: !type:AlarmThresholdSetting
threshold: 2 # Goobstation - 80kPa, was 1.05 (90 kPa)
# For gas concentrations, threshold=0.1 means 10%
- type: alarmThreshold
id: stationOxygen
lowerBound: !type:AlarmThresholdSetting
threshold: 0.10
upperBound: !type:AlarmThresholdSetting
threshold: 1.0 # Goobstation
lowerWarnAround: !type:AlarmThresholdSetting
threshold: 1.5
upperWarnAround: !type:AlarmThresholdSetting
threshold: 0.8 # Goobstation
- type: alarmThreshold
id: stationNitrogen
lowerBound: !type:AlarmThresholdSetting
threshold: 0.10
lowerWarnAround: !type:AlarmThresholdSetting
threshold: 1.5
- type: alarmThreshold
id: stationCO2
upperBound: !type:AlarmThresholdSetting
threshold: 0.006
upperWarnAround: !type:AlarmThresholdSetting
threshold: 0.5 # minor gasping and airloss at 0.3%
- type: alarmThreshold
id: stationPlasma
upperBound: !type:AlarmThresholdSetting
threshold: 0.005 # lightable beyond this concentration
upperWarnAround: !type:AlarmThresholdSetting
threshold: 0.5
- type: alarmThreshold
id: stationTritium
upperBound: !type:AlarmThresholdSetting
threshold: 0.004 # lightable beyond this concentration
upperWarnAround: !type:AlarmThresholdSetting
threshold: 0.5
# this is a hack, but 150% means never danger on water, but warn at 75%
- type: alarmThreshold
id: stationWaterVapor
upperBound: !type:AlarmThresholdSetting
threshold: 1.5
upperWarnAround: !type:AlarmThresholdSetting
threshold: 0.5
- type: alarmThreshold
id: stationNO
upperBound: !type:AlarmThresholdSetting
threshold: 0.01
upperWarnAround: !type:AlarmThresholdSetting
threshold: 0.5
- type: alarmThreshold
id: stationAmmonia
upperBound: !type:AlarmThresholdSetting
threshold: 0.05
upperWarnAround: !type:AlarmThresholdSetting
threshold: 0.5
- type: alarmThreshold
id: ignore # just ignore nitrogen??? ??? ???
ignore: true
- type: alarmThreshold
id: danger # just any gas you don't want at all
upperBound: !type:AlarmThresholdSetting
threshold: 0.0001
- type: alarmThreshold
id: voxOxygen
upperBound: !type:AlarmThresholdSetting
threshold: 0.02 # 2%
upperWarnAround: !type:AlarmThresholdSetting
threshold: 0.5 # 1%
- type: alarmThreshold
id: voxNitrogen
lowerBound: !type:AlarmThresholdSetting
threshold: 0.8 # danger below 80% nitrogen
lowerWarnAround: !type:AlarmThresholdSetting
threshold: 1.125 # warning below 90%
- type: alarmThreshold
id: freezerTemperature
upperBound: !type:AlarmThresholdSetting
threshold: 335.15 # T-38.15C (235) + 100
lowerBound: !type:AlarmThresholdSetting
threshold: 135.15 # T-38.15C (235) - 100
upperWarnAround: !type:AlarmThresholdSetting
threshold: 0.8
lowerWarnAround: !type:AlarmThresholdSetting
threshold: 1.1

View File

@@ -0,0 +1,263 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 rolfero <45628623+rolfero@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Lazzi0706 <49803294+Lazzi0706@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Lazzi0706 <lazzikrytskiy0706@gmail.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Jezithyr <jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 mubururu_ <139181059+muburu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 username <113782077+whateverusername0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: BaseAnimalOrganUnGibbable
parent: BaseItem
abstract: true
components:
- type: Organ
intCap: 13
integrity: 13
integrityThresholds:
Normal: 13
Damaged: 6
Destroyed: 0
- type: Food
- type: Sprite
sprite: Mobs/Species/Human/organs.rsi
- type: StaticPrice
price: 50
- type: SolutionContainerManager
solutions:
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: FlavorProfile
flavors:
- chicken # everything kinda tastes like chicken
- type: Tag # goob edit
tags:
- Meat
- Organ
- type: entity
id: BaseAnimalOrgan
parent: BaseAnimalOrganUnGibbable
abstract: true
components:
- type: Gibbable
- type: PhysicalComposition #Goobstation - Recycle update
materialComposition:
Biomass: 3
- type: entity
id: OrganAnimalLungs
parent: BaseAnimalOrgan
name: lungs
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
- state: lung-l
- state: lung-r
- type: Organ
slotId: lungs # Shitmed
intCap: 17 # animal lungs are less tuff than human's one
integrity: 17
integrityThresholds:
Normal: 17
Damaged: 8
Destroyed: 0
- type: Lung
- type: Metabolizer
removeEmpty: true
solutionOnBody: false
solution: "Lung"
metabolizerTypes: [ Animal ]
groups:
- id: Gas
rateModifier: 100.0
- type: SolutionContainerManager
solutions:
Lung:
maxVol: 100.0
canReact: false
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: Tag # goob edit
tags:
- Meat
- Organ
- Lungs
- type: Item
size: Small
heldPrefix: lungs
- type: entity
id: OrganAnimalStomach
parent: BaseAnimalOrgan
name: stomach
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: stomach
- type: Organ
slotId: stomach # Shitmed
intCap: 28
integrity: 28
integrityThresholds:
Normal: 28
Damaged: 16
Destroyed: 0
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 40
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: Stomach
- type: Metabolizer
maxPoisonsProcessable: 3
metabolizerTypes: [ Animal ]
groups:
- id: Food
- id: Drink
- type: Tag # goob edit
tags:
- Meat
- Organ
- Stomach
- type: Item
size: Small
heldPrefix: stomach
- type: entity
id: OrganMouseStomach
parent: OrganAnimalStomach
name: stomach
categories: [ HideSpawnMenu ]
components:
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 30
- type: Item
size: Small
heldPrefix: stomach
- type: entity
id: OrganAnimalLiver
parent: BaseAnimalOrgan
name: liver
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: liver
- type: Organ
slotId: liver # Shitmed
intCap: 17
integrity: 17
integrityThresholds:
Normal: 17
Damaged: 8
Destroyed: 0
- type: Metabolizer
maxPoisonsProcessable: 1
metabolizerTypes: [ Animal ]
groups:
- id: Alcohol
rateModifier: 0.1
- type: Liver # Shitmed
- type: Tag # goob edit
tags:
- Meat
- Organ
- Liver
- type: Item
size: Small
heldPrefix: liver
- type: entity
id: OrganAnimalHeart
parent: BaseAnimalOrgan
name: heart
categories: [ HideSpawnMenu ]
components:
- type: Sprite
state: heart-on
- type: Organ
slotId: heart # Shitmed
intCap: 14
integrity: 14
integrityThresholds:
Normal: 14
Damaged: 6
Destroyed: 0
- type: Metabolizer
maxPoisonsProcessable: 2
metabolizerTypes: [ Animal ]
groups:
- id: Medicine
- id: Poison
- id: Narcotic
- type: Heart # Shitmed
- type: Tag # goob edit
tags:
- Meat
- Organ
- Heart
- type: Item
size: Small
heldPrefix: heart
- type: entity
id: OrganAnimalKidneys
parent: BaseAnimalOrgan
name: kidneys
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
- state: kidney-l
- state: kidney-r
- type: Organ
slotId: kidneys # Shitmed
intCap: 17
integrity: 17
integrityThresholds:
Normal: 17
Damaged: 8
Destroyed: 0
- type: Metabolizer
maxPoisonsProcessable: 5
metabolizerTypes: [ Animal ]
removeEmpty: true
- type: Tag # goob edit
tags:
- Meat
- Organ
- Kidneys
- type: Item
size: Small
heldPrefix: kidneys

View File

@@ -0,0 +1,33 @@
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: OrganBloodsuckerStomach
parent: OrganAnimalStomach
name: stomach
categories: [ HideSpawnMenu ]
components:
- type: Metabolizer
metabolizerTypes: [ Bloodsucker ]
- type: entity
id: OrganBloodsuckerLiver
parent: OrganAnimalLiver
name: liver
categories: [ HideSpawnMenu ]
components:
- type: Metabolizer
metabolizerTypes: [ Bloodsucker ]
- type: entity
id: OrganBloodsuckerHeart
parent: OrganAnimalHeart
name: heart
categories: [ HideSpawnMenu ]
components:
- type: Metabolizer
metabolizerTypes: [ Bloodsucker ]

View File

@@ -0,0 +1,17 @@
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: OrganAnimalRuminantStomach
parent: OrganAnimalStomach
name: ruminant stomach
categories: [ HideSpawnMenu ]
components:
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 80

View File

@@ -0,0 +1,79 @@
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: entity
id: SentientSlimesCore
parent: [BaseItem, OrganHumanBrain]
name: sentient slimes core
description: "The source of incredible, unending gooeyness."
components:
- type: Sprite
sprite: Mobs/Species/Slime/organs.rsi
state: brain-slime
- type: Organ
intCap: 60 # to prevent slimes from getting oneshot
integrity: 60
integrityThresholds:
Normal: 60
Damaged: 27
Destroyed: 0
slotId: core
- type: Stomach
- type: Metabolizer
maxPoisonsProcessable: 3
metabolizerTypes: [ Slime ]
removeEmpty: true
groups:
- id: Food
- id: Drink
- id: Medicine
- id: Poison
- id: Narcotic
- id: Alcohol
rateModifier: 0.2
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 30.0
- type: entity
id: OrganSlimesLungs
parent: BaseHumanOrgan
name: slimes gas sacs
description: "Collects nitrogen, which slime cells use for maintenance."
components:
- type: Sprite
sprite: Mobs/Species/Slime/organs.rsi
layers:
- state: lung-l-slime
- state: lung-r-slime
- type: Organ
intCap: 28
integrity: 28
integrityThresholds:
Normal: 28
Damaged: 16
Destroyed: 0
- type: Lung
alert: LowNitrogen
- type: Metabolizer
removeEmpty: true
solutionOnBody: false
solution: "Lung"
metabolizerTypes: [ Slime ]
groups:
- id: Gas
rateModifier: 100.0
- type: SolutionContainerManager
solutions:
organ:
reagents:
- ReagentId: Nutriment
Quantity: 10
Lung:
maxVol: 100.0
canReact: false

View File

@@ -0,0 +1,291 @@
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 PixelTK <85175107+PixelTheKermit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
# SPDX-FileCopyrightText: 2024 degradka <69397649+degradka@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 mubururu_ <139181059+muburu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 username <113782077+whateverusername0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
# SPDX-FileCopyrightText: 2025 0x6273 <0x40@keemail.me>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: BaseArachnidOrgan
parent: BaseItem
abstract: true
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/organs.rsi
- type: Organ
intCap: 28
integrity: 28
integrityThresholds:
Normal: 28
Damaged: 16
Destroyed: 0
- type: Food
- type: Extractable
grindableSolutionName: organ
- type: SolutionContainerManager
solutions:
organ:
maxVol: 10
reagents:
- ReagentId: Nutriment
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: Tag # goob edit
tags:
- Meat
- Organ
- type: PhysicalComposition #Goobstation - Recycle update
materialComposition:
Biomass: 5
- type: entity
id: OrganArachnidStomach
parent: OrganAnimalStomach
name: stomach
description: "Gross. This is hard to stomach."
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/organs.rsi
state: stomach
- type: Organ # Shitmed
intCap: 44
integrity: 44
integrityThresholds:
Normal: 44
Damaged: 21
Destroyed: 0
slotId: stomach
- type: Item
size: Small
heldPrefix: stomach
- type: Stomach
digestionDelay: 30
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 50
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: Metabolizer
updateInterval: 1.5
- type: Tag # goob edit
tags:
- Meat
- Organ
- Stomach
- type: entity
id: OrganArachnidLungs
parent: BaseArachnidOrgan
name: lungs
description: "Filters oxygen from an atmosphere... just more greedily."
components:
- type: Sprite
layers:
- state: lung-l
- state: lung-r
- type: Organ # Shitmed
intCap: 28
integrity: 28
integrityThresholds:
Normal: 28
Damaged: 16
Destroyed: 0
slotId: lungs
- type: Lung
- type: Metabolizer
updateInterval: 1.5
removeEmpty: true
solutionOnBody: false
solution: "Lung"
metabolizerTypes: [ Human ]
groups:
- id: Gas
rateModifier: 100.0
- type: SolutionContainerManager
solutions:
organ:
reagents:
- ReagentId: Nutriment
Quantity: 10
Lung:
maxVol: 100.0
canReact: false
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: Tag # goob edit
tags:
- Meat
- Organ
- Lungs
- type: entity
id: OrganArachnidHeart
parent: BaseArachnidOrgan
name: heart
description: "A disgustingly persistent little biological pump made for spiders."
components:
- type: Sprite
state: heart-on
- type: Item
size: Small
heldPrefix: heart
- type: Metabolizer
updateInterval: 1.5
maxPoisonsProcessable: 2
metabolizerTypes: [Arachnid]
groups:
- id: Medicine
- id: Poison
- id: Narcotic
- type: Organ # Shitmed
intCap: 21
integrity: 21
integrityThresholds:
Normal: 21
Damaged: 12
Destroyed: 0
slotId: heart
- type: Heart # Shitmed: Lets you transplant spider hearts into other species
- type: Tag # goob edit
tags:
- Meat
- Organ
- Heart
- type: entity
id: OrganArachnidLiver
parent: BaseHumanOrgan
name: liver
description: "Pairing suggestion: chianti and fava beans."
categories: [ HideSpawnMenu ]
components:
- type: Item
size: Small
heldPrefix: liver
- type: Sprite
state: liver
- type: Metabolizer # The liver metabolizes certain chemicals only, like alcohol.
updateInterval: 1.5
maxPoisonsProcessable: 1
metabolizerTypes: [Animal]
groups:
- id: Alcohol
rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink
- type: Organ # Shitmed
intCap: 28
integrity: 28
integrityThresholds:
Normal: 28
Damaged: 16
Destroyed: 0
slotId: liver
- type: Liver # Shitmed
- type: Tag # goob edit
tags:
- Meat
- Organ
- Liver
- type: entity
id: OrganArachnidKidneys
parent: BaseHumanOrgan
name: kidneys
description: "Filters toxins from the bloodstream."
categories: [ HideSpawnMenu ]
components:
- type: Organ # Shitmed
intCap: 21
integrity: 21
integrityThresholds:
Normal: 21
Damaged: 12
Destroyed: 0
slotId: kidneys
- type: Sprite
layers:
- state: kidney-l
- state: kidney-r
# The kidneys just remove anything that doesn't currently have any metabolisms, as a stopgap.
- type: Item
size: Small
heldPrefix: kidneys
- type: Metabolizer
updateInterval: 1.5
maxPoisonsProcessable: 5
metabolizerTypes: [Animal]
removeEmpty: true
- type: Tag # goob edit
tags:
- Meat
- Organ
- Kidneys
- type: entity
id: OrganArachnidEyes
parent: BaseArachnidOrgan
name: eyes
description: "Two was already too many."
components:
- type: Sprite
layers:
- state: eyeball-l
- state: eyeball-r
- type: Organ # Shitmed
intCap: 17
integrity: 17
integrityThresholds:
Normal: 17
Damaged: 8
Destroyed: 0
slotId: eyes
- type: Eyes # Shitmed
- type: Tag # goob edit
tags:
- Meat
- Organ
- Eyes
- type: Item
size: Small
heldPrefix: eyeballs
- type: entity
id: OrganArachnidTongue
parent: BaseArachnidOrgan
name: tongue
description: "A fleshy muscle mostly used for lying."
components:
- type: Sprite
state: tongue
- type: Tag # goob edit
tags:
- Meat
- Organ
- Tongue

View File

@@ -0,0 +1,332 @@
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Nylux <33198989+Nylux@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 FungiFellow <151778459+FungiFellow@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 mubururu_ <139181059+muburu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 username <113782077+whateverusername0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Armok <155400926+ARMOKS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Arraydeess <arraygitbash@gmail.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Martynas6ha4 <martynashagriefer@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: BaseDionaOrganUnGibbable
parent: BaseItem
abstract: true
components:
- type: Sprite
sprite: Mobs/Species/Diona/organs.rsi
- type: Organ
intCap: 24
integrity: 24
integrityThresholds:
Normal: 24
Damaged: 15
Destroyed: 0
- type: Food
- type: Extractable
grindableSolutionName: organ
- type: SolutionContainerManager
solutions:
organ:
maxVol: 10
reagents:
- ReagentId: Nutriment
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: FlavorProfile
flavors:
- people
- type: Tag # goob edit
tags:
- Meat
- Organ
- type: entity
id: BaseDionaOrgan
parent: BaseDionaOrganUnGibbable
abstract: true
components:
- type: Gibbable
- type: PhysicalComposition #Goobstation - Recycle update
materialComposition:
Biomass: 5
- type: entity
id: OrganDionaBrain
parent: BaseDionaOrganUnGibbable
name: brain
description: "The central hub of a diona's pseudo-neurological activity, its root-like tendrils search for its former body."
components:
- type: MindContainer
showExamineInfo: true
- type: Speech
enabled: false
- type: TypingIndicator
proto: empty
- type: Emoting
enabled: false
- type: Item
size: Small
heldPrefix: brain
- type: Sprite
state: brain
- type: Organ # Shitmed
intCap: 28
integrity: 28
integrityThresholds:
Normal: 28
Damaged: 16
Destroyed: 0
slotId: brain
- type: Brain # Shitmed
- type: SolutionContainerManager
solutions:
organ:
maxVol: 15 # goob edit
reagents:
- ReagentId: Nutriment
Quantity: 10
- ReagentId: Cognizine # goob edit
Quantity: 5 # goob edit
Lung:
maxVol: 100
canReact: False
food:
maxVol: 5
reagents:
- ReagentId: GreyMatter
Quantity: 5
- type: Tag # goob edit
tags:
- Meat
- Organ
- Brain
- type: NerveSystem # backmen: wounding
- type: ConsciousnessRequired
identifier: "nerveSystem"
- type: entity
id: OrganDionaEyes
parent: BaseDionaOrgan
name: eyes
description: "I see you!"
components:
- type: Sprite
layers:
- state: eyeball-l
- state: eyeball-r
- type: Organ # Shitmed
intCap: 17 # dionas will have better eyes. :fort:
integrity: 17
integrityThresholds:
Normal: 17
Damaged: 8
Destroyed: 0
slotId: eyes
- type: Tag # goob edit
tags:
- Meat
- Organ
- Eyes
- type: entity
id: OrganDionaStomach
parent: BaseDionaOrgan
name: stomach
description: "The diona's equivalent of a stomach, it reeks of asparagus and vinegar."
components:
- type: Sprite
state: stomach
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 50
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: Organ # Shitmed
intCap: 35
integrity: 35
integrityThresholds:
Normal: 35
Damaged: 19
Destroyed: 0
slotId: stomach
- type: Stomach
- type: Metabolizer
maxPoisonsProcessable: 6
metabolizerTypes: [ Plant ]
removeEmpty: true
groups:
- id: Food
- id: Drink
- id: Medicine
- id: Poison
- id: Narcotic
- id: Alcohol
rateModifier: 0.1
- type: Tag # goob edit
tags:
- Meat
- Organ
- Stomach
- type: Item
size: Small
heldPrefix: stomach
- type: entity
id: OrganDionaLungs
parent: BaseDionaOrgan
name: lungs
description: "A spongy mess of slimy, leaf-like structures. Capable of breathing both carbon dioxide and oxygen."
components:
- type: Sprite
state: lungs
- type: Organ # Shitmed
intCap: 21
integrity: 21
integrityThresholds:
Normal: 21
Damaged: 12
Destroyed: 0
slotId: lungs
- type: Item
size: Small
heldPrefix: lungs
- type: Lung
- type: Metabolizer
removeEmpty: true
solutionOnBody: false
solution: "Lung"
metabolizerTypes: [ Plant ]
groups:
- id: Gas
rateModifier: 100.0
- type: SolutionContainerManager
solutions:
organ:
maxVol: 10
reagents:
- ReagentId: Nutriment
Quantity: 10
Lung:
maxVol: 100
canReact: False
- type: Tag # goob edit
tags:
- Meat
- Organ
- Lungs
# Organs that turn into nymphs on removal
- type: entity
id: OrganDionaBrainNymph
parent: OrganDionaBrain
categories: [ HideSpawnMenu ]
name: brain
description: "The source of incredible, unending intelligence. Honk."
components:
- type: Brain
- type: Nymph # This will make the organs turn into a nymph when they're removed.
entityPrototype: OrganDionaNymphBrain
transferMind: true
- type: Tag # goob edit
tags:
- Meat
- Organ
- Brain
- type: entity
id: OrganDionaStomachNymph
parent: OrganDionaStomach
categories: [ HideSpawnMenu ]
name: stomach
description: "Gross. This is hard to stomach."
components:
- type: Nymph
entityPrototype: OrganDionaNymphStomach
- type: Tag # goob edit
tags:
- Meat
- Organ
- Stomach
- type: entity
id: OrganDionaLungsNymph
parent: OrganDionaLungs
categories: [ HideSpawnMenu ]
name: lungs
description: "Filters oxygen from an atmosphere, which is then sent into the bloodstream to be used as an electron carrier."
components:
- type: Nymph
entityPrototype: OrganDionaNymphLungs
- type: Tag # goob edit
tags:
- Meat
- Organ
- Lungs
# Nymphs that the organs will turn into
- type: entity
id: OrganDionaNymphBrain
parent: MobDionaNymph
categories: [ HideSpawnMenu ]
name: diona nymph
suffix: Brain
description: Contains the brain of a formerly fully-formed Diona. Killing this would kill the Diona forever. You monster.
components:
- type: IsDeadIC
- type: Body
prototype: AnimalNymphBrain
- type: VentCrawler # goob
- type: entity
id: OrganDionaNymphStomach
parent: MobDionaNymphAccent
categories: [ HideSpawnMenu ]
name: diona nymph
suffix: Stomach
description: Contains the stomach of a formerly fully-formed Diona. It doesn't taste any better for it.
components:
- type: IsDeadIC
- type: Body
prototype: AnimalNymphStomach
- type: VentCrawler # goob
- type: entity
id: OrganDionaNymphLungs
parent: MobDionaNymphAccent
categories: [ HideSpawnMenu ]
name: diona nymph
suffix: Lungs
description: Contains the lungs of a formerly fully-formed Diona. Breathtaking.
components:
- type: IsDeadIC
- type: Body
prototype: AnimalNymphLungs
- type: VentCrawler # goob

View File

@@ -0,0 +1,52 @@
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: OrganDwarfHeart
parent: OrganHumanHeart
name: dwarf heart
components:
- type: Metabolizer
metabolizerTypes: [Dwarf]
- type: entity
id: OrganDwarfLiver
parent: OrganHumanLiver
name: dwarf liver
components:
- type: Metabolizer
metabolizerTypes: [Dwarf]
- type: entity
id: OrganDwarfStomach
parent: OrganHumanStomach
name: dwarf stomach
components:
- type: Sprite
state: stomach
- type: Organ
intCap: 38
integrity: 38
integrityThresholds:
Normal: 38
Damaged: 22
Destroyed: 0
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 75
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: Stomach
- type: Metabolizer
# mm very yummy
maxPoisonsProcessable: 5
metabolizerTypes: [Dwarf]

View File

@@ -0,0 +1,543 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 GlassEclipse <32942106+GlassEclipse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 GlassEclipse <tsymall5@gmail.com>
# SPDX-FileCopyrightText: 2020 Hugo Laloge <hugo.laloge@gmail.com>
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
# SPDX-FileCopyrightText: 2021 Alex Evgrashin <aevgrashin@yandex.ru>
# SPDX-FileCopyrightText: 2021 ColdAutumnRain <73938872+ColdAutumnRain@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Fortune117 <fortune11709@gmail.com>
# SPDX-FileCopyrightText: 2021 Galactic Chimp <GalacticChimpanzee@gmail.com>
# SPDX-FileCopyrightText: 2021 Jaskanbe <86671825+Jaskanbe@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Kara Dinyes <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2021 Leon Friedrich <60421075+leonsfriedrich@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Leon Friedrich <leonsfriedrich@gmail.com>
# SPDX-FileCopyrightText: 2021 Michael Will <will_m@outlook.de>
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 SETh lafuente <cetaciocascarudo@gmail.com>
# SPDX-FileCopyrightText: 2021 ScalyChimp <72841710+scaly-chimp@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 SethLafuente <84478872+SethLafuente@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Silver <Silvertorch5@gmail.com>
# SPDX-FileCopyrightText: 2021 Silver <silvertorch5@gmail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 SweptWasTaken <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 TimrodDX <timrod@gmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <gradientvera@outlook.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2021 Ygg01 <y.laughing.man.y@gmail.com>
# SPDX-FileCopyrightText: 2021 ZeroDayDaemon <60460608+ZeroDayDaemon@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 ike709 <ike709@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 metalgearsloth <metalgearsloth@gmail.com>
# SPDX-FileCopyrightText: 2021 mirrorcult <notzombiedude@gmail.com>
# SPDX-FileCopyrightText: 2021 scrato <Mickaello2003@gmx.de>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2022 Veritius <veritiusgaming@gmail.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2022 rolfero <45628623+rolfero@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CaasGit <87243814+CaasGit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 EmoGarbage404 <retron404@gmail.com>
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 FungiFellow <151778459+FungiFellow@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Hrosts <35345601+Hrosts@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ian <ignaz.k@live.de>
# SPDX-FileCopyrightText: 2024 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Jezithyr <jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2024 Joel Zimmerman <JoelZimmerman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 JustCone <141039037+JustCone14@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kukutis96513 <146854220+Kukutis96513@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Lye <128915833+Lyroth001@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MerrytheManokit <167581110+MerrytheManokit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mervill <mervills.email@gmail.com>
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MureixloI <132683811+MureixloI@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 NakataRin <45946146+NakataRin@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 OrangeMoronage9622 <whyteterry0092@gmail.com>
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Preston Smith <92108534+thetolbean@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Psychpsyo <60073468+Psychpsyo@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Repo <47093363+Titian3@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 RiceMar1244 <138547931+RiceMar1244@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Simon <63975668+Simyon264@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Stalen <33173619+stalengd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TakoDragon <69509841+BackeTako@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Unkn0wn_Gh0st <shadowstalkermll@gmail.com>
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
# SPDX-FileCopyrightText: 2024 Vigers Ray <60344369+VigersRay@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 dffdff2423 <dffdff2423@gmail.com>
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
# SPDX-FileCopyrightText: 2024 foboscheshir <156405958+foboscheshir@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 mubururu_ <139181059+muburu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 saintmuntzer <47153094+saintmuntzer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 shamp <140359015+shampunj@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 strO0pwafel <153459934+strO0pwafel@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 stroopwafel <j.o.luijkx@student.tudelft.nl>
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 to4no_fix <156101927+chavonadelal@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 username <113782077+whateverusername0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 voidnull000 <18663194+voidnull000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Arraydeess <arraygitbash@gmail.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Martynas6ha4 <martynashagriefer@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: BaseHumanOrganUnGibbable
parent: BaseItem
abstract: true
components:
# Goobstation edit start
- type: EmitSoundOnPickup
sound:
collection: OrganInteraction
- type: EmitSoundOnDrop
sound:
collection: OrganInteraction
- type: EmitSoundOnLand
sound:
collection: OrganInteraction
# Goobstation edit end
- type: Sprite
sprite: Mobs/Species/Human/organs.rsi
- type: Organ
intCap: 15
integrity: 15
integrityThresholds:
Normal: 15
Damaged: 6
Destroyed: 0
- type: Food
- type: Extractable
grindableSolutionName: organ
- type: SolutionContainerManager
solutions:
organ:
reagents:
- ReagentId: Nutriment
Quantity: 10
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: FlavorProfile
flavors:
- people
- type: Tag # goob edit
tags:
- Meat
- Organ
- type: HumanOrgan # Goobstation
- type: entity
id: BaseHumanOrgan
parent: BaseHumanOrganUnGibbable
abstract: true
components:
- type: Gibbable
- type: PhysicalComposition #Goobstation - Recycle update
materialComposition:
Biomass: 5
- type: entity
id: OrganHumanBrain
parent: BaseHumanOrganUnGibbable
name: brain
description: "The source of incredible, unending intelligence. Honk."
components:
- type: MindContainer
showExamineInfo: true
- type: Speech
enabled: false
- type: TypingIndicator
proto: empty
- type: Emoting
enabled: false
- type: Sprite
state: brain
- type: Organ
slotId: brain # Shitmed Change
- type: Input
context: "ghost"
- type: Brain
- type: InputMover
- type: Examiner
- type: BlockMovement
- type: BadFood
- type: Tag # goob edit
tags:
- Meat
- Organ
- Brain
- type: SolutionContainerManager
solutions:
organ:
reagents:
- ReagentId: Nutriment
Quantity: 10
- ReagentId: Cognizine # goob edit
Quantity: 5 # goob edit
food:
maxVol: 10 # goob edit
reagents:
- ReagentId: GreyMatter
Quantity: 5
- ReagentId: Cognizine # goob edit
Quantity: 5 # goob edit
- type: FlavorProfile
flavors:
- people
- type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: brain
entries:
burger:
name: food-sequence-content-brain
taco:
name: food-sequence-content-brain
- type: Item
size: Small
heldPrefix: brain
- type: NerveSystem
- type: ConsciousnessRequired
identifier: "nerveSystem"
- type: entity
id: OrganHumanEyes
parent: BaseHumanOrgan
name: eyes
description: "I see you!"
components:
- type: Organ # Shitmed Change
intCap: 12
integrity: 12
integrityThresholds:
Normal: 12
Damaged: 4
Destroyed: 0
slotId: eyes # Shitmed Change
- type: Eyes # Shitmed Change
- type: Sprite
layers:
- state: eyeball-l
- state: eyeball-r
- type: Tag # goob edit
tags:
- Meat
- Organ
- Eyes
- type: Item
size: Small
heldPrefix: eyeballs
- type: entity
id: OrganHumanTongue
parent: BaseHumanOrgan
name: tongue
description: "A fleshy muscle mostly used for lying."
components:
- type: Sprite
state: tongue
- type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: tongue
entries:
burger:
name: food-sequence-content-tongue
taco:
name: food-sequence-content-tongue
- type: Tag # goob edit
tags:
- Meat
- Organ
- Tongue
- type: entity
id: OrganHumanAppendix
parent: BaseHumanOrgan
name: appendix
components:
- type: Sprite
layers:
- state: appendix
- state: appendix-inflamed
visible: false
- type: entity
id: OrganHumanEars
parent: BaseHumanOrgan
name: ears
description: "There are three parts to the ear. Inner, middle and outer. Only one of these parts should normally be visible."
components:
- type: Sprite
state: ears
- type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: ears
entries:
burger:
name: food-sequence-content-ears
taco:
name: food-sequence-content-ears
- type: Ears # Shitmed Change
- type: entity
id: OrganHumanLungs
parent: BaseHumanOrgan
name: lungs
description: "Filters oxygen from an atmosphere, which is then sent into the bloodstream to be used as an electron carrier."
components:
- type: Organ # Shitmed Change
intCap: 17
integrity: 17
integrityThresholds:
Normal: 17
Damaged: 9
Destroyed: 0
slotId: lungs # Shitmed Change
- type: Sprite
layers:
- state: lung-l
- state: lung-r
- type: Item
size: Small
heldPrefix: lungs
- type: Lung
- type: Metabolizer
removeEmpty: true
solutionOnBody: false
solution: "Lung"
metabolizerTypes: [ Human ]
groups:
- id: Gas
rateModifier: 100.0
- type: SolutionContainerManager
solutions:
organ:
reagents:
- ReagentId: Nutriment
Quantity: 10
Lung:
maxVol: 100.0
canReact: false
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: Tag # goob edit
tags:
- Meat
- Organ
- Lungs
- type: entity
id: OrganHumanHeart
parent: BaseHumanOrgan
name: heart
description: "I feel bad for the heartless bastard who lost this."
components:
- type: Heart # Shitmed Change
- type: Organ # Shitmed Change
intCap: 17
integrity: 17
integrityThresholds:
Normal: 17
Damaged: 9
Destroyed: 0
slotId: heart # Shitmed Change
- type: Sprite
state: heart-on
# The heart 'metabolizes' medicines and poisons that aren't filtered out by other organs.
# This is done because these chemicals need to have some effect even if they aren't being filtered out of your body.
# You're technically 'immune to poison' without a heart, but.. uhh, you'll have bigger problems on your hands.
- type: Metabolizer
maxPoisonsProcessable: 2
metabolizerTypes: [Human]
groups:
- id: Medicine
- id: Poison
- id: Narcotic
- type: Tag # goob edit
tags:
- Meat
- Organ
- Heart
- type: Item
size: Small
heldPrefix: heart
- type: entity
id: OrganHumanStomach
parent: BaseHumanOrgan
name: stomach
description: "Gross. This is hard to stomach."
components:
- type: Organ # Shitmed Change
intCap: 44 # consists of a lot of pieces, thus is incredibly hard to easily destroy
integrity: 44
integrityThresholds:
Normal: 44
Damaged: 17
Destroyed: 0
slotId: stomach # Shitmed Change
- type: Sprite
state: stomach
- type: Item
size: Small
heldPrefix: stomach
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 50
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: Stomach
# The stomach metabolizes stuff like foods and drinks.
# TODO: Have it work off of the ent's solution container, and move this
# to intestines instead.
- type: Metabolizer
# mm yummy
maxPoisonsProcessable: 3
metabolizerTypes: [Human]
groups:
- id: Food
- id: Drink
- type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: stomach
entries:
burger:
name: food-sequence-content-stomach
taco:
name: food-sequence-content-stomach
- type: Tag # goob edit
tags:
- Meat
- Organ
- Stomach
- type: entity
id: OrganHumanLiver
parent: BaseHumanOrgan
name: liver
description: "Pairing suggestion: chianti and fava beans."
components:
- type: Liver # Shitmed Change
- type: Organ # Shitmed Change
intCap: 21
integrity: 21
integrityThresholds:
Normal: 21
Damaged: 12
Destroyed: 0
slotId: liver # Shitmed Change
- type: Sprite
state: liver
- type: Item
size: Small
heldPrefix: liver
- type: Metabolizer # The liver metabolizes certain chemicals only, like alcohol.
maxPoisonsProcessable: 1
metabolizerTypes: [Human]
groups:
- id: Alcohol
rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink
- type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: liver
entries:
burger:
name: food-sequence-content-liver
taco:
name: food-sequence-content-liver
- type: Tag # goob edit
tags:
- Meat
- Organ
- Liver
- type: entity
id: OrganHumanKidneys
parent: BaseHumanOrgan
name: kidneys
description: "Filters toxins from the bloodstream."
components:
- type: Organ # Shitmed
intCap: 21
integrity: 21
integrityThresholds:
Normal: 21
Damaged: 12
Destroyed: 0
slotId: kidneys
- type: Sprite
layers:
- state: kidney-l
- state: kidney-r
- type: Item
size: Small
heldPrefix: kidneys
# The kidneys just remove anything that doesn't currently have any metabolisms, as a stopgap.
- type: Metabolizer
maxPoisonsProcessable: 5
metabolizerTypes: [Human]
removeEmpty: true
- type: Tag # goob edit
tags:
- Meat
- Organ
- Kidneys

View File

@@ -0,0 +1,44 @@
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 username <113782077+whateverusername0@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: OrganMothStomach
parent: OrganAnimalStomach
categories: [ HideSpawnMenu ]
name: moth stomach # Shitmed
components:
- type: Stomach
specialDigestible:
tags:
- ClothMade
- Paper
- Pill
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 50
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: Metabolizer
maxPoisonsProcessable: 3
metabolizerTypes: [ Moth ]
removeEmpty: true
groups:
- id: Food
- id: Drink

View File

@@ -0,0 +1,39 @@
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 20kdc <asdd2808@gmail.com>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: entity
id: OrganRatLungs
parent: OrganHumanLungs
suffix: "rat"
components:
- type: Metabolizer
metabolizerTypes: [ Rat ]
- type: entity
id: OrganRatStomach
parent: OrganAnimalStomach
suffix: "rat"
components:
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 50
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: Sprite
state: stomach

View File

@@ -0,0 +1,41 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 FluidRock <130304205+FluidRock@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Myakot <30875116+Myakot@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aexxie <codyfox.077@gmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 PuroSlavKing <103608145+PuroSlavKing@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: OrganReptilianStomach
parent: OrganAnimalStomach
categories: [ HideSpawnMenu ]
components:
- type: Stomach
# specialDigestible: # WWDP-Remove
# tags:
# - Fruit
# - ReptilianFood
# - Meat
# - Pill
# - Crayon
# - Paper
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 50
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5

View File

@@ -0,0 +1,127 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2022 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Moony <moonheart08@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2022 rolfero <45628623+rolfero@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 eclips_e <67359748+Just-a-Unity-Dev@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 FungiFellow <151778459+FungiFellow@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 mubururu_ <139181059+muburu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 Arraydeess <arraygitbash@gmail.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Solstice <solsticeofthewinter@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: SentientSlimeCore
parent: [BaseItem, OrganHumanBrain]
name: sentient slime core
description: "The source of incredible, unending gooeyness."
components:
- type: Sprite
sprite: Mobs/Species/Slime/organs.rsi
state: brain-slime
- type: Stomach
- type: Organ
intCap: 60 # to prevent slimes from getting oneshot
integrity: 60
integrityThresholds:
Normal: 60
Damaged: 27
Destroyed: 0
slotId: core
- type: Metabolizer
maxPoisonsProcessable: 2 # Shitmed
metabolizerTypes: [ Slime ]
removeEmpty: true
groups:
- id: Food
- id: Drink
- id: Medicine
- id: Poison
- id: Narcotic
- id: Alcohol
rateModifier: 0.25
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 50.0
food:
maxVol: 10 # goob edit
reagents:
- ReagentId: GreyMatter
Quantity: 5
- ReagentId: Cognizine # goob edit
Quantity: 5 # goob edit
organ:
reagents:
- ReagentId: Slime
Quantity: 10
- ReagentId: Cognizine # goob edit
Quantity: 5 # goob edit
- type: Item
size: Small
heldPrefix: brain
- type: entity
id: OrganSlimeLungs
parent: BaseHumanOrgan
name: slime gas sacs
description: "Collects nitrogen, which slime cells use for maintenance."
components:
- type: Sprite
sprite: Mobs/Species/Slime/organs.rsi
layers:
- state: lung-l-slime
- state: lung-r-slime
- type: Organ # Shitmed
intCap: 21 #
integrity: 21
integrityThresholds:
Normal: 21
Damaged: 14
Destroyed: 0
slotId: lungs
- type: Lung
alert: LowNitrogen
- type: Metabolizer
removeEmpty: true
solutionOnBody: false
solution: "Lung"
metabolizerTypes: [ Slime ]
groups:
- id: Gas
rateModifier: 100.0
- type: SolutionContainerManager
solutions:
organ:
reagents:
- ReagentId: Slime
Quantity: 10
Lung:
maxVol: 100.0
canReact: false
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: Item
size: Small
heldPrefix: lungs

View File

@@ -0,0 +1,64 @@
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 20kdc <asdd2808@gmail.com>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 mubururu_ <139181059+muburu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: OrganVoxLungs
parent: OrganHumanLungs
description: "The blue, anaerobic lungs of a vox, they intake nitrogen to breathe. Any form of gaseous oxygen is lethally toxic if breathed in."
suffix: "vox"
name: vox lungs # Shitmed
components:
- type: Sprite
sprite: Mobs/Species/Vox/organs.rsi
- type: Metabolizer
metabolizerTypes: [ Vox ]
- type: Lung
alert: LowNitrogen
- type: Item
size: Small
heldPrefix: lungs
- type: entity
parent: OrganHumanStomach
id: OrganVoxStomach
name: stomach
description: "A stomach that smells of ammonia."
components:
- type: Metabolizer #Skreeeee!
metabolizerTypes: [Vox]
- type: Stomach
#Bird vs tags
specialDigestible:
tags:
- Trash
isSpecialDigestibleExclusive: false
- type: entity
parent: OrganHumanLiver
id: OrganVoxLiver
name: liver
description: "Smells flammable."
components:
- type: Metabolizer
metabolizerTypes: [Vox]
- type: entity
parent: OrganHumanHeart
id: OrganVoxHeart
name: heart
description: "The strange heart of a vox."
components:
- type: Metabolizer
metabolizerTypes: [Vox]

View File

@@ -0,0 +1,158 @@
# SPDX-FileCopyrightText: 2021 FoLoKe <36813380+FoLoKe@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Jezithyr <jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Shitmed Change: This file was mostly reorganized by shitmed to use composition
# Just copypasta of some human basic body parts for interaction,
# only differences for now is that limbs work in pairs,
- type: entity
abstract: true
parent: BasePart
id: PartAnimalBase
components:
# yes these sprites dont make sense i dont care its better than them being invisible
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
- type: StaticPrice
price: 50
- type: entity
parent: PartAnimalBase
id: HandsAnimal
name: animal hands
components:
- type: Sprite
layers:
- state: l_hand
- state: r_hand
- type: Icon
state: l_hand # cba to make a state for it
- type: BodyPart
partType: Hand
#symmetry: Left
slotId: hands # Shitmed
- type: entity
parent: PartAnimalBase
id: LegsAnimal
name: animal legs
components:
- type: Sprite
layers:
- state: l_leg
- state: r_leg
- type: Icon
state: l_leg # cba to make a state for it
- type: BodyPart
partType: Leg
slotId: legs # Shitmed
- type: MovementBodyPart
- type: entity
parent: PartAnimalBase
id: FeetAnimal
name: animal feet
components:
- type: Sprite
layers:
- state: r_foot
- state: l_foot
- type: Icon
state: l_foot # cba to make a state for it
- type: BodyPart
partType: Foot
slotId: feet # Shitmed
- type: entity
parent: [ PartAnimalBase, BaseChest ]
id: ChestAnimal
name: animal chest
components:
- type: Sprite
layers:
- state: chest_m
- type: BodyPart # Shitmed - remove head so you cant turn people into literally ANY simblemob (it should at least be a tech and surgery to add the slot)
children:
groin:
id: groin
type: Groin
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
parent: [ PartAnimalBase, BaseGroin ]
id: GroinAnimal
name: animal groin
components:
- type: Sprite
layers:
- state: groin_m
- type: BodyPart
# standard organs are good for most animals
children: # most animals have no hands (primate is unused) so just legs by default
legs:
id: legs
type: Leg
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
parent: [ PartAnimalBase, BaseLeftHand ]
id: LeftHandSmartCorgi
name: corgi hand
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
- state: l_hand
- type: BodyPart
partType: Hand
symmetry: Left
- type: entity
parent: [ PartAnimalBase, BaseRightHand ]
id: RightHandSmartCorgi
name: corgi hand
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
- state: r_hand
- type: BodyPart
partType: Hand
symmetry: Right

View File

@@ -0,0 +1,193 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 GlassEclipse <tsymall5@gmail.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2020 creadth <creadth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 PixelTK <85175107+PixelTheKermit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
id: PartArachnid
parent: [BaseItem, BasePart]
name: "arachnid body part"
abstract: true
components:
- type: BodyPart # Shitmed Change
species: Arachnid
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: CopperBlood
Quantity: 10
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#162581"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: entity
id: PartArachnid2
parent: [BaseItem, BasePart]
name: "arachnid body part"
abstract: true
components:
- type: BodyPart # Shitmed Change
species: Arachnid
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: CopperBlood
Quantity: 10
- type: entity
id: ChestArachnid
name: "arachnid chest"
parent: [PartArachnid, BaseChest]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "chest_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: CopperBlood
Quantity: 20
- type: entity
id: GroinArachnid
name: "arachnid groin"
parent: [PartArachnid, BaseGroin]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "groin_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: CopperBlood
Quantity: 20
- type: entity
id: HeadArachnid
name: "arachnid head"
parent: [PartArachnid2, BaseHead]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 5
- ReagentId: CopperBlood
Quantity: 10
- type: entity
id: LeftArmArachnid
name: "left arachnid arm"
parent: [PartArachnid, BaseLeftArm]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "l_arm"
- type: entity
id: RightArmArachnid
name: "right arachnid arm"
parent: [PartArachnid, BaseRightArm]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "r_arm"
- type: entity
id: LeftHandArachnid
name: "left arachnid hand"
parent: [PartArachnid, BaseLeftHand]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "l_hand"
- type: entity
id: RightHandArachnid
name: "right arachnid hand"
parent: [PartArachnid, BaseRightHand]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "r_hand"
- type: entity
id: LeftLegArachnid
name: "left arachnid leg"
parent: [PartArachnid, BaseLeftLeg]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "l_leg"
- type: MovementBodyPart
- type: entity
id: RightLegArachnid
name: "right arachnid leg"
parent: [PartArachnid, BaseRightLeg]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "r_leg"
- type: MovementBodyPart
- type: entity
id: LeftFootArachnid
name: "left arachnid foot"
parent: [PartArachnid, BaseLeftFoot]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "l_foot"
- type: entity
id: RightFootArachnid
name: "right arachnid foot"
parent: [PartArachnid, BaseRightFoot]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "r_foot"

View File

@@ -0,0 +1,521 @@
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Jezithyr <jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 gluesniffler <linebarrelerenthusiast@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Shitmed Change: this entire file is reorganized for shitmed:
# Instead of random species parts inheriting BaseItem and copy pasting stuff,
# EVERYTHING inherits either BasePart or BasePartInorganic.
# Then individual part LS just inherits from PartSBase and BaseL where S and L are the species and limb.
# All limbs have the usual state, PartSBase just needs to set the rsi for sprite and icon
- type: entity
abstract: true
parent: BaseItem
id: BasePartInorganic
name: "body part"
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
enableOverrideDir: true
overrideDir: North
- type: ThrowingAngle # We add this so that throwing things doesn't make them freak the fuck out by automatically deciding directions.
angle: 90
- type: Icon
sprite: Mobs/Species/Human/parts.rsi
- type: Damageable
damageContainer: Inorganic # Shitmed Change
- type: BodyPart
partComposition: Inorganic
- type: SurgeryTool # Shitmed Change
startSound:
path: /Audio/_Shitmed/Medical/Surgery/organ1.ogg
endSound:
path: /Audio/_Shitmed/Medical/Surgery/organ2.ogg
- type: Gibbable
- type: ContainerContainer
containers:
bodypart: !type:Container
ents: []
Wounds: !type:Container # Shitmed Change
ents: []
Bone: !type:Container # Shitmed Change
ents: []
- type: Appearance
- type: StaticPrice
price: 100
- type: entity
abstract: true
id: BaseChestInorganic
name: "chest"
components:
- type: Sprite
state: "chest_m"
- type: Icon
state: "chest_m"
- type: BodyPart
partType: Chest
# Shitmed Change Start
toolName: "a chest"
containerName: "chest_slot"
children:
groin:
id: groin
type: Groin
right arm:
id: right arm
type: Arm
left arm:
id: left arm
type: Arm
head:
id: head
type: Head
organs:
heart:
id: heart
lungs:
id: lungs
- type: Woundable
damageContainer: Inorganic
integrity: 200
integrityCap: 200
thresholds:
Minor: 180
Moderate: 120
Severe: 60
Critical: 30
Mangled: 0
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: Chest
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: ConsciousnessRequired
identifier: "chest"
causesDeath: true
- type: ContainerContainer
containers:
chest_slot: !type:ContainerSlot {}
Wounds: !type:Container # Shitmed Change
ents: []
Bone: !type:Container # Shitmed Change
ents: []
- type: entity
abstract: true
id: BaseGroinInorganic
name: "groin"
components:
- type: Sprite
state: "groin_m"
- type: Icon
state: "groin_m"
- type: BodyPart
partType: Groin
# Shitmed Change Start
toolName: "a groin"
containerName: "groin_slot"
children:
right leg:
id: right leg
type: Leg
left leg:
id: left leg
type: Leg
organs:
stomach:
id: stomach
liver:
id: liver
kidneys:
id: kidneys
- type: Woundable
integrity: 100
integrityCap: 100
thresholds:
Minor: 84
Moderate: 70
Severe: 55
Critical: 30
Mangled: 0
traumaDeductions:
Dismemberment: 0.5
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: Groin
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: ConsciousnessRequired
identifier: "groin"
causesDeath: false
- type: ContainerContainer
containers:
groin_slot: !type:ContainerSlot {}
Wounds: !type:Container # Shitmed Change
ents: []
Bone: !type:Container # Shitmed Change
ents: []
- type: entity
abstract: true
id: BaseHead
name: "head"
components:
- type: Damageable
damageContainer: Biological
- type: Sprite
state: "head_m"
- type: Icon
state: "head_m"
- type: BodyPart
partType: Head
toolName: "a head" # Shitmed Change
organs: # Shitmed Change
brain:
id: brain
eyes:
id: eyes
- type: Input
context: "ghost"
- type: Tag
tags:
- Head
- Unedible # Goobstation
- type: Woundable
boneEntity: BoneNeck
integrity: 80
integrityCap: 80
thresholds:
Minor: 70
Moderate: 50
Severe: 25
Critical: 10
Mangled: 0
damageOnAmputate: # This seemingly arbitrary spread is the result of the default head health (65) subtracted to 200 (death threshold).
types:
Bloodloss: 45
Asphyxiation: 45
Slash: 45
traumaDeductions:
Dismemberment: 0.5
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: Head
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: ConsciousnessRequired
identifier: "head"
causesDeath: true
- type: ContainerContainer
containers:
mouth_slot: !type:ContainerSlot {}
Wounds: !type:Container # Shitmed Change
ents: []
Bone: !type:Container # Shitmed Change
ents: []
- type: entity
abstract: true
id: BaseLeftArm
name: "left arm"
components:
- type: Sprite
state: "l_arm"
- type: Icon
state: "l_arm"
- type: BodyPart
partType: Arm
symmetry: Left
toolName: "a left arm" # Shitmed Change
children: # Shitmed Change
left hand:
id: left hand
type: Hand
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: LArm
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: Woundable
integrity: 80
integrityCap: 80
thresholds:
Minor: 70
Moderate: 50
Severe: 25
Critical: 10
Mangled: 0
- type: entity
abstract: true
id: BaseRightArm
name: "right arm"
components:
- type: Sprite
state: "r_arm"
- type: Icon
state: "r_arm"
- type: BodyPart
partType: Arm
symmetry: Right
toolName: "a right arm" # Shitmed Change
children: # Shitmed Change
right hand:
id: right hand
type: Hand
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: RArm
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: Woundable
integrity: 80
integrityCap: 80
thresholds:
Minor: 70
Moderate: 50
Severe: 25
Critical: 10
Mangled: 0
- type: entity
abstract: true
id: BaseLeftHand
name: "left hand"
components:
- type: Sprite
state: "l_hand"
- type: Icon
state: "l_hand"
- type: BodyPart
partType: Hand
symmetry: Left
toolName: "a left hand" # Shitmed Change
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: LHand
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: null
- type: Woundable
integrity: 50
integrityCap: 50
thresholds:
Minor: 42
Moderate: 36
Severe: 26
Critical: 15
Mangled: 0
- type: entity
abstract: true
id: BaseRightHand
name: "right hand"
components:
- type: Sprite
state: "r_hand"
- type: Icon
state: "r_hand"
- type: BodyPart
partType: Hand
symmetry: Right
toolName: "a right hand" # Shitmed Change
- type: Woundable
integrity: 60
integrityCap: 60
thresholds:
Minor: 50
Moderate: 40
Severe: 30
Critical: 18
Mangled: 0
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: RHand
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: null
- type: entity
abstract: true
id: BaseLeftLeg
name: "left leg"
components:
- type: Sprite
state: "l_leg"
- type: Icon
state: "l_leg"
- type: BodyPart
partType: Leg
symmetry: Left
toolName: "a left leg" # Shitmed Change
children: # Shitmed Change
left foot:
id: left foot
type: Foot
- type: MovementBodyPart
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: LLeg
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: Woundable
integrity: 80
integrityCap: 80
thresholds:
Minor: 70
Moderate: 50
Severe: 25
Critical: 10
Mangled: 0
- type: entity
abstract: true
id: BaseRightLeg
name: "right leg"
components:
- type: Sprite
state: "r_leg"
- type: Icon
state: "r_leg"
- type: BodyPart
partType: Leg
symmetry: Right
toolName: "a right leg" # Shitmed Change
children: # Shitmed Change
right foot:
id: right foot
type: Foot
- type: MovementBodyPart
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: RLeg
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: Woundable
integrity: 80
integrityCap: 80
thresholds:
Minor: 70
Moderate: 50
Severe: 25
Critical: 10
Mangled: 0
- type: entity
abstract: true
id: BaseLeftFoot
name: "left foot"
components:
- type: Sprite
state: "l_foot"
- type: Icon
state: "l_foot"
- type: BodyPart
partType: Foot
symmetry: Left
toolName: "a left foot" # Shitmed Change
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: LFoot
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: null
- type: Woundable
integrity: 60
integrityCap: 60
thresholds:
Minor: 50
Moderate: 40
Severe: 30
Critical: 18
Mangled: 0
- type: entity
abstract: true
id: BaseRightFoot
name: "right foot"
components:
- type: Sprite
state: "r_foot"
- type: Icon
state: "r_foot"
- type: BodyPart
partType: Foot
symmetry: Right
toolName: "a right foot" # Shitmed Change
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: RFoot
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: null
- type: Woundable
integrity: 60
integrityCap: 60
thresholds:
Minor: 50
Moderate: 40
Severe: 30
Critical: 18
Mangled: 0

View File

@@ -0,0 +1,149 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 GlassEclipse <tsymall5@gmail.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2020 creadth <creadth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 GoodWheatley <109803540+GoodWheatley@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: PartDiona
parent: [BaseItem, BasePart]
name: "diona body part"
abstract: true
components:
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#cd7314"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: Sprite
sprite: Mobs/Species/Diona/parts.rsi
- type: Icon # Shitmed Change
sprite: Mobs/Species/Diona/parts.rsi
- type: BodyPart # Shitmed Change
species: Diona
- type: Damageable # Shitmed
damageModifierSet: Diona
- type: entity
id: ChestDiona
name: "diona chest"
parent: [PartDiona, BaseChest]
components:
- type: Sprite
state: "chest_m"
- type: entity
id: GroinDiona
name: "diona groin"
parent: [PartDiona, BaseGroin]
components:
- type: Sprite
state: "groin_m"
- type: entity
id: HeadDiona
name: "diona head"
parent: [PartDiona, BaseHead]
components:
- type: Sprite
state: "head_m"
- type: entity
id: LeftArmDiona
name: "left diona arm"
parent: [PartDiona, BaseLeftArm]
components:
- type: Sprite
state: "l_arm"
- type: entity
id: RightArmDiona
name: "right diona arm"
parent: [PartDiona, BaseRightArm]
components:
- type: Sprite
state: "r_arm"
- type: entity
id: LeftHandDiona
name: "left diona hand"
parent: [PartDiona, BaseLeftHand]
components:
- type: Sprite
state: "l_hand"
- type: entity
id: RightHandDiona
name: "right diona hand"
parent: [PartDiona, BaseRightHand]
components:
- type: Sprite
state: "r_hand"
- type: entity
id: LeftLegDiona
name: "left diona leg"
parent: [PartDiona, BaseLeftLeg]
components:
- type: Sprite
state: "l_leg"
- type: entity
id: RightLegDiona
name: "right diona leg"
parent: [PartDiona, BaseRightLeg]
components:
- type: Sprite
state: "r_leg"
- type: BodyPart
partType: Leg
symmetry: Right
- type: entity
id: LeftFootDiona
name: "left diona foot"
parent: [PartDiona, BaseLeftFoot]
components:
- type: Sprite
state: "l_foot"
- type: BodyPart
partType: Foot
symmetry: Left
- type: entity
id: RightFootDiona
name: "right diona foot"
parent: [PartDiona, BaseRightFoot]
components:
- type: Sprite
state: "r_foot"
- type: BodyPart
partType: Foot
symmetry: Right

View File

@@ -0,0 +1,158 @@
# SPDX-FileCopyrightText: 2023 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MFMessage <22904993+MFMessage@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: PartGingerbread
parent: [BaseItem, BasePart]
name: "gingerbread body part"
abstract: true
components:
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#896e55"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: Icon # Shitmed Change
sprite: Mobs/Species/Gingerbread/parts.rsi
- type: BodyPart # Shitmed Change
species: Gingerbread
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Nutriment
Quantity: 3
- ReagentId: Sugar
Quantity: 10
- type: Damageable # Shitmed
damageModifierSet: Gingerbread
- type: entity
id: ChestGingerbread
name: "gingerbread chest"
parent: [PartGingerbread, BaseChest]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "chest_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Nutriment
Quantity: 10
- ReagentId: Sugar
Quantity: 20
- type: entity
id: GroinGingerbread
name: "gingerbread groin"
parent: [PartGingerbread, BaseGroin]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "groin_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Nutriment
Quantity: 10
- ReagentId: Sugar
Quantity: 20
- type: entity
id: HeadGingerbread
name: "gingerbread head"
parent: [PartGingerbread, BaseHead]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Nutriment
Quantity: 5
- ReagentId: Sugar
Quantity: 10
- type: entity
id: LeftArmGingerbread
name: "left gingerbread arm"
parent: [PartGingerbread, BaseLeftArm]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "l_arm"
- type: entity
id: RightArmGingerbread
name: "right gingerbread arm"
parent: [PartGingerbread, BaseRightArm]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "r_arm"
- type: entity
id: LeftHandGingerbread
name: "left gingerbread hand"
parent: [PartGingerbread, BaseLeftHand]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "l_hand"
- type: entity
id: RightHandGingerbread
name: "right gingerbread hand"
parent: [PartGingerbread, BaseRightHand]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "r_hand"
- type: entity
id: LeftLegGingerbread
name: "left gingerbread leg"
parent: [PartGingerbread, BaseLeftLeg]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "l_leg"
- type: entity
id: RightLegGingerbread
name: "right gingerbread leg"
parent: [PartGingerbread, BaseRightLeg]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "r_leg"
- type: entity
id: LeftFootGingerbread
name: "left gingerbread foot"
parent: [PartGingerbread, BaseLeftFoot]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "l_foot"
- type: entity
id: RightFootGingerbread
name: "right gingerbread foot"
parent: [PartGingerbread, BaseRightFoot]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "r_foot"

View File

@@ -0,0 +1,172 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 GlassEclipse <tsymall5@gmail.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2020 creadth <creadth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
id: PartHuman
parent: [BaseItem, BasePart]
name: "human body part"
abstract: true
components:
- type: Icon # Shitmed Change
sprite: Mobs/Species/Human/parts.rsi
- type: BodyPart # Shitmed Change
species: Human
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: Blood
Quantity: 10
- type: entity
id: ChestHuman
name: "human chest"
parent: [PartHuman, BaseChest]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "chest_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
id: GroinHuman
name: "human groin"
parent: [PartHuman, BaseGroin]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "groin_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
id: HeadHuman
name: "human head"
parent: [PartHuman, BaseHead]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 5
- ReagentId: Blood
Quantity: 10
- type: entity
id: LeftArmHuman
name: "left human arm"
parent: [PartHuman, BaseLeftArm]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "l_arm"
- type: entity
id: RightArmHuman
name: "right human arm"
parent: [PartHuman, BaseRightArm]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "r_arm"
- type: entity
id: LeftHandHuman
name: "left human hand"
parent: [PartHuman, BaseLeftHand]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "l_hand"
- type: DoAfterDelayMultiplier # Goobstation
multiplier: 0.9
- type: entity
id: RightHandHuman
name: "right human hand"
parent: [PartHuman, BaseRightHand]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "r_hand"
- type: DoAfterDelayMultiplier # Goobstation
multiplier: 0.9
- type: entity
id: LeftLegHuman
name: "left human leg"
parent: [PartHuman, BaseLeftLeg]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "l_leg"
- type: entity
id: RightLegHuman
name: "right human leg"
parent: [PartHuman, BaseRightLeg]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "r_leg"
- type: entity
id: LeftFootHuman
name: "left human foot"
parent: [PartHuman, BaseLeftFoot]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "l_foot"
- type: entity
id: RightFootHuman
name: "right human foot"
parent: [PartHuman, BaseRightFoot]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "r_foot"

View File

@@ -0,0 +1,163 @@
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
id: PartMoth
parent: [BaseItem, BasePart]
name: "moth body part"
abstract: true
components:
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#808A51"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: Icon # Shitmed Change
sprite: Mobs/Species/Moth/parts.rsi
- type: BodyPart # Shitmed Change
species: Moth
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: Blood
Quantity: 10
- type: Damageable # Shitmed
damageModifierSet: Moth
- type: entity
id: ChestMoth
name: "moth chest"
parent: [PartMoth, BaseChest]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "chest_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
id: GroinMoth
name: "moth groin"
parent: [PartMoth, BaseGroin]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "groin_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
id: HeadMoth
name: "moth head"
parent: [PartMoth, BaseHead]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 5
- ReagentId: Blood
Quantity: 10
- type: entity
id: LeftArmMoth
name: "left moth arm"
parent: [PartMoth, BaseLeftArm]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "l_arm"
- type: entity
id: RightArmMoth
name: "right moth arm"
parent: [PartMoth, BaseRightArm]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "r_arm"
- type: entity
id: LeftHandMoth
name: "left moth hand"
parent: [PartMoth, BaseLeftHand]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "l_hand"
- type: entity
id: RightHandMoth
name: "right moth hand"
parent: [PartMoth, BaseRightHand]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "r_hand"
- type: entity
id: LeftLegMoth
name: "left moth leg"
parent: [PartMoth, BaseLeftLeg]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "l_leg"
- type: MovementBodyPart # Goobstation - dark souls moths
sprintSpeed: 4.2
- type: entity
id: RightLegMoth
name: "right moth leg"
parent: [PartMoth, BaseRightLeg]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "r_leg"
- type: MovementBodyPart # Goobstation - dark souls moths
sprintSpeed: 4.2
- type: entity
id: LeftFootMoth
name: "left moth foot"
parent: [PartMoth, BaseLeftFoot]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "l_foot"
- type: entity
id: RightFootMoth
name: "right moth foot"
parent: [PartMoth, BaseRightFoot]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "r_foot"

View File

@@ -0,0 +1,38 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Just copypasta of some animal basic body parts for interaction,
# It's basically as animals except a different torso with different organs
- type: entity
id: ChestRat
name: "rat chest"
parent: ChestAnimal # Shitmed Change
categories: [ HideSpawnMenu ]
components:
- type: BodyPart
partType: Chest
- type: Damageable
damageContainer: Biological
- type: Tag
tags:
- Trash
# TODO get a proper rat king & servant torso sprite.
# currently their torso is just a small dead rat....
- type: Sprite
sprite: Mobs/Animals/mouse.rsi
layers:
- state: "splat-0"
- type: Icon # Shitmed Change
sprite: Mobs/Animals/mouse.rsi
state: "splat-0"

View File

@@ -0,0 +1,175 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 GlassEclipse <tsymall5@gmail.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2020 creadth <creadth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2021 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 T-Stalker <43253663+DogZeroX@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 GoodWheatley <109803540+GoodWheatley@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
id: PartReptilian
parent: [BaseItem, BasePart]
name: "reptilian body part"
abstract: true
components:
- type: Icon # Shitmed Change
sprite: Mobs/Species/Reptilian/parts.rsi
- type: BodyPart # Shitmed Change
species: Reptilian
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: Blood
Quantity: 10
- type: Damageable # Shitmed
damageModifierSet: Scale
- type: entity
id: ChestReptilian
name: "reptilian chest"
parent: [PartReptilian, BaseChest]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "chest_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
id: GroinReptilian
name: "reptilian groin"
parent: [PartReptilian, BaseGroin]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "groin_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
id: HeadReptilian
name: "reptilian head"
parent: [PartReptilian, BaseHead]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 5
- ReagentId: Blood
Quantity: 10
- type: entity
id: LeftArmReptilian
name: "left reptilian arm"
parent: [PartReptilian, BaseLeftArm]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_arm"
- type: entity
id: RightArmReptilian
name: "right reptilian arm"
parent: [PartReptilian, BaseRightArm]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_arm"
- type: entity
id: LeftHandReptilian
name: "left reptilian hand"
parent: [PartReptilian, BaseLeftHand]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_hand"
- type: entity
id: RightHandReptilian
name: "right reptilian hand"
parent: [PartReptilian, BaseRightHand]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_hand"
- type: entity
id: LeftLegReptilian
name: "left reptilian leg"
parent: [PartReptilian, BaseLeftLeg]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_leg"
- type: entity
id: RightLegReptilian
name: "right reptilian leg"
parent: [PartReptilian, BaseRightLeg]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_leg"
- type: entity
id: LeftFootReptilian
name: "left reptilian foot"
parent: [PartReptilian, BaseLeftFoot]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_foot"
- type: entity
id: RightFootReptilian
name: "right reptilian foot"
parent: [PartReptilian, BaseRightFoot]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_foot"

View File

@@ -0,0 +1,243 @@
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 M3739 <47579354+M3739@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Alex Pavlenko <diraven@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Alice "Arimah" Heurlin <30327355+arimah@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CaasGit <87243814+CaasGit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 EmoGarbage404 <retron404@gmail.com>
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 HS <81934438+HolySSSS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Hrosts <35345601+Hrosts@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ian <ignaz.k@live.de>
# SPDX-FileCopyrightText: 2024 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Joel Zimmerman <JoelZimmerman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 JustCone <141039037+JustCone14@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kukutis96513 <146854220+Kukutis96513@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Lye <128915833+Lyroth001@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MerrytheManokit <167581110+MerrytheManokit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mervill <mervills.email@gmail.com>
# SPDX-FileCopyrightText: 2024 MilenVolf <63782763+MilenVolf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MureixloI <132683811+MureixloI@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 NakataRin <45946146+NakataRin@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 OrangeMoronage9622 <whyteterry0092@gmail.com>
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Preston Smith <92108534+thetolbean@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Psychpsyo <60073468+Psychpsyo@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Redfire1331 <125223432+Redfire1331@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Repo <47093363+Titian3@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 RiceMar1244 <138547931+RiceMar1244@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Rouge2t7 <81053047+Sarahon@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Simon <63975668+Simyon264@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Stalen <33173619+stalengd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TakoDragon <69509841+BackeTako@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
# SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Truoizys <153248924+Truoizys@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Unkn0wn_Gh0st <shadowstalkermll@gmail.com>
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
# SPDX-FileCopyrightText: 2024 Vigers Ray <60344369+VigersRay@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 dffdff2423 <dffdff2423@gmail.com>
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
# SPDX-FileCopyrightText: 2024 foboscheshir <156405958+foboscheshir@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 neutrino <67447925+neutrino-laser@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 osjarw <62134478+osjarw@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 redfire1331 <Redfire1331@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 saintmuntzer <47153094+saintmuntzer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 shamp <140359015+shampunj@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 strO0pwafel <153459934+strO0pwafel@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 stroopwafel <j.o.luijkx@student.tudelft.nl>
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 to4no_fix <156101927+chavonadelal@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 voidnull000 <18663194+voidnull000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Арт <123451459+JustArt1m@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 mubururu_ <139181059+muburu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Shitmed Change: this file is mostly reorganized by shitmed to use composition
- type: entity
abstract: true
parent: BasePartInorganic
id: PartSiliconBase
components:
- type: Sprite
sprite: Objects/Specific/Robotics/cyborg_parts.rsi
- type: Icon
sprite: Objects/Specific/Robotics/cyborg_parts.rsi
- type: StaticPrice
price: 15 #Goobstation - Increased price
- type: BodyPart # Shitmed Change
species: Cyborg
- type: Tag
tags:
- Trash
- type: PhysicalComposition #Goobstation - Recycle update
materialComposition:
Steel: 62
Glass: 25
- type: GuideHelp
guides:
- Cyborgs
- Robotics
- type: Damageable # Shitmed
damageModifierSet: Silicon
- type: entity
parent: [ PartSiliconBase, BaseLeftArm ]
id: LeftArmBorg
name: cyborg left arm
components:
- type: Sprite
state: borg_l_arm
- type: Icon
state: borg_l_arm
- type: Tag
tags:
- Trash
- BorgArm
- BorgLArm
- type: Item
heldPrefix: borg-arm
- type: entity
parent: [ PartSiliconBase, BaseRightArm ]
id: RightArmBorg
name: cyborg right arm
components:
- type: Sprite
state: borg_r_arm
- type: Icon
state: borg_r_arm
- type: Tag
tags:
- Trash
- BorgArm
- BorgRArm
- type: Item
heldPrefix: borg-arm
- type: entity
parent: [ PartSiliconBase, BaseLeftLeg ]
id: LeftLegBorg
name: cyborg left leg
components:
- type: Sprite
state: borg_l_leg
- type: Icon
state: borg_l_leg
- type: Tag
tags:
- Trash
- BorgLeg
- BorgLLeg
- type: Item
heldPrefix: borg-leg
- type: entity
parent: [ PartSiliconBase, BaseRightLeg ]
id: RightLegBorg
name: cyborg right leg
components:
- type: Sprite
state: borg_r_leg
- type: Icon
state: borg_r_leg
- type: Tag
tags:
- Trash
- BorgLeg
- BorgRLeg
- type: Item
heldPrefix: borg-leg
- type: entity
parent: [ PartSiliconBase, BaseHead ]
id: LightHeadBorg
name: cyborg head
components:
- type: Sprite
state: borg_head
- type: Icon
state: borg_head
- type: Tag
tags:
- Trash
- BorgHead
- type: Item
heldPrefix: borg-head
- type: entity
parent: [ PartSiliconBase, BaseChestInorganic ]
id: TorsoBorg
name: cyborg torso
components:
- type: Sprite
state: borg_chest
- type: Icon
state: borg_chest
- type: Tag
tags:
- Trash
- BorgTorso
- type: Item
heldPrefix: borg-chest
- type: BodyPart
children:
right arm:
id: right arm
type: Arm
left arm:
id: left arm
type: Arm
head:
id: head
type: Head
right leg:
id: right leg
type: Leg
left leg:
id: left leg
type: Leg

View File

@@ -0,0 +1,168 @@
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2022 20kdc <asdd2808@gmail.com>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Moony <moonheart08@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Willhelm53 <97707302+Willhelm53@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 fishfish458 <fishfish458>
# SPDX-FileCopyrightText: 2022 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Alex Evgrashin <aevgrashin@yandex.ru>
# SPDX-FileCopyrightText: 2023 DrSmugleaf <drsmugleaf@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CatMagic <135462166+CatMagic1@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Jezithyr <jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2024 Kira Bridgeton <161087999+Verbalase@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 gluesniffler <linebarrelerenthusiast@gmail.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# this file is fully reorganized by shitmed
- type: entity
abstract: true
parent: BasePartInorganic
id: PartSkeletonBase
name: skeleton body part
components:
- type: Sprite
sprite: Mobs/Species/Skeleton/parts.rsi
- type: Icon
sprite: Mobs/Species/Skeleton/parts.rsi
- type: BodyPart
species: Skeleton # Shitmed Change
- type: StaticPrice
price: 20
- type: Tag
tags:
- Trash
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#555555AA"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: Damageable # Shitmed
damageModifierSet: Skeleton
- type: entity
parent: [ PartSkeletonBase, BaseChestInorganic ]
id: ChestSkeleton
name: skeleton chest
components:
- type: Sprite
sprite: Mobs/Species/Skeleton/parts.rsi
state: "chest_m"
- type: Icon
sprite: Mobs/Species/Skeleton/parts.rsi
state: "chest_m"
- type: entity
parent: [ PartSkeletonBase, BaseGroinInorganic ]
id: GroinSkeleton
name: skeleton groin
components:
- type: Sprite
sprite: Mobs/Species/Skeleton/parts.rsi
state: "groin_m"
- type: Icon
sprite: Mobs/Species/Skeleton/parts.rsi
state: "groin_m"
- type: entity
parent: [ PartSkeletonBase, BaseHead ]
id: HeadSkeleton
name: skull
description: Alas poor Yorick...
components:
- type: Sprite
state: "skull_icon"
- type: Icon
state: "skull_icon"
- type: Input
context: "human"
- type: Speech
speechVerb: Skeleton
- type: SkeletonAccent
- type: Actions
- type: Vocal
sounds:
Male: Skeleton
Female: Skeleton
Unsexed: Skeleton
- type: Emoting
- type: Grammar
attributes:
proper: true
- type: Examiner
- type: DoAfter
- type: MobState
allowedStates:
- Alive
- type: Tag
tags:
- MindTransferTarget
- Head
- type: Construction # Goobstation - Wraith
graph: SpiritCandle
node: start
- type: entity
parent: [ PartSkeletonBase, BaseLeftArm ]
id: LeftArmSkeleton
name: "left skeleton arm"
- type: entity
parent: [ PartSkeletonBase, BaseRightArm ]
id: RightArmSkeleton
name: "right skeleton arm"
- type: entity
parent: [ PartSkeletonBase, BaseLeftHand ]
id: LeftHandSkeleton
name: "left skeleton hand"
- type: entity
parent: [ PartSkeletonBase, BaseRightHand ]
id: RightHandSkeleton
name: "right skeleton hand"
- type: entity
parent: [ PartSkeletonBase, BaseLeftLeg ]
id: LeftLegSkeleton
name: "left skeleton leg"
- type: entity
parent: [ PartSkeletonBase, BaseRightLeg ]
id: RightLegSkeleton
name: "right skeleton leg"
- type: entity
parent: [ PartSkeletonBase, BaseLeftFoot ]
id: LeftFootSkeleton
name: "left skeleton foot"
- type: entity
parent: [ PartSkeletonBase, BaseRightFoot ]
id: RightFootSkeleton
name: "right skeleton foot"

View File

@@ -0,0 +1,114 @@
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Moony <moonheart08@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Shitmed Change: Removed components from each part, instead using composition for sprites
- type: entity
id: PartSlime
parent: [BaseItem, BasePart]
name: "slime body part"
abstract: true
components: # Shitmed Change
- type: Sprite
sprite: Mobs/Species/Slime/parts.rsi
- type: Icon
sprite: Mobs/Species/Slime/parts.rsi
- type: BodyPart
species: SlimePerson
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#2cf274"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: Damageable # Shitmed
damageModifierSet: Slime
- type: Boneless # Goob Edit
bonePenalty: 0.7
- type: entity
id: ChestSlime
name: "slime chest"
parent: [PartSlime, BaseChest]
components:
- type: Sprite
sprite: Mobs/Species/Slime/parts.rsi
state: "chest_m"
- type: entity
id: GroinSlime
name: "slime groin"
parent: [PartSlime, BaseGroin]
components:
- type: Sprite
sprite: Mobs/Species/Slime/parts.rsi
state: "groin_m"
- type: entity
id: HeadSlime
name: "slime head"
parent: [PartSlime, BaseHead]
- type: entity
id: LeftArmSlime
name: "left slime arm"
parent: [PartSlime, BaseLeftArm]
- type: entity
id: RightArmSlime
name: "right slime arm"
parent: [PartSlime, BaseRightArm]
- type: entity
id: LeftHandSlime
name: "left slime hand"
parent: [PartSlime, BaseLeftHand]
- type: entity
id: RightHandSlime
name: "right slime hand"
parent: [PartSlime, BaseRightHand]
- type: entity
id: LeftLegSlime
name: "left slime leg"
parent: [PartSlime, BaseLeftLeg]
- type: entity
id: RightLegSlime
name: "right slime leg"
parent: [PartSlime, BaseRightLeg]
- type: entity
id: LeftFootSlime
name: "left slime foot"
parent: [PartSlime, BaseLeftFoot]
- type: entity
id: RightFootSlime
name: "right slime foot"
parent: [PartSlime, BaseRightFoot]

View File

@@ -0,0 +1,136 @@
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2022 20kdc <asdd2808@gmail.com>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 CatMagic <135462166+CatMagic1@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Shitmed Change: This file was fully reorganized to use composition
- type: entity
abstract: true
parent: BasePart # Shitmed Change
id: PartVoxBase
name: "vox body part"
components:
- type: Sprite
sprite: Mobs/Species/Vox/parts.rsi
- type: Icon
sprite: Mobs/Species/Vox/parts.rsi
- type: BodyPart # Shitmed Change
species: Vox
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#7a8bf2"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: entity
parent: [ PartVoxBase, BaseChest ]
id: ChestVox
name: "vox chest"
components:
- type: Sprite
sprite: Mobs/Species/Vox/parts.rsi
state: "chest_m"
- type: Icon
sprite: Mobs/Species/Vox/parts.rsi
state: "chest_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: AmmoniaBlood
Quantity: 10
- type: entity
parent: [ PartVoxBase, BaseGroin ]
id: GroinVox
name: "vox groin"
components:
- type: Sprite
sprite: Mobs/Species/Vox/parts.rsi
state: "groin_m"
- type: Icon
sprite: Mobs/Species/Vox/parts.rsi
state: "groin_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: Blood
Quantity: 10
- type: entity
parent: [ PartVoxBase, BaseHead ]
id: HeadVox
name: "vox head"
components:
- type: Sprite
state: "head"
- type: Icon
state: "head"
- type: entity
parent: [ PartVoxBase, BaseLeftArm ]
id: LeftArmVox
name: "left vox arm"
- type: entity
parent: [ PartVoxBase, BaseRightArm ]
id: RightArmVox
name: "right vox arm"
- type: entity
parent: [ PartVoxBase, BaseLeftHand ]
id: LeftHandVox
name: "left vox hand"
- type: entity
parent: [ PartVoxBase, BaseRightHand ]
id: RightHandVox
name: "right vox hand"
- type: entity
parent: [ PartVoxBase, BaseLeftLeg ]
id: LeftLegVox
name: "left vox leg"
- type: entity
parent: [ PartVoxBase, BaseRightLeg ]
id: RightLegVox
name: "right vox leg"
- type: entity
parent: [ PartVoxBase, BaseLeftFoot ]
id: LeftFootVox
name: "left vox foot"
- type: entity
parent: [ PartVoxBase, BaseRightFoot ]
id: RightFootVox
name: "right vox foot"

View File

@@ -0,0 +1,63 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Lazzi0706 <49803294+Lazzi0706@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Lazzi0706 <lazzikrytskiy0706@gmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: body
id: Animal
name: "animal"
root: chest
slots:
chest:
part: ChestAnimal
connections:
- groin
organs:
lungs: OrganAnimalLungs
heart: OrganAnimalHeart
groin:
part: GroinAnimal
connections:
- legs
organs:
stomach: OrganAnimalStomach
liver: OrganAnimalLiver
kidneys: OrganAnimalKidneys
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal
- type: body
id: Mouse
name: "mouse"
root: chest
slots:
chest:
part: ChestAnimal
connections:
- groin
organs:
lungs: OrganAnimalLungs
heart: OrganAnimalHeart
groin:
part: GroinAnimal
connections:
- legs
organs:
stomach: OrganMouseStomach
liver: OrganAnimalLiver
kidneys: OrganAnimalKidneys
egg_sack: OrganMouseEggSack # Trauma
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal

View File

@@ -0,0 +1,34 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: body
id: Bloodsucker
name: "bloodsucker"
root: chest
slots:
chest:
part: ChestAnimal
connections:
- groin
organs:
lungs: OrganAnimalLungs
heart: OrganBloodsuckerHeart
groin:
part: GroinAnimal
connections:
- legs
organs:
stomach: OrganBloodsuckerStomach
liver: OrganBloodsuckerLiver
kidneys: OrganAnimalKidneys
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal

View File

@@ -0,0 +1,34 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: body
id: AnimalHemocyanin
name: "hemocyanin"
root: chest
slots:
chest:
part: ChestAnimal
connections:
- groin
organs:
lungs: OrganAnimalLungs
heart: OrganArachnidHeart
groin:
part: GroinAnimal
connections:
- legs
organs:
stomach: OrganAnimalStomach
liver: OrganAnimalLiver
kidneys: OrganAnimalKidneys
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal

View File

@@ -0,0 +1,91 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Lazzi0706 <49803294+Lazzi0706@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Lazzi0706 <lazzikrytskiy0706@gmail.com>
# SPDX-FileCopyrightText: 2024 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: body
id: AnimalNymphBrain
name: "nymph"
root: chest
slots:
chest:
part: ChestAnimal
connections:
- groin
organs:
brain: OrganDionaBrain
lungs: OrganAnimalLungs
heart: OrganAnimalHeart
groin:
part: GroinAnimal
connections:
- legs
organs:
stomach: OrganAnimalStomach
liver: OrganAnimalLiver
kidneys: OrganAnimalKidneys
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal
- type: body
id: AnimalNymphLungs
name: "nymph"
root: chest
slots:
chest:
part: ChestAnimal
connections:
- groin
organs:
lungs: OrganDionaLungs
heart: OrganAnimalHeart
groin:
part: GroinAnimal
connections:
- legs
organs:
stomach: OrganAnimalStomach
liver: OrganAnimalLiver
kidneys: OrganAnimalKidneys
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal
- type: body
id: AnimalNymphStomach
name: "nymph"
root: chest
slots:
chest:
part: ChestAnimal
connections:
- groin
organs:
lungs: OrganAnimalLungs
heart: OrganAnimalHeart
groin:
part: GroinAnimal
connections:
- legs
organs:
stomach: OrganDionaStomach
liver: OrganAnimalLiver
kidneys: OrganAnimalKidneys
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal

View File

@@ -0,0 +1,36 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: body
id: AnimalRuminant
name: "ruminant"
root: chest
slots:
chest:
part: ChestAnimal
connections:
- groin
organs:
lungs: OrganAnimalLungs
heart: OrganAnimalHeart
groin:
part: GroinAnimal
connections:
- legs
organs:
stomach: OrganAnimalRuminantStomach
stomach2: OrganAnimalRuminantStomach2 # Shitmed change: UI shits itself if multiple organs have the same slotId
liver: OrganAnimalLiver
kidneys: OrganAnimalKidneys
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal

View File

@@ -0,0 +1,27 @@
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: body
id: Slimes
name: "slimes"
root: chest
slots:
chest:
part: ChestSlime
connections:
- groin
organs:
core: SentientSlimesCore
lungs: OrganSlimesLungs
groin:
part: GroinSlime
connections:
- legs
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal

View File

@@ -0,0 +1,36 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Vasilis <vasilis@pikachu.systems>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: body
id: Mothroach
name: "mothroach"
root: chest
slots:
chest:
part: ChestAnimal
connections: # Shitmed
- groin
organs:
lungs: OrganAnimalLungs
heart: OrganAnimalHeart
# <Shitmed>
groin:
part: GroinAnimal
connections:
- legs
organs:
stomach: OrganMothStomach
liver: OrganAnimalLiver
kidneys: OrganAnimalKidneys
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal
# </Shitmed>

View File

@@ -0,0 +1,30 @@
- type: body
id: SmartCorgi
name: corgi
root: chest
slots:
chest:
part: ChestAnimal
connections:
- groin
organs:
brain: OrganHumanBrain # feels strange but it is what it is
lungs: OrganAnimalLungs
stomach: OrganAnimalStomach
liver: OrganAnimalLiver
heart: OrganAnimalHeart
kidneys: OrganAnimalKidneys
groin:
part: GroinAnimal
connections:
- legs
organs:
stomach: OrganAnimalStomach
liver: OrganAnimalLiver
kidneys: OrganAnimalKidneys
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal

View File

@@ -0,0 +1,34 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Jezithyr <jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 SpaceCat <99134830+Verslebas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Why the fuck are the aghost and human the only ones with snake case body parts?
- type: body
id: Aghost
name: "aghost"
root: chest
slots:
chest:
part: ChestHuman
connections:
- right arm
- left arm
right arm:
part: RightArmHuman
connections:
- right hand
left arm:
part: LeftArmHuman
connections:
- left hand
right hand:
part: RightHandHuman
left hand:
part: LeftHandHuman

View File

@@ -0,0 +1,65 @@
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 PixelTK <85175107+PixelTheKermit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: body
id: Arachnid
name: "arachnid"
root: chest
slots:
head:
part: HeadArachnid
connections:
- chest
organs:
brain: OrganHumanBrain
eyes: OrganArachnidEyes
chest:
part: ChestArachnid
organs:
heart: OrganArachnidHeart
lungs: OrganAnimalLungs
connections:
- right arm
- left arm
- head # Shitmed
- groin
groin:
part: GroinArachnid
connections:
- right leg
- left leg
organs:
stomach: OrganArachnidStomach
liver: OrganArachnidLiver
kidneys: OrganArachnidKidneys
right arm:
part: RightArmArachnid
connections:
- right hand
left arm:
part: LeftArmArachnid
connections:
- left hand
right hand:
part: RightHandArachnid
left hand:
part: LeftHandArachnid
right leg:
part: RightLegArachnid
connections:
- right foot
left leg:
part: LeftLegArachnid
connections:
- left foot
right foot:
part: RightFootArachnid
left foot:
part: LeftFootArachnid

View File

@@ -0,0 +1,13 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: body
id: Bot
name: "bot"
root: hand 1
slots:
hand 1:
part: LeftArmBorg

View File

@@ -0,0 +1,62 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: body
id: Diona
name: diona
root: chest
slots:
head:
part: HeadDiona
connections:
- chest
organs:
brain: OrganDionaBrainNymph
chest:
part: ChestDiona
connections:
- right arm
- left arm
- groin
- head # Shitmed
organs:
lungs: OrganDionaLungsNymph
groin:
part: GroinDiona
connections:
- right leg
- left leg
organs:
stomach: OrganDionaStomachNymph
right arm:
part: RightArmDiona
connections:
- right hand
left arm:
part: LeftArmDiona
connections:
- left hand
right hand:
part: RightHandDiona
left hand:
part: LeftHandDiona
right leg:
part: RightLegDiona
connections:
- right foot
left leg:
part: LeftLegDiona
connections:
- left foot
right foot:
part: RightFootDiona
left foot:
part: LeftFootDiona

View File

@@ -0,0 +1,68 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@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 Piras314 <p1r4s@proton.me>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: body
id: Dwarf
name: "dwarf"
root: chest
slots:
head:
part: HeadHuman
connections:
- chest
organs:
brain: OrganHumanBrain
eyes: OrganHumanEyes
chest:
part: ChestHuman
connections:
- right arm
- left arm
- groin
- head # Shitmed
organs:
heart: OrganDwarfHeart
lungs: OrganHumanLungs
groin:
part: GroinHuman
connections:
- right leg
- left leg
organs:
stomach: OrganDwarfStomach
liver: OrganDwarfLiver
kidneys: OrganHumanKidneys
right arm:
part: RightArmHuman
connections:
- right hand
left arm:
part: LeftArmHuman
connections:
- left hand
right hand:
part: RightHandDwarf # Goob edit
left hand:
part: LeftHandDwarf # Goob edit
right leg:
part: RightLegHuman
connections:
- right foot
left leg:
part: LeftLegHuman
connections:
- left foot
right foot:
part: RightFootHuman
left foot:
part: LeftFootHuman

View File

@@ -0,0 +1,66 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: body
id: Gingerbread
name: gingerbread
root: chest
slots:
head:
part: HeadGingerbread
connections:
- chest
organs:
brain: OrganHumanBrain
eyes: OrganHumanEyes
chest:
part: ChestGingerbread
connections:
- right arm
- left arm
- groin
- head # Shitmed
organs:
heart: OrganHumanHeart
lungs: OrganHumanLungs
groin:
part: GroinGingerbread
connections:
- right leg
- left leg
organs:
stomach: OrganHumanStomach
liver: OrganHumanLiver
kidneys: OrganHumanKidneys
right arm:
part: RightArmGingerbread
connections:
- right hand
left arm:
part: LeftArmGingerbread
connections:
- left hand
right hand:
part: RightHandGingerbread
left hand:
part: LeftHandGingerbread
right leg:
part: RightLegGingerbread
connections:
- right foot
left leg:
part: LeftLegGingerbread
connections:
- left foot
right foot:
part: RightFootGingerbread
left foot:
part: LeftFootGingerbread

View File

@@ -0,0 +1,67 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Jezithyr <jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# DIE SNAKE CASE
- type: body
id: Human
name: "human"
root: chest
slots:
head:
part: HeadHuman
connections:
- chest
organs:
brain: OrganHumanBrain
eyes: OrganHumanEyes
chest:
part: ChestHuman
connections:
- groin
- right arm
- left arm
- head # Shitmed
organs:
heart: OrganHumanHeart
lungs: OrganHumanLungs
groin:
part: GroinHuman
connections:
- right leg
- left leg
organs:
stomach: OrganHumanStomach
liver: OrganHumanLiver
kidneys: OrganHumanKidneys
right arm:
part: RightArmHuman
connections:
- right hand
left arm:
part: LeftArmHuman
connections:
- left hand
right hand:
part: RightHandHuman
left hand:
part: LeftHandHuman
right leg:
part: RightLegHuman
connections:
- right foot
left leg:
part: LeftLegHuman
connections:
- left foot
right foot:
part: RightFootHuman
left foot:
part: LeftFootHuman

View File

@@ -0,0 +1,67 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: body
id: Moth
name: "moth"
root: chest
slots:
head:
part: HeadMoth
connections:
- chest
organs:
brain: OrganHumanBrain
eyes: OrganHumanEyes
chest:
part: ChestMoth
organs:
heart: OrganAnimalHeart
lungs: OrganHumanLungs
connections:
- right arm
- left arm
- groin
- head # Shitmed
groin:
part: GroinMoth
connections:
- right leg
- left leg
organs:
stomach: OrganMothStomach
liver: OrganAnimalLiver
kidneys: OrganHumanKidneys
right arm:
part: RightArmMoth
connections:
- right hand
left arm:
part: LeftArmMoth
connections:
- left hand
right hand:
part: RightHandMoth
left hand:
part: LeftHandMoth
right leg:
part: RightLegMoth
connections:
- right foot
left leg:
part: LeftLegMoth
connections:
- left foot
right foot:
part: RightFootMoth
left foot:
part: LeftFootMoth

View File

@@ -0,0 +1,47 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: body
id: Primate
name: "primate"
root: chest
slots:
head: # Shitmed: put pun pun into a humans body
part: HeadAnimal
connections:
- chest
organs:
brain: OrganHumanBrain
eyes: OrganHumanEyes
chest:
part: ChestAnimal
connections:
- hands
- legs
- groin
- head # Shitmed
organs:
lungs: OrganAnimalLungs
heart: OrganAnimalHeart
groin:
part: GroinAnimal
connections:
- legs
organs:
stomach: OrganAnimalStomach
liver: OrganAnimalLiver
kidneys: OrganAnimalKidneys
hands:
part: HandsAnimal
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal

View File

@@ -0,0 +1,27 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: MIT
- type: body
id: Rat
name: "animal"
root: chest
slots:
chest:
part: ChestRat
connections:
- legs
organs:
lungs: OrganRatLungs
stomach: OrganRatStomach
liver: OrganAnimalLiver
heart: OrganAnimalHeart
kidneys: OrganAnimalKidneys
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal

View File

@@ -0,0 +1,65 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: body
name: "reptilian"
id: Reptilian
root: chest
slots:
head:
part: HeadReptilian
connections:
- chest
organs:
brain: OrganHumanBrain
eyes: OrganHumanEyes
chest:
part: ChestReptilian
organs:
heart: OrganAnimalHeart
lungs: OrganHumanLungs
connections:
- right arm
- left arm
- groin
- head # Shitmed
groin:
part: GroinReptilian
connections:
- right leg
- left leg
organs:
stomach: OrganReptilianStomach
liver: OrganAnimalLiver
kidneys: OrganHumanKidneys
right arm:
part: RightArmReptilian
connections:
- right hand
left arm:
part: LeftArmReptilian
connections:
- left hand
right hand:
part: RightHandReptilian
left hand:
part: LeftHandReptilian
right leg:
part: RightLegReptilian
connections:
- right foot
left leg:
part: LeftLegReptilian
connections:
- left foot
right foot:
part: RightFootReptilian
left foot:
part: LeftFootReptilian

View File

@@ -0,0 +1,57 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CatMagic <135462166+CatMagic1@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kira Bridgeton <161087999+Verbalase@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: body
id: Skeleton
name: "skeleton"
root: chest
slots:
head:
part: HeadSkeleton
connections:
- chest
chest:
part: ChestSkeleton
connections:
- right arm
- left arm
- head # Shitmed
- groin # Shitmed
groin:
part: GroinSkeleton
connections:
- right leg
- left leg
right arm:
part: RightArmSkeleton
connections:
- right hand
left arm:
part: LeftArmSkeleton
connections:
- left hand
right hand:
part: RightHandSkeleton
left hand:
part: LeftHandSkeleton
right leg:
part: RightLegSkeleton
connections:
- right foot
left leg:
part: LeftLegSkeleton
connections:
- left foot
right foot:
part: RightFootSkeleton
left foot:
part: LeftFootSkeleton

View File

@@ -0,0 +1,59 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: body
id: Slime
name: "slime"
root: chest
slots:
head:
part: HeadSlime
connections:
- chest
chest:
part: ChestSlime
connections:
- right arm
- left arm
- groin
- head # Shitmed
organs:
lungs: OrganSlimeLungs
groin:
part: GroinSlime
organs:
core: SentientSlimeCore
connections:
- right leg
- left leg
right arm:
part: RightArmSlime
connections:
- right hand
left arm:
part: LeftArmSlime
connections:
- left hand
right hand:
part: RightHandSlime
left hand:
part: LeftHandSlime
right leg:
part: RightLegSlime
connections:
- right foot
left leg:
part: LeftLegSlime
connections:
- left foot
right foot:
part: RightFootSlime
left foot:
part: LeftFootSlime

View File

@@ -0,0 +1,65 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: body
id: Vox
name: "vox"
root: chest
slots:
head:
part: HeadVox
connections:
- chest
organs:
brain: OrganHumanBrain
eyes: OrganHumanEyes
chest:
part: ChestVox
connections:
- right arm
- left arm
- groin
- head # Shitmed
organs:
heart: OrganVoxHeart
lungs: OrganVoxLungs
groin:
part: GroinVox
connections:
- right leg
- left leg
organs:
stomach: OrganVoxStomach
liver: OrganHumanLiver
kidneys: OrganHumanKidneys
right arm:
part: RightArmVox
connections:
- right hand
left arm:
part: LeftArmVox
connections:
- left hand
right hand:
part: RightHandVox
left hand:
part: LeftHandVox
right leg:
part: RightLegVox
connections:
- right foot
left leg:
part: LeftLegVox
connections:
- left foot
right foot:
part: RightFootVox
left foot:
part: LeftFootVox

View File

@@ -0,0 +1,17 @@
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: localizedDataset
id: BlockGameAds
values:
prefix: advertisement-block-game-
count: 13
- type: localizedDataset
id: SpaceVillainAds
values:
prefix: advertisement-space-villain-
count: 15

View File

@@ -0,0 +1,17 @@
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: localizedDataset
id: BlockGameGoodbyes
values:
prefix: thankyou-block-game-
count: 12
- type: localizedDataset
id: SpaceVillainGoodbyes
values:
prefix: thankyou-space-villain-
count: 12

View File

@@ -0,0 +1,781 @@
# SPDX-FileCopyrightText: 2023 DanSAussieITS <132237845+DanSAussieITS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ivan <69372103+lokachop@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
# SPDX-FileCopyrightText: 2024 TheWaffleJesus <106146578+TheWaffleJesus@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2024 icekot8 <93311212+icekot8@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 wafehling <wafehling@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: cargoBounty
id: BountyArtifact
reward: 2500
description: bounty-description-artifact
entries:
- name: bounty-item-artifact
amount: 1
whitelist:
components:
- XenoArtifact
- type: cargoBounty
id: BountyBaseballBat
reward: 4000
description: bounty-description-baseball-bat
idPrefix: CC
entries:
- name: bounty-item-baseball-bat
amount: 5
whitelist:
tags:
- BaseballBat
- type: cargoBounty
id: BountyBrain
reward: 12500
description: bounty-description-brain
entries:
- name: bounty-item-brain
amount: 1
whitelist:
components:
- Brain
- type: cargoBounty
id: BountyBread
reward: 2000
description: bounty-description-bread
entries:
- name: bounty-item-bread
amount: 1
whitelist:
tags:
- Bread
blacklist:
tags:
- Slice
- type: cargoBounty
id: BountyCarrot
reward: 7500
description: bounty-description-carrot
idPrefix: SS15-
entries:
- name: bounty-item-carrot
amount: 10
whitelist:
tags:
- Carrot
- type: cargoBounty
id: BountyCarrotFries
reward: 7000
description: bounty-description-carrot-fries
entries:
- name: bounty-item-carrot-fries
amount: 3
whitelist:
tags:
- CarrotFries
- type: cargoBounty
id: BountyCarp
reward: 12500
description: bounty-description-carp
idPrefix: CC
entries:
- name: bounty-item-carp
amount: 1
whitelist:
tags:
- Carp
- type: cargoBounty
id: BountyClownCostume
reward: 1700
description: bounty-description-clown-costume
entries:
- name: bounty-item-clown-mask
amount: 1
whitelist:
tags:
- ClownMask
- name: bounty-item-clown-shoes
amount: 1
whitelist:
tags:
- ClownShoes
- type: cargoBounty
id: BountyCorn
reward: 10000
description: bounty-description-corn
entries:
- name: bounty-item-corn
amount: 10
whitelist:
tags:
- Corn
- type: cargoBounty
id: BountyCrayon
reward: 4000
description: bounty-description-crayon
entries:
- name: bounty-item-crayon
amount: 24
whitelist:
tags:
- Crayon
- type: cargoBounty
id: BountyCubanCarp
reward: 16000
description: bounty-description-cuban-carp
idPrefix: CC
entries:
- name: bounty-item-cuban-carp
amount: 1
whitelist:
tags:
- CubanCarp
- type: cargoBounty
id: BountyDonut
reward: 6000
description: bounty-description-donut
idPrefix: CC
entries:
- name: bounty-item-donut
amount: 10
whitelist:
tags:
- Donut
- type: cargoBounty
id: BountyFigurine
reward: 8000
description: bounty-description-figurine
entries:
- name: bounty-item-figurine
amount: 5
whitelist:
tags:
- Figurine
- type: cargoBounty
id: BountyFlower
reward: 2000
description: bounty-description-flower
idPrefix: CC
entries:
- name: bounty-item-flower
amount: 3
whitelist:
tags:
- Flower
- type: cargoBounty
id: BountyGalaxyThistle
reward: 12000
description: bounty-description-galaxythistle
entries:
- name: bounty-item-galaxythistle
amount: 10
whitelist:
tags:
- Galaxythistle
- type: cargoBounty
id: BountyHandcuffs
reward: 1000
description: bounty-description-handcuffs
idPrefix: CC
entries:
- name: bounty-item-handcuffs
amount: 5
whitelist:
components:
- Handcuff
- type: cargoBounty
id: BountyInstrument
reward: 1900
description: bounty-description-instrument
entries:
- name: bounty-item-instrument
amount: 5
whitelist:
components:
- Instrument
- type: cargoBounty
id: BountyKnife
reward: 6000
description: bounty-description-knife
entries:
- name: bounty-item-knife
amount: 5
whitelist:
components:
- Sharp
- type: cargoBounty
id: BountyLemon
reward: 10000
description: bounty-description-lemon
entries:
- name: bounty-item-lemon
amount: 7
whitelist:
tags:
- Lemon
- type: cargoBounty
id: BountyLime
reward: 10000
description: bounty-description-lime
idPrefix: CC
entries:
- name: bounty-item-lime
amount: 7
whitelist:
tags:
- Lime
- type: cargoBounty
id: BountyLung
reward: 2000
description: bounty-description-lung
entries:
- name: bounty-item-lung
amount: 3
whitelist:
components:
- Lung
- type: cargoBounty
id: BountyMonkeyCube
reward: 2000
description: bounty-description-monkey-cube
idPrefix: CC
entries:
- name: bounty-item-monkey-cube
amount: 3
whitelist:
tags:
- MonkeyCube
- type: cargoBounty
id: BountyMouse
reward: 2400
description: bounty-description-mouse
idPrefix: SS13-
entries:
- name: bounty-item-mouse
amount: 5
whitelist:
tags:
- Mouse
- type: cargoBounty
id: BountyPancake
reward: 10000
description: bounty-description-pancake
entries:
- name: bounty-item-pancake
amount: 13
whitelist:
tags:
- Pancake
- type: cargoBounty
id: BountyPen
reward: 8000
description: bounty-description-pen
entries:
- name: bounty-item-pen
amount: 5
whitelist:
tags:
- Pen
- type: cargoBounty
id: BountyPercussion
reward: 15000
description: bounty-description-percussion
entries:
- name: bounty-item-percussion
amount: 4
whitelist:
tags:
- PercussionInstrument
- type: cargoBounty
id: BountyPie
reward: 3141
description: bounty-description-pie
entries:
- name: bounty-item-pie
amount: 1
whitelist:
tags:
- Pie
blacklist:
tags:
- Slice
- type: cargoBounty
id: BountyPrisonUniform
reward: 8000
description: bounty-description-prison-uniform
idPrefix: TG
entries:
- name: bounty-item-prison-uniform
amount: 4
whitelist:
tags:
- PrisonUniform
- type: cargoBounty
id: BountyRadio
reward: 6500
description: bounty-description-radio
entries:
- name: bounty-item-radio
amount: 7
whitelist:
components:
- Headset
- RadioMicrophone
tags:
- Radio
- type: cargoBounty
id: BountyShiv
reward: 4000
description: bounty-description-shiv
idPrefix: SYN
entries:
- name: bounty-item-shiv
amount: 5
whitelist:
tags:
- Shiv
- type: cargoBounty
id: BountySoap
reward: 4000
description: bounty-description-soap
entries:
- name: bounty-item-soap
amount: 3
whitelist:
tags:
- Soap
- type: cargoBounty
id: BountySoup
reward: 6000
description: bounty-description-soup
entries:
- name: bounty-item-soup
amount: 3
whitelist:
tags:
- Soup
- type: cargoBounty
id: BountySpear
reward: 8000
description: bounty-description-spear
entries:
- name: bounty-item-spear
amount: 5
whitelist:
tags:
- Spear
- type: cargoBounty
id: BountySyringe
reward: 5000
description: bounty-description-syringe
entries:
- name: bounty-item-syringe
amount: 10
whitelist:
tags:
- Syringe
- type: cargoBounty
id: BountyTechDisk
reward: 25000
description: bounty-description-tech-disk
idPrefix: SS13-
entries:
- name: bounty-item-tech-disk
amount: 5
whitelist:
components:
- TechnologyDisk
- type: cargoBounty
id: BountyToolbox
reward: 8000
description: bounty-description-toolbox
idPrefix: CC
entries:
- name: bounty-item-toolbox
amount: 6
whitelist:
tags:
- Toolbox
- type: cargoBounty
id: BountyTrash
reward: 500
description: bounty-description-trash
entries:
- name: bounty-item-trash
amount: 10
whitelist:
tags:
- Trash
- type: cargoBounty
id: BountyAnomalyCore
reward: 10000
description: bounty-description-anomaly-core
entries:
- name: bounty-item-anomaly-core
amount: 1
whitelist:
components:
- AnomalyCore
- type: cargoBounty
id: BountyBorgModule
reward: 3500
description: bounty-description-borg-module
entries:
- name: bounty-item-borg-module
amount: 3
whitelist:
components:
- BorgModule
- type: cargoBounty
id: BountyArtifactFragment
reward: 32500
description: bounty-description-artifact-fragment
entries:
- name: bounty-item-artifact-fragment
amount: 7
whitelist:
tags:
- ArtifactFragment
- type: cargoBounty
id: BountyOrgans
reward: 2000
description: bounty-description-organs
idPrefix: UNTH
entries:
- name: bounty-item-organs
amount: 8
whitelist:
components:
- Organ
- type: cargoBounty
id: BountyLabeler
reward: 6660
description: bounty-description-labeler
entries:
- name: bounty-item-labeler
amount: 5
whitelist:
components:
- HandLabeler
- type: cargoBounty
id: BountyWarmCloth
reward: 2000
description: bounty-description-warm-cloth
idPrefix: UNTH
entries:
- name: bounty-item-warm-cloth
amount: 8
whitelist:
components:
- TemperatureProtection
tags:
- Scarf
blacklist:
components:
- ToggleableClothing
- type: cargoBounty
id: BountyBattery
reward: 15000
description: bounty-description-battery
idPrefix: UNTH
entries:
- name: bounty-item-battery
amount: 15
whitelist:
components:
- Battery
- type: cargoBounty
id: BountyLaserGun
reward: 28500
description: bounty-description-lasergun
idPrefix: IV
entries:
- name: bounty-item-lasergun
amount: 6
whitelist:
components:
- HitscanBatteryAmmoProvider
blacklist:
components:
- PowerCell
- type: cargoBounty
id: BountyFood
reward: 4000
description: bounty-description-food
idPrefix: UNTH
entries:
- name: bounty-item-food
amount: 30
whitelist:
tags:
- Meat
blacklist:
components:
- SliceableFood
- type: cargoBounty
id: BountyFruit
reward: 5000
description: bounty-description-fruit
entries:
- name: bounty-item-fruit
amount: 12
whitelist:
tags:
- Fruit
blacklist:
tags:
- Slice
- Cake
- Pie
- Bread
- Pistachios
- Creamsicle
- type: cargoBounty
id: BountyVegetable
reward: 6000
description: bounty-description-vegetable
entries:
- name: bounty-item-vegetable
amount: 14
whitelist:
tags:
- Vegetable
blacklist:
tags:
- Slice
- Cake
- Pie
- Bread
- type: cargoBounty
id: BountyChili
reward: 5555
description: bounty-description-chili
entries:
- name: bounty-item-chili
amount: 3
whitelist:
tags:
- ChiliBowl
- type: cargoBounty
id: BountyRollerskates
reward: 6500
description: bounty-description-rollerskates
entries:
- name: bounty-item-rollerskates
amount: 2
whitelist:
components:
- Skates
- type: cargoBounty
id: BountyBedsheet
reward: 4100
description: bounty-description-bedsheet
entries:
- name: bounty-item-bedsheet
amount: 5
whitelist:
tags:
- Bedsheet
- type: cargoBounty
id: BountyBandana
reward: 4000
description: bounty-description-bandana
entries:
- name: bounty-item-bandana
amount: 7
whitelist:
tags:
- Bandana
- type: cargoBounty
id: BountySteak
reward: 3200
description: bounty-description-steak
entries:
- name: bounty-item-steak
amount: 4
whitelist:
tags:
- Steak
- type: cargoBounty
id: BountyBanana
reward: 6009
description: bounty-description-banana
entries:
- name: bounty-item-banana
amount: 9
whitelist:
tags:
- Banana
- type: cargoBounty
id: BountyBeer
reward: 3100
description: bounty-description-beer
entries:
- name: bounty-item-beer
amount: 6
whitelist:
tags:
- Beer
- type: cargoBounty
id: BountyHiVizVest
reward: 3030
description: bounty-description-hi-viz-vest
entries:
- name: bounty-item-hi-viz-vest
amount: 3
whitelist:
tags:
- HiViz
- type: cargoBounty
id: BountyTorch
reward: 2220
description: bounty-description-torch
entries:
- name: bounty-item-torch
amount: 6
whitelist:
tags:
- Torch
- type: cargoBounty
id: BountyMedkitBox
reward: 2300
description: bounty-description-medkit-box
entries:
- name: bounty-item-medkit-box
amount: 4
whitelist:
tags:
- Medkit
- type: cargoBounty
id: BountyCardboardBox
reward: 1500
description: bounty-description-cardboard-box
entries:
- name: bounty-item-cardboard-box
amount: 12
whitelist:
tags:
- BoxCardboard
- type: cargoBounty
id: BountyWine
reward: 3000
description: bounty-description-wine
entries:
- name: bounty-item-wine
amount: 2
whitelist:
tags:
- Wine
- type: cargoBounty
id: BountyCottonBoll
reward: 8600
description: bounty-description-cotton-boll
entries:
- name: bounty-item-cotton-boll
amount: 9
whitelist:
tags:
- CottonBoll
- type: cargoBounty
id: BountyMicrowaveMachineBoard
reward: 4000
description: bounty-description-microwave-machine-board
entries:
- name: bounty-item-microwave-machine-board
amount: 2
whitelist:
tags:
- MicrowaveMachineBoard
- type: cargoBounty
id: BountyFlashes
reward: 5500
description: bounty-description-flashes
entries:
- name: bounty-item-flash
amount: 6
whitelist:
components:
- Flash
- type: cargoBounty
id: BountyRing
reward: 12500
description: bounty-description-ring
entries:
- name: bounty-item-ring
amount: 2
whitelist:
tags:
- Ring

View File

@@ -0,0 +1,11 @@
- type: cargoBountyGroup
id: StationBounty
- type: cargoBountyGroup
id: SalvageJobTier1
- type: cargoBountyGroup
id: SalvageJobTier2
- type: cargoBountyGroup
id: SalvageJobTier3

View File

@@ -0,0 +1,173 @@
# NOTE: if you add any bounties to this, you need to go to Resources/Prototypes/Entities/Stations/base.yml and adjust the thresholds on BaseStationSalvageJobs.
# If you don't do this, you won't raise the limit for completing a given rank and may throw off some balance.
# Tier 1
- type: cargoBounty
id: BountyTeethSpaceCarp
reward: 7500
description: bounty-description-tooth-space-carp
group: SalvageJobTier1
sprite:
sprite: Mobs/Aliens/Carps/space.rsi
state: icon
entries:
- name: bounty-item-tooth-space-carp
amount: 10
whitelist:
tags:
- ToothSpaceCarp
- type: cargoBounty
id: BountySalvageScrap
reward: 7500
description: bounty-description-salvage-scrap
group: SalvageJobTier1
sprite:
sprite: Objects/Materials/Scrap/generic.rsi
state: metal-1
entries:
- name: bounty-item-scrap
amount: 10
whitelist:
tags:
- SalvageScrap
- type: cargoBounty
id: BountySalvageOreGold
reward: 7500
description: bounty-description-salvage-ore-gold
group: SalvageJobTier1
sprite:
sprite: Objects/Materials/ore.rsi
state: gold
entries:
- name: bounty-item-ore-gold
amount: 45
whitelist:
tags:
- OreGold
- type: cargoBounty
id: BountySalvageOreSilver
reward: 7500
description: bounty-description-salvage-ore-silver
group: SalvageJobTier1
sprite:
sprite: Objects/Materials/ore.rsi
state: silver
entries:
- name: bounty-item-ore-silver
amount: 45
whitelist:
tags:
- OreSilver
# Tier 2
- type: cargoBounty
id: BountyTeethSharkminnow
reward: 12500
description: bounty-description-tooth-sharkminnow
group: SalvageJobTier2
sprite:
sprite: Mobs/Aliens/Carps/sharkminnow.rsi
state: icon
entries:
- name: bounty-item-tooth-sharkminnow
amount: 3
whitelist:
tags:
- ToothSharkminnow
- type: cargoBounty
id: BountySalvageOrePlasma
reward: 12500
description: bounty-description-salvage-ore-plasma
group: SalvageJobTier2
sprite:
sprite: Objects/Materials/ore.rsi
state: plasma
entries:
- name: bounty-item-ore-plasma
amount: 45
whitelist:
tags:
- OrePlasma
- type: cargoBounty
id: BountySalvageOreUranium
reward: 12500
description: bounty-description-salvage-ore-uranium
group: SalvageJobTier2
sprite:
sprite: Objects/Materials/ore.rsi
state: uranium
entries:
- name: bounty-item-ore-uranium
amount: 30
whitelist:
tags:
- OreUranium
- type: cargoBounty
id: BountySalvageOreBananium
reward: 12500
description: bounty-description-salvage-ore-bananium
group: SalvageJobTier2
sprite:
sprite: Objects/Materials/ore.rsi
state: bananium
entries:
- name: bounty-item-ore-bananium
amount: 30
whitelist:
tags:
- OreBananium
# Tier 3
- type: cargoBounty
id: BountyGoliathPlates
reward: 20000
description: bounty-description-plates
group: SalvageJobTier3
sprite:
sprite: Mobs/Aliens/Asteroid/goliath.rsi
state: goliath
entries:
- name: bounty-item-plates
amount: 6
whitelist:
tags:
- GoliathPlate
- type: cargoBounty
id: BountyHivelordRemains
reward: 20000
description: bounty-description-remains
group: SalvageJobTier3
sprite:
sprite: Mobs/Aliens/Asteroid/hivelord.rsi
state: hivelord
entries:
- name: bounty-item-remains
amount: 3
whitelist:
tags:
- HivelordRemains
- type: cargoBounty
id: BountySalvageDiamond
reward: 20000
description: bounty-description-diamond
group: SalvageJobTier3
sprite:
sprite: Objects/Materials/materials.rsi
state: diamond
entries:
- name: bounty-item-diamond
amount: 3
whitelist:
tags:
- Diamond

View File

@@ -0,0 +1,105 @@
# SPDX-FileCopyrightText: 2020 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2020 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 SweptWasTaken <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Tarlan2 <76408146+Tarlan2@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Nairod <110078045+Nairodian@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rinkashikachi <15rinkashikachi15@gmail.com>
# SPDX-FileCopyrightText: 2022 TaralGit <76408146+TaralGit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 and_a <and_a@DESKTOP-RJENGIR>
# SPDX-FileCopyrightText: 2022 keronshb <54602815+keronshb@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Link <131011403+LinkUyx@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Tryded <139474617+Tryded@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2023 lzk228 <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MODERN <87994977+modern-nm@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Ilya246 <57039557+Ilya246@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: cargoProduct
id: ArmorySmg
icon:
sprite: Objects/Weapons/Guns/SMGs/wt550.rsi
state: icon
product: CrateArmorySMG
cost: 3000 # Goobstation # Nerfed guns == Nerfed price
category: cargoproduct-category-name-armory
group: market
- type: cargoProduct
id: ArmoryShotgun
icon:
sprite: Objects/Weapons/Guns/Shotguns/enforcer.rsi
state: icon
product: CrateArmoryShotgun
cost: 6000 # Goobstation # 3k per gun + 1.5 shell boxes
category: cargoproduct-category-name-armory
group: market
- type: cargoProduct
id: SecurityRiot
icon:
sprite: Clothing/OuterClothing/Armor/riot.rsi
state: icon
product: CrateSecurityRiot
cost: 7500
category: cargoproduct-category-name-armory
group: market
- type: cargoProduct
id: TrackingImplant
icon:
sprite: Objects/Specific/Medical/implanter.rsi
state: implanter0
product: CrateTrackingImplants
cost: 1000
category: cargoproduct-category-name-armory
group: market
- type: cargoProduct
id: TrainingBombs
icon:
sprite: Structures/Machines/bomb.rsi
state: training-bomb
product: CrateTrainingBombs
cost: 3000
category: cargoproduct-category-name-armory
group: market
- type: cargoProduct
id: ArmoryLaser
icon:
sprite: Objects/Weapons/Guns/Battery/laser_gun.rsi
state: icon
product: CrateArmoryLaser
cost: 4800
category: cargoproduct-category-name-armory
group: market
- type: cargoProduct
id: ArmoryPistol
icon:
sprite: Objects/Weapons/Guns/Pistols/mk58.rsi
state: icon
product: CrateArmoryPistols
cost: 3200 # Goobstation # they're kinda bad compared to the other guns so should be cheap
category: cargoproduct-category-name-armory
group: market
- type: cargoProduct
id: ArmoryRifle
icon:
sprite: Objects/Weapons/Guns/Rifles/lecter.rsi
state: icon
product: CrateArmoryRifle
cost: 8000
category: cargoproduct-category-name-armory
group: market

Some files were not shown because too many files have changed in this diff Show More