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

Xeno Mutations/Personal Upgrades #16711

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

Conversation

Runian
Copy link
Contributor

@Runian Runian commented Oct 28, 2024

About The Pull Request

Port of PMC-Unga-Marines/Unga-Marines#308.
The balance has been de-russified with some upgrades being implemented differently (e.g. regeneration/crush).

There are new building blessings that Xenomorphs can purchased via Psy Strategic Points.
Each building can be purchased up to 3 times:

  • Shell Chamber (300)
  • Spur Chamber (250)
  • Veil Chamber (200)

Sprites of the buildings appear in the order listed above:
image

The Blessings button is now visible to all, however it is disabled if you are not allowed to use it.
Xenomorphs can access a new menu via a button in Hive Status as seen here (outdated):
image
image

Draining will provide 15 biomass which is divided evenly amongst nearby xenomorphs (range of 7).
Cocooning provides 0 biomass initially, but slowly gives 0.1 biomass per process (up to 6 biomass) to all xenomorphs and 4 biomass on completion to all xenomorphs.
Biomass can be used to purchase upgrades. The cost of purchasing upgrades depends on their caste's tier:

  • T1: 15
  • T2: 20
  • T3: 25
  • T4: 30

Upgrades can only be purchased if their respective building is built.
Only 1 upgrade per category can be purchased. Purchasing an upgrade from the same category will replace it with no refund.

Each upgrade scales with the amount of buildings there are. List of all upgrades and category they are in:
Shell

  • Carapace: Increases all soft armor by 2.5 up to 7.5.
  • Regeneration: Every time you heal your wounds by being on weeds, regenerate 0.8% max health and 0.167 sunder up to 2.4% and 0.5 sunder. This is not affected by regeneration power.
  • Vampirism: When you slash a living human, heal 1.67% max health up to 5%. For the Ravager caste, this bonus is divided by half to 1.67% up to 5%.

Spur

  • Celerity: Move -0.05 faster up to -0.15.
  • Adrenaline: Every time you regenerate plasma by being on weeds, gain 5% more plasma regeneration and 1% of your adjusted maximum plasma up to 15% and 3%. It is doubled if rested.
  • Crush: Deal a second instance of damage that is 33.3% of your melee damage with 15 AP to objects (e.g. barricades) up to 100% and 45 AP.

Veil

  • Toxin: When slashing living humans, inject a variable amount of a chosen toxin into them. The amount depends on the toxin. Toxins are the 4 common defiler toxins and is chosen via a radical menu by clicking the status effect icon.
  • Pheromones: Allows you to emit (a second) pheromones that increases in range and power for each building that exists. It starts at a power of 2 and increases by 1 for each building after the first up to 4. It defaults to regeneration, but can be changed by clicking the status effect icon.
  • Trail: Leaves a trail underneath you randomly every time you move. The odds start at 50% and increases by 25% for each building after the first up to 100% . Options are acid and thin sticky resin; it can be changed by clicking the status effect icon. Acid trail lasts a random time between 2-5s.

Biomass carries over through evolution, however upgrades do not. Caste swap/evolve at your own risk.
Note: This is only for Nuclear War as Xenomorphs in Crash do not get psydrain or cocoon.

Changes since 1st Testmerge:

  • Cocoon gives no biomass initially (down from 15), gives 0.1 biomass every 5 seconds to all, and 4 biomass to all on completion (up from nothing).
  • Minions & Hivemind cannot get biomass.
  • Toxin injects one tick/cycle's worth instead of 1u.
  • Sticky thin resin from Trail lasts 3 seconds instead of forever.
  • Biomass can be seen in the Status Tab instead of having to go through the upgrade menu to see it.

Why It's Good For The Game

Adds scalability that isn't "evo tower primo / resin silo we need more xenos" to xenos that is similar-ish to marine's req which rewards not dying (because dying means you can't have this cool thing).

Changelog

🆑
add: Xenomorphs can get biomass by draining or cocooning.
add: Xenomorph upgrade chambers can be built and allows using biomass to buy personal upgrades.
/:cl:

@tgstation-server tgstation-server added Sprites Changes to .dmi file. Feature New interesting mechanics with new interesting bugs labels Oct 28, 2024
@TiviPlus TiviPlus added Test Merge Candidate This PR has been reviewed and is ready for testing, unless something changes. and removed Do Not Merge Pull request should not be merged due to design conflict or being a temporary change. Do Not TM Current state of the PR would impair the game if tested. labels Nov 7, 2024
comfyorange added a commit that referenced this pull request Nov 9, 2024
@FunkyMonke47
Copy link
Contributor

FunkyMonke47 commented Nov 10, 2024

yeah, your "solution" to the problem of xenos fighting over biomass is terrible. With how much biomass you need to get an upgrade, you'll never get an upgrade by sharing it with other people, so the viable playstyle is still to bitch at people to go away when you drain a body, and fight over the drain lol (and they also don't carry over to the alamo, which feels kinda lame)

@FunkyMonke47
Copy link
Contributor

like, this system doesn't even need to be tied to drains, tbh. Could be tied to income overtime so it's more of a xeno lategame thing

@Aporhtonoma
Copy link
Contributor

hey uuuh Im 99,9% sure puppets and spiderlings from puppeteer and widow respectively count as benos and get a cut from biomass ... could they be excluded please

@tgstation-server tgstation-server removed the Test Merge Candidate This PR has been reviewed and is ready for testing, unless something changes. label Nov 10, 2024
@Victor239
Copy link
Contributor

Could the Biomass also be another meter below Evolution progress in the Hive Status menu? Saves the extra click of going into the Mutations menu if you want to check how much Biomass you have.

@Dolth
Copy link
Contributor

Dolth commented Nov 10, 2024

Looks cool. Cheers.

comfyorange added a commit that referenced this pull request Nov 11, 2024
@xSlumLord
Copy link
Contributor

Trail definitely needs a tweak after witnessing it in action. I'd love it if structures did not break when hijacking so Xenos can keep the upgrades they've earned for the shipside fight as well.

@Aporhtonoma
Copy link
Contributor

Aporhtonoma commented Nov 11, 2024

ummmm update forked completely puppeter he gets no biomass from psydraining or even being near someone psydraining

it also looks like overtime biomass is not working too

comfyorange added a commit that referenced this pull request Nov 14, 2024
comfyorange added a commit that referenced this pull request Nov 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature New interesting mechanics with new interesting bugs Requires Testing PRs stable enough for testing, expecting minor changes. Sprites Changes to .dmi file. UI We make things worse, but rounder
Projects
None yet
Development

Successfully merging this pull request may close these issues.