- 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_
Update all the away mission paths
Merge remote-tracking branch 'upstream/master'
Fixes #4388
Fields bounce mechs too as that is a good idea
Merge branch 'outoftheleftfield' of https://github.com/tkdrg/-tg-station into outoftheleftfield
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
Adds drones, blobbernauts, magicarp, and chaos magicarp to the staff/wand of change
Makes it so player controlled mobs with a ranged attack can actually use said ranged attack
Fixes #5551 because it's vaguely magic related anyways
removes an apparently unsafe but otherwise asymptomatic qdel
RPED Expansion

Ports https://github.com/NTStation/NTstation13/pull/982 from NT.

Summary of changes:
- The Rapid Part Exchange Device (RPED) can now install stored parts
into unfinished machines! Once you have installed a circuit board to the
frame, use the RPED to add any required parts contained inside, then
finish with a screwdriver!
- Identical parts in the RPED are now shown in groups, just like a
mining satchel.
- RPED storage capacity increased. It can now contain up to 50 parts,
fewer if power cells are added as well.  Maximum weight class of 100
(parts except power cells are class 2).
<b>The storage values are up for discussion. I chose the original values
based on the mining satchel.<\b>

Unrelated:
- The admin-only debug research item now includes plasma and engineering
tech.
initial commit for table overhaul
Cleaned Singularity Beacon to use the new power machines code.
Fixed the beacon deactivating on powernets splitting.