Files
Bubberstation/code/modules/antagonists
SkyratBot 75b3a7555c [MIRROR] Changelings can't transform people into species they cannot absorb (#27782)
* Changelings can't transform people into species they cannot absorb (#83286)

## About The Pull Request

This PR makes a change to the Transform Sting ability to prevent you
from turning people into species that have unabsorbable DNA.
Now you may ask "Jacquerel, how do you even have a DNA profile of a
species with unabsorbable DNA in the first place?"
The answer is that we do not do any species checks when assigning
roundstart antagonists, or when admins try to make someone into a
Changeling.

The upshot of this is that while you can't copy the DNA of a plasmaman
and then wander around turning random people into plasmamen (instantly
setting them on fire and suffocating them), you can **start** the round
as a Plasmaman, apply _your own_ DNA to people, and have them experience
those consequences.

We _could_ change this so that people queueing as Plasmaman who also are
assigned to be Changelings use their forced human profile... but I think
that's more boring than this solution (and might lead to very slightly
more metagaming).
This way _also_ adds a little bit of protection for the cases of admins
giving the changeling antag datum to Golems, Monkeys, Skeletons,
Androids, or the like.

Just in case admins _want_ to turn people into burning skeletons with
transform sting, I have added a variable on the ability which you can
toggle to disable the check.

## Changelog

🆑
balance: If you can't absorb a species' DNA as a changeling, you also
can't use transform sting to turn someone into that species.
/🆑

* Changelings can't transform people into species they cannot absorb

---------

Co-authored-by: Jacquerel <hnevard@gmail.com>
2024-05-20 06:32:26 -04:00
..
2024-04-17 22:59:33 -04:00
2024-04-28 22:24:01 +02:00
2024-04-26 01:22:24 +02:00
2024-04-29 21:15:33 +02:00