Commit Graph

76948 Commits

Author SHA1 Message Date
Changelogs 2a1ae2914f Automatic changelog compile [ci skip] 2020-11-21 00:08:12 +00:00
SkyratBot bd9a53ccfd Automatic changelog generation for PR #1749 [ci skip] 2020-11-20 22:52:09 +01:00
SkyratBot aa1e178b8c [MIRROR] Adds a set of nanite storage protocols as a Bepis research, plus small nanite adjustments (#1749)
* Adds a set of nanite storage protocols as a Bepis research, plus small nanite adjustments (#54710)

Adds a new set of nanite protocol programs as a researchable Bepis tech.
Protocol programs are programs that are mutually exclusive within their time, so remember that only one of the following can be active at once in the same host.

    Hive Protocol: Makes nanites use space more efficiently, increasing maximum volume by 250 (500 -> 750)
    Zip Protocol: Makes nanites use a compression routine when not in use, increasing maximum volume by 500 (500 -> 1000) but consuming 0.2 nanites per tick to perform the zipping/unzipping
    Free-Range Protocol: Makes nanite use looser storage routines, reducing the maximum volume by 250 (500 -> 250) but gaining 0.5 nanite replication rate
    S.L.O.P. (Safety Level Override Protocol): Removes nanite storage safety measures, allowing them to reach up to 2000 volume. However, when the volume surpasses the maximum recommended volume (500) the host will start to suffer from side effects, manifesting in slow organ damage. The more the nanite volume approaches the physical limit, the more harmful it becomes.

Replaced the Tinker Nanite Replication Protocol with the Pyramid Protocol, which gives an extra 1.2 regeneration rate, but only while the nanites are at 80% volume or above.
Renamed the Offline Production Protocol to Eclipse Protocol.

Chain detonation now uses dyn_explosion(), at a rate of 1 power per 50 nanite volume. The power level should be similar to how it was for normal nanite volumes, but it should scale more linearly when going above the limit with the new programs.

If nanite volume is suddenly significantly higher than the maximum allowed (likely caused by deleting an active storage protocol) the extra nanites will be forcefully expelled from the host's body, which can range from minor oozing, to vomiting puddles of nanites, to nanites rapidly bursting from eyes, ears, and skin pores.
Despite how it looks, this process causes no lasting damage, since it's a security feature made to prevent acute nanite poisoning.

Added some comments on a few nanite functions.
Refactored vomit code to make it a bit more customizable. The toxic arg (supposedly used to choose an alternate vomit icon, but in fact not functional) is now vomit_type, and purge (which determined vomit would remove 10% of reagents or 67% of reagents) is now purge_ratio, which accepts custom values. Made the refactor mostly to allow a 0% ratio, but it can be handy in other future uses.

Adds extra content to Bepis research, giving a little more reason to invest money into it.
Creates more options to customize a previously rigid parameter in nanites, maximum nanite volume. This opens up strategies that involve storing up large amounts of nanites for special occasions, or viceversa reducing the maximum rate to get more constant replication rate to sustain continued programs.

* Adds a set of nanite storage protocols as a Bepis research, plus small nanite adjustments

Co-authored-by: XDTM <heliumt@yahoo.it>
2020-11-20 21:52:06 +00:00
Useroth efdcd78046 Update CODEOWNERS (#1747) 2020-11-20 21:24:14 +00:00
SkyratBot b357fa714d [MIRROR] Adds the use of delta-time to the contribution guidelines (#1748)
* Adds the use of delta-time to the contribution guidelines (#54911)

Delta-time is a concept we added but isn't used a lot yet, I think adding it to the contribution guidelines with an explanation of how to actually use it (As its a concept that only really applies to game dev afaik, and isn't something everyone is familiar with) will increase the amount of people using it.

* Adds the use of delta-time to the contribution guidelines

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-11-20 20:14:46 +00:00
SkyratBot 84dd8cb805 Automatic changelog generation for PR #1746 [ci skip] 2020-11-20 12:28:00 +01:00
SkyratBot 3c35bc4d7b [MIRROR] Fixing "you cant put stuff in someone's hand with stripping menu" (#1746)
* Webedit fixing "you cant put stuff in someone's hand with stripping menu" (#55029)

* Fixing "you cant put stuff in someone's hand with stripping menu"

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2020-11-20 12:27:57 +01:00
SkyratBot b4d00aded2 Automatic changelog generation for PR #1745 [ci skip] 2020-11-20 12:12:58 +01:00
SkyratBot 3967da22e1 [MIRROR] Fixing a 18.18% chance of gibs streaking 50 tiles away. (#1745)
* Fixing a 18.18% chance of gibs streaking 50 tiles away. (#55035)

* Fixing a 18.18% chance of gibs streaking too far away.

* ascended bug, not a new feature. :rolleyes:

* Fixing a 18.18% chance of gibs streaking 50 tiles away.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2020-11-20 12:12:55 +01:00
SkyratBot 26ded7c065 Automatic changelog generation for PR #1739 [ci skip] 2020-11-20 11:19:21 +01:00
SkyratBot 90373657be [MIRROR] AIs can now select portraits as their display (#1739)
* AIs can now select portraits as their display

* a

* Update tgui.bundle.js

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-11-20 11:19:18 +01:00
SkyratBot a59333db3c [MIRROR] Fix stamp rotation (#1738)
* Fix stamp rotation

* Update tgui.bundle.js

Co-authored-by: ThePotato <10260415+ThePotato97@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-11-20 11:00:06 +01:00
SkyratBot e13e6054ae Automatic changelog generation for PR #1737 [ci skip] 2020-11-20 10:52:09 +01:00
SkyratBot 27f64ff9a1 [MIRROR] Rotation for stamps and some other stuff for paper (#1737)
* Rotation for stamps and some other stuff for paper

* aa

Co-authored-by: ThePotato <10260415+ThePotato97@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-11-20 10:52:06 +01:00
SkyratBot 168aa4ef03 Automatic changelog generation for PR #1740 [ci skip] 2020-11-20 10:42:14 +01:00
SkyratBot 07584e6d41 [MIRROR] Web edit fixing "Admins can't give spiders, and xenos common" (#1740)
* Web edit fixing "Admins can't give spiders, and xenos common" (#55034)

About The Pull Request

See changelog.
Why It's Good For The Game

This will close #54987, close #50204.
Changelog

🆑
admin: Admins now have the option to remove a language from the blocked_languages list when granting it to a mob through the language menu.
/🆑

* Web edit fixing "Admins can't give spiders, and xenos common"

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2020-11-20 10:42:10 +01:00
SkyratBot f82817786f Automatic changelog generation for PR #1741 [ci skip] 2020-11-20 10:40:47 +01:00
SkyratBot 35ddaeb1b8 [MIRROR] Fixes 2 last heretic bugs that are on issue tracker (#1741)
* Fixes 2 last heretic bugs that are on issue tracker (#54967)

About The Pull Request

Fixes the cursed heart being unable to track targets in containers.

Fixes the shitcode that was reality_smash_tracker, now it is only responsible for generating influences.

closes #53583

closes #52554
Changelog

🆑
fix: fixes the cursed heart being unable to track people inside containers.
fix: fixes influence vision getting broken by replacing someone's eyes.
/🆑

* Fixes 2 last heretic bugs that are on issue tracker

Co-authored-by: EdgeLordExe <42111655+EdgeLordExe@users.noreply.github.com>
2020-11-20 10:40:44 +01:00
SkyratBot 49df56e0a3 Automatic changelog generation for PR #1742 [ci skip] 2020-11-20 10:39:40 +01:00
SkyratBot 1ea46edd1b [MIRROR] You can't defy lack of gravity through the power of love. (#1742)
* You can't defy lack of gravity through the power of love. (#55037)

About The Pull Request

Title. Law of conservation of energy, not handholding.
Why It's Good For The Game

This will close #53192.
Changelog

🆑
fix: You can't defy lack of gravity through the power of love.
/🆑

* You can't defy lack of gravity through the power of love.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2020-11-20 10:39:37 +01:00
Changelogs f029c6fa2a Automatic changelog compile [ci skip] 2020-11-20 00:08:14 +00:00
SkyratBot 3ccc06185a Automatic changelog generation for PR #1736 [ci skip] 2020-11-20 00:58:33 +01:00
SkyratBot 6b98d55573 [MIRROR] Makes ladders craftable (#1736)
* Makes ladders craftable (#54485)

* Makes ladders craftable

Co-authored-by: wesoda25 <37246588+wesoda25@users.noreply.github.com>
2020-11-19 23:58:30 +00:00
SkyratBot 6329bbca1a Automatic changelog generation for PR #1734 [ci skip] 2020-11-20 00:58:25 +01:00
SkyratBot e5ef188871 [MIRROR] Hardsuit Thermal regulators have proper chat feedback. (#1734)
* Hardsuit Thermal regulators have proper chat feedback. (#54930)

Thermal regulators now have a few to_chat messages letting you know if your hardsuit's thermal regulator is on or not, as well as letting you know when the cell has run out of charge, or when the cell is dead when attempting to toggle it on.

Improves feedback for using hardsuits, as not being able to tell when the suit is keeping you warm or not can be deadly, especially if the icon toggle stops working for any reason.

* Hardsuit Thermal regulators have proper chat feedback.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
2020-11-19 23:58:22 +00:00
SkyratBot d1d6ba5773 Automatic changelog generation for PR #1733 [ci skip] 2020-11-20 00:58:18 +01:00
SkyratBot 9d635a2f3f [MIRROR] fixes instruments (#1733)
* mmmhhh (#55032)

* fixes instruments

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-11-19 23:58:15 +00:00
SkyratBot 25889771cd Automatic changelog generation for PR #1732 [ci skip] 2020-11-20 00:58:10 +01:00
SkyratBot 29439ab3cc [MIRROR] new chaplain sect, the Ever-Burning Candle sect (#1732)
* new chaplain sect, the Ever-Burning Candle sect (#54618)

* Adds the sect of the Ever Burning candle

* make the burning sacrifice 20 seconds instead of 10

only made it 10 seconds for testing purposes, also make the "unmelting" clothing red instead of blue to be more red candle-ish

* make another check at the end of the candle fuel rite

The candle fuel rite will now check if the sacrifice is still on fire and dead at the end of the rite, you can technically extinguish them and only light them on fire at the last moment but it's fine god won't notice

* make the unmelting wax rite actually fireproof clothing hood/helmets

so yes you can supposedly get 2 fireproof for the price of one, but since hardsuit and hoodie are allegedly just one big connected suit it sort of make sense.
I also took away the forced color from the fireproofed clothing as making it mesh well with most clothing ended badly so now you can only tell its unmelting by the name.

* few improvements to rites

makes a tighter if check for the unmelting was helmet thing. adds a sound effect at the end of each rite, gives the sect a max favor of 10 000 instead of 1000 which I could've sworn was originally the case but apparently not.

* change the for loop

* Do the thing that cobby asks

I still kept the for loop for the candle fuel for reasons cited above. In other news I just learned that the word SPAM came from a Monty python skit

* WHY CAN IAN BE SET ON FIRE AAAAA

* what if we kissed on the burning altar

* change the for loop to an if check for the sacrifice

also added a bunch of early returns which forces me to set chosen sacrifice to null a whole lot more

* updqte sect description

* new chaplain sect, the Ever-Burning Candle sect

Co-authored-by: Caldony <61732742+Caldony@users.noreply.github.com>
2020-11-19 23:58:07 +00:00
SkyratBot 35f1f9722c Automatic changelog generation for PR #1731 [ci skip] 2020-11-20 00:57:53 +01:00
SkyratBot 65392b6283 [MIRROR] Gulag teleporter now gives plasprisoners with nonstandard gloves a free pair (#1731)
* Gulag teleporter now gives plasprisoners with nonstandard gloves a free pair (#54993)

* in memory of pax

* account for failure to equip

* adds qdel on fail to proc

* Gulag teleporter now gives plasprisoners with nonstandard gloves a free pair

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2020-11-19 23:57:50 +00:00
SkyratBot 94148903d3 Automatic changelog generation for PR #1730 [ci skip] 2020-11-20 00:57:30 +01:00
SkyratBot 07c6038fc3 [MIRROR] Logs pockets, updates some shitty stripping verbage (#1730)
* Logs pockets, updates some shitty stripping verbage (#55027)

Two things at hand here.
A: Pockets were not logged at all. I hate god.
B: I'm using log_message here because it gives me the freedom to be more grammatically correct. Please attack my spelling and offer suggestions of other mob strip panel things to log in the comments
B.5: I updated stripping to use log_message for the same reasons.

* Logs pockets, updates some shitty stripping verbage

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2020-11-19 23:57:27 +00:00
SkyratBot 5527cf02d7 Automatic changelog generation for PR #1729 [ci skip] 2020-11-20 00:57:20 +01:00
SkyratBot b2660e8534 [MIRROR] fix proto nitrate negative temperature + temperature fix for other reactions (#1729)
* fix proto nitrate negative temperature + temperature fix for other reactions (#54945)

Fixed negative energy that allowed proto nitrate to go negative temperature,
fixed other reactions from possible negative temperature

* fix proto nitrate negative temperature + temperature fix for other reactions

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2020-11-19 23:57:17 +00:00
SkyratBot 96e7bbc1bf Automatic changelog generation for PR #1728 [ci skip] 2020-11-20 00:57:08 +01:00
SkyratBot c281b2c18d [MIRROR] Fixes grills. they went too far this time. (#1728)
* damn man i just want grill and they took it away, damn them all!!! (#55024)

Whoever the damn bastard is who tried to take our grills. know this: we will not bend over while you take the only thing that still makes us happy. We just want to drink energy drinks and grill some hamburgers in peace. This is your final warning, try doing this again and we will assemble a lawn mower squad outside of your house at the early hours of 6AM to make sure you cannot enjoy your sunday morning in peace.

Newfood compatibility is now included by checking IS_EDIBLE() and removing the shitty foodtype that was there before

* Fixes grills. they went too far this time.

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-11-19 23:57:05 +00:00
SkyratBot fd345e1fbd Automatic changelog generation for PR #1719 [ci skip] 2020-11-19 07:27:54 +01:00
SkyratBot 6ee9837409 [MIRROR] [WIP] Remove fusion from reactions, add hypertorus fusion machinery (#1719)
* [WIP] Remove fusion from reactions, add hypertorus fusion machinery

* a

* Merge branch 'master' into upstream-merge-54379

* Update tgui.bundle.js

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-11-19 07:27:51 +01:00
SkyratBot c9916684d7 Automatic changelog generation for PR #1727 [ci skip] 2020-11-19 07:22:21 +01:00
SkyratBot c3819bbd6a [MIRROR] Metastation Minor Tweaks (#1727)
* Metastation Minor Tweaks (#54787)

* Metastation Minor Tweaks

Adds Firelocks to areas that need them
Removes firelocks from silly places
Adds lightswitches to more rooms

* Add files via upload

* Metastation Minor Tweaks

Co-authored-by: Zytolg <33048583+Zytolg@users.noreply.github.com>
2020-11-19 07:22:18 +01:00
SkyratBot 17f8079305 Automatic changelog generation for PR #1726 [ci skip] 2020-11-19 07:21:57 +01:00
SkyratBot 4111f6a732 [MIRROR] I somehow made a major fucking error when it comes to heretics, please god. (#1726)
* Im fucking r-tarded (#55020)

Makes void actually accessible

* I somehow made a major fucking error when it comes to heretics, please god.

Co-authored-by: EdgeLordExe <42111655+EdgeLordExe@users.noreply.github.com>
2020-11-19 07:21:54 +01:00
SkyratBot faa3cf0ca2 Automatic changelog generation for PR #1725 [ci skip] 2020-11-19 07:21:26 +01:00
SkyratBot 89a8cb991a [MIRROR] moves misc food to newfood code (#1725)
* moves misc food to newfood code (#54788)

misc food is now using newfood code

* moves misc food to newfood code

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-11-19 07:21:23 +01:00
SkyratBot d945d3f300 Automatic changelog generation for PR #1724 [ci skip] 2020-11-19 07:21:00 +01:00
SkyratBot d9606e5d0a [MIRROR] Scalpel can now cut pizza. (#1724)
* Scalpel can now cut pizza. (#55012)

Enables scalpel tools to cut pizza. Consolidated a bunch of pizza-specific `MakeProcessable` proc defines that were just copy+pastes of each other.

* Scalpel can now cut pizza.

Co-authored-by: Josh <josh@jaw.sh>
2020-11-19 07:20:56 +01:00
SkyratBot d54dfdf21f Automatic changelog generation for PR #1723 [ci skip] 2020-11-19 07:19:53 +01:00
SkyratBot 1a78f6d940 [MIRROR] Stomach food reagents on vomit (#1723)
* Stomach food reagents on vomit (#55002)

Missed check for stomach food reagents in stomach vomit code causing pain.
Now vomit code checks that the reagents it has are not in the food reagents when applying damage.

fixes #55000

* Stomach food reagents on vomit

Co-authored-by: NightRed <nightred@gmail.com>
2020-11-19 07:19:50 +01:00
SkyratBot 510f9ff07e Automatic changelog generation for PR #1722 [ci skip] 2020-11-19 07:18:49 +01:00