Files
Bubberstation/code/modules/reagents
carlarctg 598a414a87 Fixed various DNA code issues that allowed base monkeys to be humanized (#86688)
## About The Pull Request

Added a NO_DNA_SCRAMBLE check to the actual inactive mutation shuffling
action.

Added a mutadone check to the remove individual mutation proc.

Added arguments to inflate_gib().

Syndicate Monkeys will now slowly explode via the above proc if they're
species-changed.

This PR will not compile due to a bug on master.
## Why It's Good For The Game

> Added a NO_DNA_SCRAMBLE check to the actual inactive mutation
shuffling action.

I added this to the wrong proc. Turns out scramble_dna() is unrelated to
Scramble DNA. Yeah.

> Added a mutadone check to the remove individual mutation proc.

Someone forgor this and it became an issue when TRAIT_BORN_MONKEY was
added, which calls this proc instead of remove_mutation_groups on
ingestion, which does have the parameter.

> Added parameters to inflate_gib().

Default is the same as it used to be.

> Syndicate Monkeys will now slowly explode via the above proc if
they're species-changed.

I love seeing people use my syndicate monkeys but more often than not
they or the monkey immediately fuck off to become a human in genetics,
and holy shit that riles me up hard. This item is not meant to give you
a free human buddy. It's meant to give you a free monkey buddy.
Originally I didn't worry too much about the crew finding out ways to
humanize, but I changed my mind after seeing how one-note players are. I
don't want another lame cheese exploit causing people to use this as
cheap reinforcements.

The uplink item's desc has been updated to fit this new information.

You can still brain transfer, if you want to lose the clever mutation
and have a human that can't use machines.
## Changelog
🆑
fix: We found out that the money meant to purchase mutation vaccines for
Syndicate Monkey agents against mutation was being embezzled to buy
Space Yachts. We've repurposed their biomass towards a new and improved
vaccine, which has the minor side effect of causing allergies if their
species type is forcibly altered.
/🆑
2024-10-06 19:14:17 +02:00
..