* Minor typo and comment fixes follow-up for ID card rework (#57318)
* Minor typo and comment fixes follow-up for ID card rework
Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
* Scanner gates now have wires/interact with signalers. (#57195)
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
* Scanner gates now have wires/interact with signalers.
Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
* Fixes runtimes from firing projectiles, adds unit test for firing guns (#57345)
* Fixes runtimes from firing projectiles, adds unit test for firing guns
Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
* moves the definition for transfer_blood to the file for gloves (#57352)
* moves the definition for transfer_blood to the file for gloves
Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
* Creates offstation variants of the protolathe and circuit imprinter for offstation and ghost roles. (#57367)
* Creates offstation variants of the protolathe and circuit imprinter for offstation and ghost roles.
Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
* Fix bad weakref usage in cult traps (#57359)
This was causing alert traps to not work at all
* Fix bad weakref usage in heretic traps
Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
* Fix stacking of blast doors and shutters from crafting (#57360)
* Fix stacking of blast doors and shutters from crafting
Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
* 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>
* Fix inability to demote certain subordinates with the ID card app. (#57317)
The trim system handles the interaction between heads and their air quotes "subordinates" differently. Instead of checking for head_subordinates - Which is a compiled list for who is and isn't a subordinate of who based on job datums - We instead check for the ability to apply a trim's access template to a card.
This means that if you're able to assign a trim's access as a template, you're able to demote that trim too.
This fixes some edge cases like being unable to demote Security Officer (Department) cards because technically Security Officer (Engineering) and Security Officer (Science) aren't real jobs (insert joke here) - They lack job datums and never get assigned as the HoS's subordinates.
This is a much more modular and intuitive way of handling demotions.
* Fix inability to demote certain subordinates with the ID card app.
Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
* Remove sleep() from hydroponics.dm (#57344)
remove sleep() from a couple of hydroponic procs, use addtimer and callbacks instead, closes#56435
* Remove sleep() from hydroponics.dm
Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
* Lavaland clownplanet ruin no longer kills clowns (#57347)
The floors of the lavaland clown ruin now all contain normal gasmix so that the clowns defending the entrance won't die, also stopping unwanted miasma generation sources
closes#55448
* Lavaland clownplanet ruin no longer kills clowns
Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>