* Adds a new neutral trait - Unique mind-structure
Adds a new neutral trait, unique mind structure.
Used twofold:
* One, for scenes where someone is using dominate-pred and they don't want to easily be detected who is in control at what time.
* Two, for characters that aren't exactly 'normal' in the sense of a singular mind and their body structure would accompany this. (Think Diona)
* Additionally, changelings will appear as though they have this trait.
* Update sleevemate.dm
* forgot to tick this in git
* Update station.dm
* Fixes#18874
Fixes fire alarms going off when not detecting if fire is on the turf
* Fixes keycard authenticators from giving infinite frames
Fixes#18873
* Limit dispenser importing to specific jobs
This change is designed to encourage people playing specific jobs to set up their dispensers how they like, and slow down other people who may try to do that job from under them by requiring them to do it manually. Therefore chemists and bartenders can import a list of recipes into their respective dispensers, but a medical doctor can't rush in and immediately print their favourite 7 bottles before the chemist even walks in the door.
* Fix nulls
* click code start
* snake_span
* Update click.dm
* Update click.dm
* Update click.dm
* Update click.dm
* Fixes borg ctrl_click
Also implements allowing blocking of items being ctrl_clicked
* Makes the statpanel not annihilate peoples ratelimiter
Statpanel calls aren't really user controlled (and 180 of them get sent upon loading, as each verb counts as a topic calls when it calls Send-Tabs) so let's not count it towards the user when they log in.
* Surgery Defines
Adds some defines to surgery to make it easier to track how 'open' someone is instead of magical numbers.
* Make frankensurgery less punishing
Makes frankensurgery less painful.
Resleeving is a thing and is MUCH easier to do.
Having brain surgery apply a permanent debuff to people just means that the 'ideal' thing is to always resleeve/clone. This gets rid of the debuff.
* Setting vital in a few places
* Makes infected wounds not kill in stomachs
Wounds still accumulate in stomachs, BUT the germ level of the external organ won't increase while being digested, meaning you won't get massive infections while doing a long-digestion scene.
It was done here instead of in handle_germ_effects() so you can't just eat someone with major infections and act as a statis stomach.
* Internal bleeding tweaks
Makes internal bleeding slower if you have the IB cure (myelamine)
Makes internal bleeding not get worse if you have the dermal equivalents of bicard+inaprovaline
* Update neck.dm
* Some more aggressive reform healing
Makes reform healing do some more healing to bring them back. Instead of healing just 6, heals a flat 25 now of brute, fire, clone, and toxins.
It then sees if you're 'below revival point' and if so, it gives you a much stronger heal to ENSURE you are brought back.
* forgor to check this in the .dmi
This is what happens when you have minitest selected and have your .dme ignored by default!
* Update blood.dm
* this comment is no longer relevent
We have LVADs now!
* Makes tourettes not trigger more if you have slow pulse
This was presumably meant to increase your chance of a tic if you have a higher pulse, not if you have a slower/more calm pulse.
* More edits
* Update generic.dm
This was being used to changeling test, If a changeling DIDN'T have it, you could instakill them. If they DID have it, it meant they got to live longer while they were tested, ultimately doing the opposite of what the trait entails
* Port of the iframe storage for settings
* Update resources.txt
* re add keying
* fix byond storage
* port the adjustments
---------
Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
* new bins and sorter
* new disposals
* added more types
* moved to their own file
* wording
* cleanout the ugly
* use define
* even cleaner
* oop
* spellcheck
---------
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
Changes the cost of sizeoxadone from (1 clonexadone, 3 tramadol and 1 phoron) to (1 sodium and 1 tramadol). It still uses phoron as a catalyst but that is not used up in the reaction.
The idea behind this is to eliminate the extremely high phoron cost of making size chems. There's already so many totally free ways to change your own or someone else's size that it makes no sense that you need to deplete half of the chemistry labs phoron stock to flavour that as a chemical effect.
* Remove unncessary spawn from smoke circuit.
* Update to use untyped_list_add for primary circuitry lists
* Add a timer and callback to replace the spawn(0).
* Removed more spawn(0) and not needed callback