init
This commit is contained in:
239
Prototypes/Accents/full_replacements.yml
Normal file
239
Prototypes/Accents/full_replacements.yml
Normal 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
|
||||
709
Prototypes/Accents/word_replacements.yml
Normal file
709
Prototypes/Accents/word_replacements.yml
Normal 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
|
||||
29
Prototypes/Access/cargo.yml
Normal file
29
Prototypes/Access/cargo.yml
Normal 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
|
||||
8
Prototypes/Access/centcomm.yml
Normal file
8
Prototypes/Access/centcomm.yml
Normal 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
|
||||
45
Prototypes/Access/command.yml
Normal file
45
Prototypes/Access/command.yml
Normal 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
|
||||
36
Prototypes/Access/engineering.yml
Normal file
36
Prototypes/Access/engineering.yml
Normal 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
|
||||
11
Prototypes/Access/external.yml
Normal file
11
Prototypes/Access/external.yml
Normal 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
|
||||
11
Prototypes/Access/maintenance.yml
Normal file
11
Prototypes/Access/maintenance.yml
Normal 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
|
||||
34
Prototypes/Access/medical.yml
Normal file
34
Prototypes/Access/medical.yml
Normal 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
|
||||
57
Prototypes/Access/misc.yml
Normal file
57
Prototypes/Access/misc.yml
Normal 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
|
||||
24
Prototypes/Access/research.yml
Normal file
24
Prototypes/Access/research.yml
Normal 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
|
||||
59
Prototypes/Access/security.yml
Normal file
59
Prototypes/Access/security.yml
Normal 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
|
||||
58
Prototypes/Access/service.yml
Normal file
58
Prototypes/Access/service.yml
Normal 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
|
||||
21
Prototypes/Access/silicon.yml
Normal file
21
Prototypes/Access/silicon.yml
Normal 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
|
||||
16
Prototypes/Access/syndicate.yml
Normal file
16
Prototypes/Access/syndicate.yml
Normal 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
|
||||
8
Prototypes/Access/wizard.yml
Normal file
8
Prototypes/Access/wizard.yml
Normal 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
|
||||
4
Prototypes/Access/xenoborg.yml
Normal file
4
Prototypes/Access/xenoborg.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
- type: accessLevel
|
||||
id: Xenoborg
|
||||
name: id-card-access-level-basic-xenoborg
|
||||
canAddToIdCard: false
|
||||
16
Prototypes/Actions/anomaly.yml
Normal file
16
Prototypes/Actions/anomaly.yml
Normal 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
|
||||
38
Prototypes/Actions/borgs.yml
Normal file
38
Prototypes/Actions/borgs.yml
Normal 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
|
||||
21
Prototypes/Actions/changeling.yml
Normal file
21
Prototypes/Actions/changeling.yml
Normal 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
|
||||
|
||||
60
Prototypes/Actions/crit.yml
Normal file
60
Prototypes/Actions/crit.yml
Normal 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
|
||||
36
Prototypes/Actions/diona.yml
Normal file
36
Prototypes/Actions/diona.yml
Normal 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 {}
|
||||
23
Prototypes/Actions/internals.yml
Normal file
23
Prototypes/Actions/internals.yml
Normal 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
|
||||
48
Prototypes/Actions/mapping.yml
Normal file
48
Prototypes/Actions/mapping.yml
Normal 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
|
||||
56
Prototypes/Actions/mech.yml
Normal file
56
Prototypes/Actions/mech.yml
Normal 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
|
||||
101
Prototypes/Actions/ninja.yml
Normal file
101
Prototypes/Actions/ninja.yml
Normal 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
|
||||
120
Prototypes/Actions/polymorph.yml
Normal file
120
Prototypes/Actions/polymorph.yml
Normal 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
|
||||
68
Prototypes/Actions/revenant.yml
Normal file
68
Prototypes/Actions/revenant.yml
Normal 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
|
||||
9
Prototypes/Actions/security.yml
Normal file
9
Prototypes/Actions/security.yml
Normal 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
|
||||
146
Prototypes/Actions/slasher.yml
Normal file
146
Prototypes/Actions/slasher.yml
Normal 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
|
||||
|
||||
19
Prototypes/Actions/speech.yml
Normal file
19
Prototypes/Actions/speech.yml
Normal 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
|
||||
32
Prototypes/Actions/spider.yml
Normal file
32
Prototypes/Actions/spider.yml
Normal 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
|
||||
65
Prototypes/Actions/station_ai.yml
Normal file
65
Prototypes/Actions/station_ai.yml
Normal 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
|
||||
491
Prototypes/Actions/types.yml
Normal file
491
Prototypes/Actions/types.yml
Normal 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
|
||||
176
Prototypes/AlertLevels/alert_levels.yml
Normal file
176
Prototypes/AlertLevels/alert_levels.yml
Normal 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
|
||||
675
Prototypes/Alerts/alerts.yml
Normal file
675
Prototypes/Alerts/alerts.yml
Normal 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
|
||||
41
Prototypes/Alerts/categories.yml
Normal file
41
Prototypes/Alerts/categories.yml
Normal 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
|
||||
15
Prototypes/Alerts/magboots.yml
Normal file
15
Prototypes/Alerts/magboots.yml
Normal 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
|
||||
32
Prototypes/Alerts/ninja.yml
Normal file
32
Prototypes/Alerts/ninja.yml
Normal 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
|
||||
39
Prototypes/Alerts/revenant.yml
Normal file
39
Prototypes/Alerts/revenant.yml
Normal 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" ]
|
||||
5
Prototypes/Alerts/rooted.yml
Normal file
5
Prototypes/Alerts/rooted.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
- type: alert
|
||||
id: Rooted
|
||||
icons: [ /Textures/Interface/Alerts/Rooted/rooted.png ]
|
||||
name: alerts-rooted-name
|
||||
description: alerts-rooted-desc
|
||||
294
Prototypes/Anomaly/behaviours.yml
Normal file
294
Prototypes/Anomaly/behaviours.yml
Normal 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
|
||||
184
Prototypes/AppearanceCustomization/station_ai.yml
Normal file
184
Prototypes/AppearanceCustomization/station_ai.yml
Normal 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
|
||||
138
Prototypes/Atmospherics/gases.yml
Normal file
138
Prototypes/Atmospherics/gases.yml
Normal 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
|
||||
133
Prototypes/Atmospherics/reactions.yml
Normal file
133
Prototypes/Atmospherics/reactions.yml
Normal 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
|
||||
201
Prototypes/Atmospherics/thresholds.yml
Normal file
201
Prototypes/Atmospherics/thresholds.yml
Normal 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
|
||||
263
Prototypes/Body/Organs/Animal/animal.yml
Normal file
263
Prototypes/Body/Organs/Animal/animal.yml
Normal 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
|
||||
33
Prototypes/Body/Organs/Animal/bloodsucker.yml
Normal file
33
Prototypes/Body/Organs/Animal/bloodsucker.yml
Normal 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 ]
|
||||
17
Prototypes/Body/Organs/Animal/ruminant.yml
Normal file
17
Prototypes/Body/Organs/Animal/ruminant.yml
Normal 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
|
||||
79
Prototypes/Body/Organs/Animal/slimes.yml
Normal file
79
Prototypes/Body/Organs/Animal/slimes.yml
Normal 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
|
||||
291
Prototypes/Body/Organs/arachnid.yml
Normal file
291
Prototypes/Body/Organs/arachnid.yml
Normal 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
|
||||
332
Prototypes/Body/Organs/diona.yml
Normal file
332
Prototypes/Body/Organs/diona.yml
Normal 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
|
||||
52
Prototypes/Body/Organs/dwarf.yml
Normal file
52
Prototypes/Body/Organs/dwarf.yml
Normal 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]
|
||||
543
Prototypes/Body/Organs/human.yml
Normal file
543
Prototypes/Body/Organs/human.yml
Normal 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
|
||||
44
Prototypes/Body/Organs/moth.yml
Normal file
44
Prototypes/Body/Organs/moth.yml
Normal 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
|
||||
39
Prototypes/Body/Organs/rat.yml
Normal file
39
Prototypes/Body/Organs/rat.yml
Normal 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
|
||||
41
Prototypes/Body/Organs/reptilian.yml
Normal file
41
Prototypes/Body/Organs/reptilian.yml
Normal 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
|
||||
127
Prototypes/Body/Organs/slime.yml
Normal file
127
Prototypes/Body/Organs/slime.yml
Normal 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
|
||||
64
Prototypes/Body/Organs/vox.yml
Normal file
64
Prototypes/Body/Organs/vox.yml
Normal 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]
|
||||
158
Prototypes/Body/Parts/animal.yml
Normal file
158
Prototypes/Body/Parts/animal.yml
Normal 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
|
||||
193
Prototypes/Body/Parts/arachnid.yml
Normal file
193
Prototypes/Body/Parts/arachnid.yml
Normal 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"
|
||||
521
Prototypes/Body/Parts/base.yml
Normal file
521
Prototypes/Body/Parts/base.yml
Normal 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
|
||||
149
Prototypes/Body/Parts/diona.yml
Normal file
149
Prototypes/Body/Parts/diona.yml
Normal 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
|
||||
158
Prototypes/Body/Parts/gingerbread.yml
Normal file
158
Prototypes/Body/Parts/gingerbread.yml
Normal 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"
|
||||
172
Prototypes/Body/Parts/human.yml
Normal file
172
Prototypes/Body/Parts/human.yml
Normal 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"
|
||||
163
Prototypes/Body/Parts/moth.yml
Normal file
163
Prototypes/Body/Parts/moth.yml
Normal 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"
|
||||
38
Prototypes/Body/Parts/rat.yml
Normal file
38
Prototypes/Body/Parts/rat.yml
Normal 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"
|
||||
175
Prototypes/Body/Parts/reptilian.yml
Normal file
175
Prototypes/Body/Parts/reptilian.yml
Normal 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"
|
||||
243
Prototypes/Body/Parts/silicon.yml
Normal file
243
Prototypes/Body/Parts/silicon.yml
Normal 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
|
||||
168
Prototypes/Body/Parts/skeleton.yml
Normal file
168
Prototypes/Body/Parts/skeleton.yml
Normal 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"
|
||||
114
Prototypes/Body/Parts/slime.yml
Normal file
114
Prototypes/Body/Parts/slime.yml
Normal 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]
|
||||
136
Prototypes/Body/Parts/vox.yml
Normal file
136
Prototypes/Body/Parts/vox.yml
Normal 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"
|
||||
63
Prototypes/Body/Prototypes/Animal/animal.yml
Normal file
63
Prototypes/Body/Prototypes/Animal/animal.yml
Normal 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
|
||||
34
Prototypes/Body/Prototypes/Animal/bloodsucker.yml
Normal file
34
Prototypes/Body/Prototypes/Animal/bloodsucker.yml
Normal 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
|
||||
34
Prototypes/Body/Prototypes/Animal/hemocyanin.yml
Normal file
34
Prototypes/Body/Prototypes/Animal/hemocyanin.yml
Normal 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
|
||||
91
Prototypes/Body/Prototypes/Animal/nymph.yml
Normal file
91
Prototypes/Body/Prototypes/Animal/nymph.yml
Normal 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
|
||||
36
Prototypes/Body/Prototypes/Animal/ruminant.yml
Normal file
36
Prototypes/Body/Prototypes/Animal/ruminant.yml
Normal 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
|
||||
27
Prototypes/Body/Prototypes/Animal/slimes.yml
Normal file
27
Prototypes/Body/Prototypes/Animal/slimes.yml
Normal 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
|
||||
36
Prototypes/Body/Prototypes/Specific/mothroach.yml
Normal file
36
Prototypes/Body/Prototypes/Specific/mothroach.yml
Normal 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>
|
||||
30
Prototypes/Body/Prototypes/Specific/smartcorgi.yml
Normal file
30
Prototypes/Body/Prototypes/Specific/smartcorgi.yml
Normal 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
|
||||
34
Prototypes/Body/Prototypes/a_ghost.yml
Normal file
34
Prototypes/Body/Prototypes/a_ghost.yml
Normal 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
|
||||
65
Prototypes/Body/Prototypes/arachnid.yml
Normal file
65
Prototypes/Body/Prototypes/arachnid.yml
Normal 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
|
||||
13
Prototypes/Body/Prototypes/bot.yml
Normal file
13
Prototypes/Body/Prototypes/bot.yml
Normal 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
|
||||
62
Prototypes/Body/Prototypes/diona.yml
Normal file
62
Prototypes/Body/Prototypes/diona.yml
Normal 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
|
||||
68
Prototypes/Body/Prototypes/dwarf.yml
Normal file
68
Prototypes/Body/Prototypes/dwarf.yml
Normal 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
|
||||
66
Prototypes/Body/Prototypes/gingerbread.yml
Normal file
66
Prototypes/Body/Prototypes/gingerbread.yml
Normal 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
|
||||
67
Prototypes/Body/Prototypes/human.yml
Normal file
67
Prototypes/Body/Prototypes/human.yml
Normal 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
|
||||
67
Prototypes/Body/Prototypes/moth.yml
Normal file
67
Prototypes/Body/Prototypes/moth.yml
Normal 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
|
||||
47
Prototypes/Body/Prototypes/primate.yml
Normal file
47
Prototypes/Body/Prototypes/primate.yml
Normal 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
|
||||
27
Prototypes/Body/Prototypes/rat.yml
Normal file
27
Prototypes/Body/Prototypes/rat.yml
Normal 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
|
||||
65
Prototypes/Body/Prototypes/reptilian.yml
Normal file
65
Prototypes/Body/Prototypes/reptilian.yml
Normal 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
|
||||
57
Prototypes/Body/Prototypes/skeleton.yml
Normal file
57
Prototypes/Body/Prototypes/skeleton.yml
Normal 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
|
||||
59
Prototypes/Body/Prototypes/slime.yml
Normal file
59
Prototypes/Body/Prototypes/slime.yml
Normal 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
|
||||
65
Prototypes/Body/Prototypes/vox.yml
Normal file
65
Prototypes/Body/Prototypes/vox.yml
Normal 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
|
||||
17
Prototypes/Catalog/Arcade/advertisements.yml
Normal file
17
Prototypes/Catalog/Arcade/advertisements.yml
Normal 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
|
||||
17
Prototypes/Catalog/Arcade/goodbyes.yml
Normal file
17
Prototypes/Catalog/Arcade/goodbyes.yml
Normal 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
|
||||
781
Prototypes/Catalog/Bounties/bounties.yml
Normal file
781
Prototypes/Catalog/Bounties/bounties.yml
Normal 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
|
||||
11
Prototypes/Catalog/Bounties/groups.yml
Normal file
11
Prototypes/Catalog/Bounties/groups.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
- type: cargoBountyGroup
|
||||
id: StationBounty
|
||||
|
||||
- type: cargoBountyGroup
|
||||
id: SalvageJobTier1
|
||||
|
||||
- type: cargoBountyGroup
|
||||
id: SalvageJobTier2
|
||||
|
||||
- type: cargoBountyGroup
|
||||
id: SalvageJobTier3
|
||||
173
Prototypes/Catalog/Bounties/salvage_jobs.yml
Normal file
173
Prototypes/Catalog/Bounties/salvage_jobs.yml
Normal 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
|
||||
105
Prototypes/Catalog/Cargo/cargo_armory.yml
Normal file
105
Prototypes/Catalog/Cargo/cargo_armory.yml
Normal 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
Reference in New Issue
Block a user