Commit Graph

1362 Commits

Author SHA1 Message Date
SkyratBot
7657dd420f [MIRROR] Fix incorrect uses of UnregisterSignal (#6035)
* Fix incorrect uses of UnregisterSignal (#59379)

Correctly unregister multiple signal types / removes uneeded proc parameters in calls to UnregisterSignal

* Fix incorrect uses of UnregisterSignal

Co-authored-by: Gamer025 <33846895+Gamer025@users.noreply.github.com>
2021-05-30 22:53:47 +01:00
Matthew J
a1e66fcd04 [SEMI-MODULAR] Fixes issues that caused integration tests to fail (#6027)
* fix the annoying linter

* fix the annoying linter

Co-authored-by: Matthew <matthew@tfaluc.com>
2021-05-29 22:06:21 +02:00
SkyratBot
0f4945bc6e [MIRROR] Stops giving you organ damage messages if you arent conscious (#5991)
* Stops giving you organ damage messages if you arent conscious (#59311)

* Stops giving you organ damage messages if you arent conscious

Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
2021-05-27 22:34:45 +01:00
SkyratBot
378943d2cd [MIRROR] Fixes mislabelled Muscled Veins and Gastrectomy failure proc (#5948)
* Muscled Veins and Gastrectomy (#59291)

* Fixes mislabelled Muscled Veins and Gastrectomy failure proc

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>
2021-05-25 19:23:32 +01:00
SkyratBot
456f347dfa [MIRROR] USE SIGNAL_HANDLER REEEEEE (#5921)
* use SIGNAL_HANDLER REEEEEE (#59242)

makes as many procs as i can find use the SIGNAL_HANDLER define which i assumed they all already did

* USE SIGNAL_HANDLER REEEEEE

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2021-05-25 03:42:11 +01:00
FlamingLily
ee4c12c45f [HORRIBLY MODULAR] Surgical Pain (#5899)
* it begins

* all

* pain

* i forgot i personally slogged through the entire goddamn surgery code to clean out those single letter variables

* i need to stop rushing

* Update readme.md
2021-05-24 16:32:15 +01:00
SkyratBot
1d94450a9e [MIRROR] Minor grammar fix for blood filter (#5875)
* Grammar fix for blood filter (#59238)

* Minor grammar fix for blood filter

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
2021-05-23 15:05:02 +01:00
SkyratBot
91c39156bd [MIRROR] Cleans up surgery and organ code. (#5858)
* Cleans up surgery and organ code.

* bg

* Update dismemberment.dm

* Update _bodyparts.dm

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-23 04:57:04 +01:00
SkyratBot
8457ce5e4f [MIRROR] Mechanical surgery - unscrew shell now correctly checks if the random item you use is sharp or not. (#5812)
* Mechanical surgery - unscrew shell now correctly checks if the random item you use is sharp or not (#59167)

* Mechanical surgery - unscrew shell now correctly checks if the random item you use is sharp or not.

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>
2021-05-20 22:34:37 +01:00
YakumoChen
d0d13cf4c6 Special Desc: Brainwashing Disk (#5722)
* Revert "Automatic changelog compile [ci skip]"

This reverts commit 4a54a28f11e6265c1cbcbb3848bde6d580baa8a5.

* Update brainwashing.dm

* Revert "Revert "Automatic changelog compile [ci skip]""

This reverts commit ff0405673c71bbbb79a41becb7c278965efab53e.
2021-05-15 19:55:50 +01:00
SkyratBot
910b3e2e3b [MIRROR] Deletes a comment that has been lying to me for months. (#5688)
* Removes a LIE from the code (#59074)

* Deletes a comment that has been lying to me for months.

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2021-05-14 22:13:32 +01:00
Snakebittenn
b0c1cb1b34 [READY] [MODULAR] Adds Demonic Language (Kinda) (#5520)
* blackspeech

* updoot

* nepotism
2021-05-10 14:49:43 +01:00
SkyratBot
cde4099db0 [MIRROR] Fixes blood filter message (#5576)
* fixes blood filter message (#58942)

* Fixes blood filter message

Co-authored-by: dragomagol <66640614+dragomagol@users.noreply.github.com>
2021-05-09 14:19:28 +01:00
SkyratBot
345415c537 [MIRROR] Tend Wounds and Debride Infection surgeries now estimate how long you have left to finish (#5559)
* Tend Wounds and Debride Infection surgeries now estimate how long you have left to finish (#58682)

* Tend Wounds and Debride Infection surgeries now estimate how long you have left to finish

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-05-08 13:45:22 +01:00
Seris02
4d30961900 [SEMI-MODULAR] slimes can now properly switch between digitigrade and normal legs (#5413)
* SLIIIIIME

* woops forgot to delete that
2021-05-02 23:08:34 +01:00
SkyratBot
d8ee087d8d React optimization + event based processing for tanks, canisters and pipelines (#5352)
Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-01 14:08:53 +01:00
SkyratBot
89fdfc85bd [MIRROR] Stops ethereal from crystalizing while eaten (#5210)
* Stops ethereal from crystalizing while eaten (#58650)

Checks if an ethereal is in an item or mob before making the crystal. Stops weird cases where one might just appear outside a space dragon or create legions that dropped no corpses. fixes #58643

Look if someone wants to code the process of an ethereal coming back to life in a space dragon's stomach I won't stop you but I will judge you.

* Stops ethereal from crystalizing while eaten

Co-authored-by: itseasytosee <55666666+itseasytosee@users.noreply.github.com>
2021-04-26 12:00:21 +01:00
SkyratBot
1a3beaa071 [MIRROR] Feedback for mutations deactivating from losing limbs (#5198)
* feedback it isFeedback for mutations deactivating from losing limbs (#58687)

* Feedback for mutations deactivating from losing limbs

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-04-26 11:57:44 +01:00
SkyratBot
e34cc0209a [MIRROR] Fixes eye organ manipulation pre op and success text (#5030)
* organs (#58530)

* Fixes eye organ manipulation pre op and success text

Co-authored-by: Seth Scherer <supernovaa41@protonmail.com>
2021-04-20 02:47:05 +01:00
SkyratBot
fa8e5628e6 [MIRROR] Move eyestabbing to an element, rather than as part of core combat code (#4964)
* Move eyestabbing to an element, rather than as part of core combat code

* Update item_attack.dm

* Update item_attack.dm

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-17 01:57:45 +01:00
SkyratBot
9b251add70 [MIRROR] Fly eyes now have their own sprites (#4934)
* Flypeople now have actual eyes (#58414)

* Fly eyes now have their own sprites

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2021-04-16 00:55:13 +01:00
SkyratBot
eb180040de [MIRROR] Flypeople can now use more than 1 s at a time. (#4922)
* Flypeople can now use more than 1 s at a time (#58413)

* Flypeople can now use more than 1 s at a time.

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2021-04-15 16:22:20 +01:00
SkyratBot
2a26d1a54d [MIRROR] Four New Sects, small rethemes to first 3 (#4832)
* Four New Sects, small rethemes to first 3

* Update species.dm

* Update species.dm

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-13 12:27:21 +01:00
SkyratBot
0e34bfef04 [MIRROR] Fix for reagents on_mob_life (#4859)
* Fix for reagents on_mob_life (#58359)

An update stopped reagent on_mob_life from triggering unless the reagent can be overdosed.
This fixes this issue and allows items like milk to be metabolized again.

This also buffs milk healing in bone stomachs as it was really weak, the total milk and the amount you heal have both been increased.

Fixes #58293

* Fix for reagents on_mob_life

Co-authored-by: NightRed <nightred@gmail.com>
2021-04-13 01:32:06 +01:00
SkyratBot
a3347745a7 [MIRROR] Fermichem 2.5 - Organ(kinda) related medicines adjustments! (#4811)
* Fermichem 2.5 - Organ(kinda) related medicines adjustments! (#57806)

* Initial dump

* Getting there

* Update impure_medicine_reagents.dm

* Update impure_medicine_reagents.dm

* Adds the reaction mechanics

* Compiling fixes

* Update medicine_reagents.dm

* Updates the debug machine to allow for live recipe edits and tweaks the rest of the stuff

* Few fixes and things I missed

* linters

* Feedback changes

* Apply suggestions from code review. Thanks ATH1909!

Co-authored-by: ATH1909 <42606352+ATH1909@ users.noreply.github.com>

* More changes

* Few more tweaks before component and eyes

* Update chem_recipe_debug.dm

* Fixes loop I think

* I guess I'll just have to hope qdel does it's job

* It really doesn't like nullspace

* Fixes bug in oculine and misspelling

* No obsessed traumas to avoid forced antaging

Co-authored-by: ATH1909 <42606352+ATH1909@ users.noreply.github.com>
Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>

* Fermichem 2.5 - Organ(kinda) related medicines adjustments!

Co-authored-by: Thalpy <33956696+Thalpy@users.noreply.github.com>
Co-authored-by: ATH1909 <42606352+ATH1909@ users.noreply.github.com>
Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>
2021-04-11 00:25:59 +01:00
Gandalf
b32b65fbe3 Mutants - HNZ1 - A medical and scientific adventure! (#4664)
* aaa

* AAAAAAAA

* aaa

* aaaaa

* aaa

* Update zombie_cure.dm

* Update zombie_techweb.dm

* Update zombie_cure.dm

* Update zombie_cure.dm

* a

* THEY ARE MUTANTS, NOT ZOMBIES

* aaaaa

* aaaa

* Update mutant_event.dm

* aaaaa

* aaaa

* Update mutant_cure.dm

* Update mutant_cure.dm

* aaaaaaaaaaaa

* Update mutant_parts_greyscale.dmi

* aaaa

* Create research2.dmm

* 0

* Update mutant_datum.dm

* Update research2.dmm

* aaaa

* Update mutant_datum.dm

* aaaa

* aaaa

* Update mutant_cure.dm

* Update mutant_cure.dm

* Update mutant_cure.dm

* Update mutant_datum.dm
2021-04-10 18:32:09 +01:00
Azarak
85b5cbc378 cultures and languages (#4647)
* cultures and languages

* botanist fix

* missing languages

* make sure new saves from scratch get a species set correctly

* Update preferences.dm

* Update new_player.dm

Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-10 18:30:32 +01:00
SkyratBot
3dd2983ca0 [MIRROR] You can now manufacture bone gel (#4515)
* You can now manufacture bone gel

* Update others.dm

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-03 18:22:25 +01:00
SkyratBot
4c8b1a9bb0 [MIRROR] Allows you to ignite cigars with cauteries and recently-fired revolvers (#4597)
* Allows you to ignite cigars with cauteries and recently-fired revolvers

* Update revolver.dm

Co-authored-by: TheVekter <TheVekter@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-04-03 16:24:25 +01:00
SkyratBot
1ae11b8877 [MIRROR] TGUI Limbgrower + Limbgrower refactoring and design expansion (#4593)
* TGUI Limbgrower + Limbgrower refactoring and design expansion (#57955)

Refactors the limbgrower to modernize the code. Now, the limbgrower can accept any type of reagent in limbgrower designs.

Adds simple plumbing demand to the limbgrower, so you can pipe synthflesh into it.

Adds monkey tails, felinid ears and tails, lizard digitigrade legs, lizard tongues, fake lizard tails (unusable in lizard-wine and similar recipes), plasmaman organs, and ethereal organs (minus the heart) to the limbgrower via limbgrower design disks. These disks can be printed from the medical lathe once the required technology has been researched.

Adds a technology node to unlock the limbgrower design disks after advanced biotech, xenoorgan biology. In the future, this could have an experiment requirement - maybe to scan multiple types of species.

Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>

* TGUI Limbgrower + Limbgrower refactoring and design expansion

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>
2021-04-02 18:47:26 +01:00
Guilherme
0d367562d5 Update tongue.dm (#4547) 2021-03-31 18:26:17 +01:00
SkyratBot
60fe4d3b88 [MIRROR] A non-functional heart no longer causes heart attack if you have Muscled Veins (#4513)
* A non-functional heart no longer causes heart attack if you have Muscled Veins (#58016)

* A non-functional heart no longer causes heart attack if you have Muscled Veins

Co-authored-by: FernandoJ8 <80640114+FernandoJ8@users.noreply.github.com>
2021-03-29 20:31:04 +01:00
SkyratBot
e81f74362d [MIRROR] Moth eyes now have their own obj and mob sprites (#4455)
* Moth eyes now have their own obj and mob sprites (#57893)

imageadd: Moth eyes now have a unique sprite that reflects on your mob.

* Moth eyes now have their own obj and mob sprites

Co-authored-by: GuillaumePrata <55374212+GuillaumePrata@users.noreply.github.com>
2021-03-27 19:28:39 +00:00
SkyratBot
4a63e18d62 [MIRROR] Fixes impurities on foam, smoke and cigs. Improves how impurities are handled. (#4234)
* Fixes impurities on foam, smoke and cigs. Improves how impurities are handled. (#57435)

Reworks the main handlier for impurities and adds it to the add_reagent proc instead. Adds an option to bypass the purity splitting too. This reduces the amount of add_reagent calls and will prevent any unintended on_mob_add() and delete calls for reagents that are removed from splitting.
Fixes smoke, foam and cigarette issues too - since they used copy_to isntead of trans_to.

* Fixes impurities on foam, smoke and cigs. Improves how impurities are handled.

Co-authored-by: Thalpy <33956696+Thalpy@users.noreply.github.com>
2021-03-18 22:48:36 +00:00
SkyratBot
c2d6dd7d75 [MIRROR] Fixes a ton of harddels (#4215)
* Fixes a ton of harddels (#57736)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
Co-authored-by: ShizCalev <ShizCalev@ users.noreply.github.com>

* Fixes a ton of harddels

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
Co-authored-by: ShizCalev <ShizCalev@ users.noreply.github.com>
2021-03-17 20:42:47 +00:00
SkyratBot
40feb8fcf6 [MIRROR] Fixes some grammar issues with blood filtration. (#4193)
* Fixes some grammar issues with blood filtration. (#57609)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Fixes some grammar issues with blood filtration.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-03-16 23:44:27 +00:00
SkyratBot
ad1b0c37e9 [MIRROR] Makes gas actually dissipate (#4110)
* Makes gas actually dissipate (#57634)

* Raises the quantize threshold from 1E-7 to 1E-4.

This makes gas dissipate as expected, and should help with the amount of useless gas floating around the station
at highpop

Adds a garbage_collect() call to the portion of pipeline code where all gasmixes are in one place, this should
clean things up properly.

Changes BREATH_VOLUME from 2 to 1.99. This is imperative
Documents a FUCKING HELLBUG in quantize/breathcode that can lead to breaths just not working sometimes. I'm not
sure how to fix this totally, so I'll document it and pray.
See <https://www.desmos.com/calculator/5icdlnktus>
Adds a unit test to check for this sort of failure.

Addendum for people tweaking this value in the future.
Because o2 tank release values/human o2 requirements are very strictly set to the same pressure, small errors
can cause breakage
This comes from QUANTIZE being used in /datum/gas_mixture.remove(), forming a slight sawtooth pattern of the
added/removed gas, centered on the actual pressure
Changing BREATH_VOLUME can set us on the lower half of this sawtooth, making humans unable to breath at standard
pressure.
There's no good way I can come up with to hardcode a fix for this. So if you're going to change this variable
graph the functions that describe how it is used/how it interacts with breath code, and pick something on the
upper half of the sawtooth
NOTE: I've made this change with a focus on o2 requirements. Changing this will effect other settings, but most
all of them can be ignored, as none will notice.

* Thank you moth man

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Docs the purpose of the breath unit test, and better explains partial pressure

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Makes gas actually dissipate

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-03-13 14:33:27 +00:00
SkyratBot
8ad8baa4c8 [MIRROR] Removes the Chameleon Skillchip from the game. (#4092)
* Removes the Chameleon Skillchip from the game. (#57620)

* Removes the Chameleon Skillchip from the game.

* Update CentCom_skyrat_z2.dmm

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-03-12 23:20:08 +00:00
SkyratBot
7bceb7699b [MIRROR] Voice of god refactor; no more 'else if' cascade. (#4062)
* Voice of god refactor; no more 'else if' cascade. (#57578)

* Voice of god refactor; no more 'else if' cascade.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-03-11 13:50:28 +01:00
SkyratBot
128f504bc6 [MIRROR] Adds a hotkey that puts you in throw mode aslong as you hold it (#4001)
* Adds a hotkey that puts you in throw mode aslong as you hold it (#57331)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Adds a hotkey that puts you in throw mode aslong as you hold it

* a

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-03-08 19:06:03 +00:00
SkyratBot
c38e734475 [MIRROR] If you get qdeleted while crystalizing as ethereal, you no longer get super-owned (#3916)
* If you get qdeleted while crystalizing as ethereal, you no longer get super-owned (#57434)

If you get qdeleted while crystalizing as ethereal, you no longer get super-owned
You couldn't ghost when crystalizing so u got stuck in the shadow realm.

* If you get qdeleted while crystalizing as ethereal, you no longer get super-owned

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-03-06 00:58:18 +00:00
SkyratBot
9268949ce0 [MIRROR] Defines some traits and cleans it out a little (#3873)
* Defines some traits and cleans it out a little

* Update stunbaton.dm

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-03-04 21:57:43 +00:00
SkyratBot
da88064b1d [MIRROR] Tweaks cryostylane to use the new reaction mechanics, incorporating stasis iceblocks, freezing, temporary organ decay prevention and surgery speed modifiers. (#3841)
* Tweaks cryostylane to use the new reaction mechanics, incorporating stasis iceblocks, freezing, temporary organ decay prevention and surgery speed modifiers.

* Update holder.dm

* Update holder.dm

Co-authored-by: Thalpy <33956696+Thalpy@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-03-04 16:56:37 +00:00
SkyratBot
4bd877b501 [MIRROR] Changes how organ failure is processed to make it more interesting, and ports liver to the new system. (#3821)
* Changes how organ failure is processed to make it more interesting, and ports liver to the new system. (#57246)

Co-authored-by: coiax <yellowbounder@ gmail.com>

* Changes how organ failure is processed to make it more interesting, and ports liver to the new system.

Co-authored-by: EdgeLordExe <42111655+EdgeLordExe@users.noreply.github.com>
Co-authored-by: coiax <yellowbounder@ gmail.com>
2021-03-04 01:01:06 +00:00
SkyratBot
1cfa918513 [MIRROR] Operating computers no longer link to stasis beds. (#3775)
* Operating computers no longer link to stasis beds. (#57306)

* Operating computers no longer link to stasis beds.

Co-authored-by: Cimika/Lessie/KathyRyals <65850818+KathyRyals@users.noreply.github.com>
2021-03-03 02:00:30 +00:00
SkyratBot
537ac5e245 [MIRROR] Adds basic cybernetic eyes to the medical protolathe/exofabricator (#3735)
* Adds basic cybernetic eyes to the medical protolathe/exofabricator (#57245)

* Makes the basic cybereyes flash vulnerable, puts the equal to normal eyes in the cybernetic organ node, makes the normal cybereyes prone to fizzling upon being emp'd

* Adds basic cybernetic eyes to the medical protolathe/exofabricator

Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>
2021-03-01 17:49:45 +00:00
SkyratBot
c6160b94dc Ethereals now crystalize on death, allowing them to heal themselves unless the crystal is destroyed, but giving them a brain trauma if it succeeds. (#3723)
Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-02-28 23:47:28 +00:00
SkyratBot
7fcea1d1f4 [MIRROR] Changes the description of the superlingual matrix to mention attunement (#3645)
* Change the description of the superlingual matrix to mention attunement (#57127)

It isn't immediately obvious how the tongue is intended to be used, or
how to use it, so there wasn't much of a reason for abductors to buy
it. This should change that.

Co-authored-by: coiax <yellowbounder@ gmail.com>

* Changes the description of the superlingual matrix to mention attunement

Co-authored-by: TJatPBnJ <69724863+TJatPBnJ@users.noreply.github.com>
Co-authored-by: coiax <yellowbounder@ gmail.com>
2021-02-25 13:43:45 +00:00
Yawet330
0a0e6c7494 fixes (#3598) 2021-02-22 23:47:16 +00:00
SkyratBot
daa2b077c7 [MIRROR] Fixed a type in gauze falling off message (#3558)
* Fixed a type in gauze falling off message (#57047)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Fixed a type in gauze falling off message

Co-authored-by: Dax Dupont <skyemenjou@gmail.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-02-21 14:17:42 +00:00