* Fixes ethereals being unable to channel power into APCs, readds some defines (#57417)
* Fixes ethereals being unable to channel power into APCs, readds some defines
Co-authored-by: wesoda25 <37246588+wesoda25@users.noreply.github.com>
* Crystalizer: Fix quality improvement (#57375)
Achieving the temperature sweet spot would instantly degrade the quality
to the worst possible, rather than slowly improve quality to the best
possible.
This changes the lower bound to be the best possible rather than the worst possible, so quality slowly improves over time while the temperature remains in the sweet spot.
* Crystallizer: Fix quality improvement
Co-authored-by: esainane <esainane+github@gmail.com>
* Status Bar: Reloaded: Revengeance - Back to Perfection (#57531)
* Status Bar: Reloaded: Revengeance - Back to Perfection
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
* Draws the singularity and other large objects that create their own light or break/effect turfs above the lighting plane, to prevent shitty appearences when the lighting subsystem lags behind (#57512)
* Draws the singularity and some other things above the lighting plane
Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
* Fix 2.4 damage test bug, with proof (#57560)
I tracked down every source of damage, and just ran the test 100 times until it failed.
It was shrapnel.
I made the victim pierce immune, meaning they'll never take embeds.
* Fix 2.4 damage test bug, with proof
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
* Fix issues with custom reagent holder (#57132)
Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com>
* Fix issues with custom reagent holder
Co-authored-by: Jack LeCroy <3073035+jacklecroy@users.noreply.github.com>
Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com>
* Refactors the paper bin behavior for dragging to pick up into an element (#57501)
* Drag pickup element for the paper bin behavior
* invokes async on put_in_hands to comply with the linter
* documented and like better names
* blackspace
* Refactors the paper bin behavior for dragging to pick up into an element
Co-authored-by: spessbro <51048066+spessbro@users.noreply.github.com>
* Fixed material exports reporting 1/2000th of the amount of material exported. (#57526)
* Fixed material exports reporting 1/2000th of the amount of material exported.
Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
* 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>
* changes the filepath of the gondola transformation drug to be more boring (#57492)
* changes the filepath of the gondola transformation drug to be more boring
Co-authored-by: Clyde-Thunderpants <80003925+Clyde-Thunderpants@users.noreply.github.com>
* Tweaks to robo-tourists (#57497)
balance: Robotourists pay more for food now
qol: Only one robo-tourist will wait at the door at any time, preventing constant spam if you only have 2 seats.
qol: more variation in robo-tourist colors
* Tweaks to robo-tourists
Co-authored-by: Qustinnus <Floydje123@hotmail.com>
* Removes the upgraded version of the h2 axe, the one with lifesteal (#57476)
I intended to clear this up before the pr adding this got merged, but I overslept. Don't ask
It's a very hard to get tool, but it's just kinda like, a fire axe but with slightly more damage and lifesteal.
Endgame atmos content should be atmos related, not just a good weapon. Also it's way too time consuming to
acquire, so its overpoweredness is balanced by its rarity. I don't like tools that are setup like this, since
they just end up bloating wiki articles.
* Removes the upgraded h2 axe
Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
* Removes delta_time from the atmos system. (#57478)
Why?
delta_time is about maintaining behavior when changing the wait of subsystems
SSair's wait is dynamic by design, we hardly ever hit below it. What is important then, is maintaining behavior
across each process.
The key point here is making sure excited groups and turfs share the same amoumt of gas each process, no matter
how high or low wait is. This is why subprocesses are a thing in the first place, to maintain this consistency.
delta_time fucks with this, and will end up changing behavior if wait is ever changed.
* Removes delta_time from the atmos system.
Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
* Replaces Jump to Mob with Spawners Menu (#57471)
The Jump to Mob verb still exists for the 3 people who think they had a good use case for it, but it is no longer front and center.
* Replaces Jump to Mob with Spawners Menu
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
* Dog AI 2.0 (#57186)
Now that JPS and AI movement datums are fully merged, I'm here to take another (my third actually) crack at giving dogs fun AI. Here's a video demonstration (somewhat WIP), and a quick rundown of everything dogs will be able to do. Basically all of these behaviors are generic and can be extended to other simple mobs,
Commands and Friendship
Fetching
Attack/Harass
Heel
Play Dead
* Dog AI 2.0
Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
* Adds Directional Presets To Several Common Wall Mounts For Mapping (#57463)
* Adds Directional Presets To Several Common Wall Mounts For Mapping
Co-authored-by: Paxilmaniac <57122098+Paxilmaniac@users.noreply.github.com>
* Adds Mexican tourists to the restaurant system, plus some QOL tweaks. (#57447)
Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com>
* Adds Mexican tourists to the restaurant system, plus some QOL tweaks.
Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: Ghom <42542238+Ghommie@ users.noreply.github.com>
* adds the jumpsuit variants of skirts to the curadrobe (#57472)
* adds the jumpsuit variants of skirts to the curadrobe
Co-authored-by: Fikou <piotrbryla@onet.pl>
* Adds extended Centcom support for ID console app and misc fixes (#57420)
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
* Adds extended Centcom support for ID console app and misc fixes
Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
* Fix malf AI from being able to blow up pipes and other components (#57274)
Fixes#56581
Title, Malf AI won't be able to blow up some atmos machines (like pipes)
reasons:
-Pipes: they don't have any electronics, all pipes are affected, even H/E pipes, multiz adapters, layer adapters, manifolds.
-Unary Tank: Those are the big tanks to store gases, they don't have electronics
-Portable connectors: Connect portable atmos machinery to the pipeline, no electronics
-Heat exchangers: just radiators
-Hypertorus Fusion Reactor: I'd be kinda cringe, ya feel me?
-Manual Valve: no electronics
-Canisters: just a portable big tank
* Fix malf AI from being able to blow up pipes and other components
Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
* Bitflags urgent (cult cannot make runes/ build structures in maint, blobbo cant place core in library and few other spots) fix (#57393)
Co-authored-by: Stanisław <1haslo4@ gmail.com>
* Bitflags urgent (cult cannot make runes/ build structures in maint, blobbo cant place core in library and few other spots) fix
Co-authored-by: Sparkezel <53384660+Sparkezel@users.noreply.github.com>
Co-authored-by: Stanisław <1haslo4@ gmail.com>