Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BOUNTY] Adds random mutations to DNA disk maints loot #5690

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

Absolucy
Copy link
Member

@Absolucy Absolucy commented Feb 27, 2025

About The Pull Request

Coded for a bounty.

This makes it so DNA data disks that spawn in maints will always have a single random mutation.

The mutation quality (positive/neutral/negative) will be picked first, so there won't be any bias based on how many mutations of a given quality exist.
However, the weight for positive mutations is slightly higher than neutral or negative mutations (5 vs 3)

There is a 70% chance that a random, applicable non-stabilizer chromosome will be applied to the mutation. If one was not applied, then there's a 15% chance that a stabilizer chromosome will be applied.

Almost any mutation can spawn, with a few specific exceptions:

  • X-ray Vision
  • Laser Eyes
  • Monkified
  • Unstable DNA
  • The changeling variant of Chameleon

Why It's Good For The Game

Encourages interaction with the geneticists, as you'll need a dna console to actually check and use the mutations, and perhaps makes things more interesting overall.

Changelog

🆑
add: DNA data disks that spawn in maints will now have a single random mutation on them, sometimes with a chromosome applied.
qol: Saving a mutation from a disk to DNA console will now properly mark that mutation as discovered if it hasn't already been discovered.
/:cl:

@Absolucy Absolucy added the Feature A big new thing label Feb 27, 2025
@MissClassyPineapple MissClassyPineapple added the admin approved admins say it's fine, just awaiting code review label Feb 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin approved admins say it's fine, just awaiting code review Feature A big new thing
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants