Skip to content

Reworks the staining rose#3217

Open
Coxswain-Navigator wants to merge 1 commit intovlggms:masterfrom
Coxswain-Navigator:staining-rose
Open

Reworks the staining rose#3217
Coxswain-Navigator wants to merge 1 commit intovlggms:masterfrom
Coxswain-Navigator:staining-rose

Conversation

@Coxswain-Navigator
Copy link
Copy Markdown
Contributor

@Coxswain-Navigator Coxswain-Navigator commented Apr 7, 2026

About The Pull Request

Pretty much entirely reworks the staining rose abnormality. This version should overall better reflect the danger this abnormality represents.

STAINING ROSE CHANGES:

OLD:

  • The first person to work on the staining rose became chosen.
  • Anyone not chosen working on rose would get de-buffed.
  • If the chosen lacked level 4 justice, they would also get de-buffed.
  • If rose was not worked every 15 minutes, it caused weather that doubled everyone's damage taken for a few minutes.

Overall, the old staining rose was pretty inconsequential in that it could not directly deal damage in any capacity outside of work damage.
While the abnormality's abilities were a considerable downside, players generally considered the staining rose more annoying than dangerous. Historically, players often refused to even engage with this abnormality.

This in itself is unacceptable for an ALEPH-tier abnormality. Here are the changes...

NEW:

  • To condense the many mechanics of the staining rose, the terms "Chosen", "Bloom", and "Stained" are used.
  1. The "Chosen" refers to the player that is currently selected by the staining rose. This is identical to previous, except now the "Chosen" is randomly selected from a pool of qualified candidates after every "Bloom" stage and upon spawning.
  2. To qualify, a player must have level 5 in at least one attribute OR be agent level 4 or above.
  • Every work tick, the staining rose becomes "stained", visually turning red in color. When the abnormality is fully "stained", or the chosen ignores a meltdown, the "Blooming" phase begins.
  • When "Blooming", the abnormality deals 50-999 PALE damage to the chosen, dies, and the cycle begins anew.

The staining rose has two ways it can breach - the spread of the "Hanahaki" disease, and the "bloom" stage.

  • The "Hanahaki" disease is used for breaches that might not necessarily be the fault of the "Chosen" - in other words, it's more of a generalized breach effect that can affect the entire facility.
  • This breach effect occurs when someone other than the "Chosen" works on the staining rose, or the Qliphoth counter reaches zero for any reason when no "Chosen" was selected.

MISC:

  • Moved all abnormality-related diseases to their own folder.
  • Since several old features such as the flower weather were removed, some other code associated with them has also been removed.
  • Code improvement - Moved work tick failure/success sound effects from the do_work proc on consoles to the success/failure tick on the abnormality. This makes it much easier to modify with nearly no performance impact, as consoles are less mutable than abnormalities.

Why It's Good For The Game

It's better than not having the staining rose at all, and it's another ALEPH that is actually interesting for players to navigate.

Changelog

🆑
tweak: reworked the staining rose.

/:cl:

@Coxswain-Navigator Coxswain-Navigator added the Tweak A small change/addition to already existing systems. label Apr 7, 2026
@Coxswain-Navigator Coxswain-Navigator marked this pull request as draft April 7, 2026 16:44
@Coxswain-Navigator Coxswain-Navigator force-pushed the staining-rose branch 5 times, most recently from 4d10087 to 5080953 Compare April 10, 2026 12:51
@Coxswain-Navigator Coxswain-Navigator marked this pull request as ready for review April 10, 2026 16:50
@Coxswain-Navigator Coxswain-Navigator added Abnormality This is the abnormality and removed Tweak A small change/addition to already existing systems. labels Apr 10, 2026
@Coxswain-Navigator Coxswain-Navigator force-pushed the staining-rose branch 5 times, most recently from 6af6e11 to 14dd5a2 Compare April 14, 2026 20:44
@Coxswain-Navigator Coxswain-Navigator force-pushed the staining-rose branch 4 times, most recently from 0fdaac5 to a38a304 Compare April 21, 2026 21:01
adds some of the base features

# Conflicts:
#	ModularTegustation/Teguicons/64x64.dmi

rebases icons

still buggy, but mostly done.

update

some extra stuff

disease damage formula redo

some code improvements

removes some unused variables.

some very minor changes

almost done with this PR

quick patch

should fix some stuff

death cleanup

some fixes

fixes stuff
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Abnormality This is the abnormality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant