- Changelings no longer receive the absorb objective. The objective was broken because of the interaction between extract DNA and hivemind.
- New objective 'Escape with identity' requires the changeling to have the DNA and ID of their target when escaping
- Hallucination and transformation stings and engorged glands now require 3 absorptions.
- Can't purchase abilities you can't use. Cleans up the evolution menu.
- Extract DNA sting costs 1 point and doesn't count towards absorptions.
- Increased chemical recharge rate from 0.5 to 2. Engorged glands increase recharge rate by 1.
- You can absorb people even if you have their DNA already
Reverts some of the changes in the previous commit.
Fixes the escape with identity objective by adding a list of protected dna.
Merge remote-tracking branch 'upstream/master' into removeAbsorbObjective
- Fixes losing hivemind on respec
- Can only respec when human, can't get stuck in lesser form
- Ticks transit construction
- It compiles
Reverts the glands requiring absorptions.
Chemical recharge rate back to normal.
Fixes whisper formatting hopefully maybe. Fixed #5140
Also does a bunch of other stuff.
* Completed the _strip_html_properly_ proc to also limit the length of the text
* Removed uses of _strip_html_simple_
* Replaced input or redondant trimming/text_copying with the new unified _stripped_input_
Cuts /disease variables from 28 to 23 (includes new ones)
a disease may now have more than one spread type
added "infectivity" variable which replaces a prob(65), defaults to 65
affected_species is now viable_mobtypes, and lists typepaths, this is due to us actually having a species system now so it's confusing
adds defines for a bunch of stuff
Merge branch 'master' of https://github.com/tgstation/-tg-station into DiseaseRework

Conflicts:
	code/game/machinery/bots/medbot.dm
WIP - Adding attack animation to most attacks.
Fixing a couple "for(......) show_message()".
Fixes typos and show messages. Fixes attack animation code.
adding attack animation to windoor/attackby
Cleaned up icons

Fixes #5617
Fixed vertical pipes

Fixes #5615
Adding some missing do_attack_animation()
Moving do_attack_animation() proc to mob/living
Fixing the pixel offset issue from beds especially rollerbed.
Fixing the nograv bouncing stopping because of another animation being used.(lying down, jittering, attack animation)
Makes spookoween things a bit nicer.
Fixes infine plating rods bug
Merge remote-tracking branch 'upstream/master' into removeAbsorbObjective
Fixes runtime when coloring removed pda and adds auto-ejection