WIP: Rework Resomi Mechanics #400

Draft
LilithArson wants to merge 2 commits from resomi into master
Owner

Taken from Omu#740, rest is copied from there

About the PR

Reworks the Resomi species with 4 new unique mechanics that reinforce their identity as fast, fragile scouts rather than frontline fighters.

Reworks Resomi species mechanics. Replaces the broken v1 systems with properly implemented ones and adds a chirp coordination ability.

Changes
Restfulness - a passive bar that drains over time and only recharges while nesting. Low restfulness reduces movement speed. Replaces the old energy system which never actually drained (it depended on StaminaComponent which Resomis do not have).

Nesting - immobilizes the Resomi but reduces incoming damage and heals over time. Cannot be used while cuffed. Resomis can still rotate, speak, and chirp from the nest.

Chirp - sends a compass direction to nearby Resomis (45 tile range, same map). Shows as a floating notification above the character, not in chat. 1 second delay before receivers get it. Works while cuffed or nesting. Logged for admins

Why / Balance

Resomis previously had no mechanics that distinguished them from other species in combat. This rework gives them a clear niche: high mobility and support utility, with significant penalties that punish sustained combat engagement.

Technical details

New reusable system
PopupEntityNoChatEvent (Content.Omu.Shared) now shows a popup above an entity in world space without logging to chat, regardless of the chat.log_in_chat cvar for any future server system can use it.

To do:

  • Fix the YAML error
  • Nerf a little the stamina damage when using weapons.

Media

Requirements

Breaking changes

None.

Changelog
🆑 NEVEC

  • add: Resomis now have a Nesting ability immobilizes them but reduces damage taken and heals over time
  • add: Resomis have a Restfulness bar that drains over time and only recovers while nesting; low restfulness reduces movement speed
  • add: Resomis have a Chirp ability that sends their direction to nearby Resomis as a floating notification. Works while cuffed or nesting
  • tweak: Resomis deal 15% less melee damage
Taken from [Omu#740](https://github.com/ProjectOmu/OmuStation/pull/740), rest is copied from there ## About the PR Reworks the Resomi species with 4 new unique mechanics that reinforce their identity as fast, fragile scouts rather than frontline fighters. Reworks Resomi species mechanics. Replaces the broken v1 systems with properly implemented ones and adds a chirp coordination ability. **Changes** Restfulness - a passive bar that drains over time and only recharges while nesting. Low restfulness reduces movement speed. Replaces the old energy system which never actually drained (it depended on StaminaComponent which Resomis do not have). **Nesting** - immobilizes the Resomi but reduces incoming damage and heals over time. Cannot be used while cuffed. Resomis can still rotate, speak, and chirp from the nest. **Chirp** - sends a compass direction to nearby Resomis (45 tile range, same map). Shows as a floating notification above the character, not in chat. 1 second delay before receivers get it. Works while cuffed or nesting. Logged for admins ## Why / Balance Resomis previously had no mechanics that distinguished them from other species in combat. This rework gives them a clear niche: high mobility and support utility, with significant penalties that punish sustained combat engagement. ## Technical details New reusable system `PopupEntityNoChatEvent` (Content.Omu.Shared) now shows a popup above an entity in world space without logging to chat, regardless of the `chat.log_in_chat` cvar for any future server system can use it. ## To do: - [X] Fix the YAML error - [X] Nerf a little the stamina damage when using weapons. ## Media <video src="/attachments/cdaf302f-7d53-4b42-99ec-4ae2140fbe05" title="576879998-a91af261-4bd4-43a6-80b1-08a8698eeb74" controls></video> <video src="/attachments/4689bf36-4d80-4335-b852-d3c9975bd4eb" title="576879987-90ba5ca1-314d-463e-b574-7e190feeb531" controls></video> ## Requirements - [X] I have read and am following the [Pull Request and Changelog Guidelines](https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html). - [X] I have added media to this PR or it does not require an ingame showcase. ## Breaking changes None. **Changelog** :cl: NEVEC - add: Resomis now have a Nesting ability immobilizes them but reduces damage taken and heals over time - add: Resomis have a Restfulness bar that drains over time and only recovers while nesting; low restfulness reduces movement speed - add: Resomis have a Chirp ability that sends their direction to nearby Resomis as a floating notification. Works while cuffed or nesting - tweak: Resomis deal 15% less melee damage
Resomi rework
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
Check Merge Conflicts / label (pull_request_target) Successful in 15s
Labels: PR / labeler (pull_request_target) Successful in 2s
Labels: Size / size-label (pull_request_target) Successful in 2s
Labels: Untriaged / add_label (pull_request_target) Failing after 2s
Build & Test Map Renderer / build (ubuntu-latest) (pull_request) Failing after 1m33s
Build & Test Map Renderer / Build & Test Debug (pull_request) Has been skipped
soft-repoban check / check-author (pull_request) Successful in 3s
CRLF Check / CRLF Check (pull_request) Successful in 16s
Test Packaging / Test Packaging (pull_request) Failing after 1m57s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 28s
RSI Validator / Validate RSIs (pull_request) Failing after 22s
Map file schema validator / YAML map schema validator (pull_request) Successful in 3m49s
YAML Linter / YAML Linter (pull_request) Failing after 1m31s
e903097577
Fix invalid import, kill SPDX headers
Some checks failed
Check Merge Conflicts / label (pull_request_target) Failing after 53s
Labels: PR / labeler (pull_request_target) Successful in 2s
Labels: Size / size-label (pull_request_target) Successful in 2s
Build & Test Map Renderer / build (ubuntu-latest) (pull_request) Failing after 1m28s
Build & Test Map Renderer / Build & Test Debug (pull_request) Has been skipped
CRLF Check / CRLF Check (pull_request) Successful in 16s
Test Packaging / Test Packaging (pull_request) Failing after 1m56s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 27s
RSI Validator / Validate RSIs (pull_request) Failing after 22s
Map file schema validator / YAML map schema validator (pull_request) Successful in 3m49s
YAML Linter / YAML Linter (pull_request) Failing after 1m30s
63a194a98c
LukeZurg22 changed title from Resomi rework to Rework Resomi Mechanics 2026-06-11 02:08:37 +00:00
Owner

Holy moly, what is going on with that YAML Linter?

Holy moly, what is going on with that YAML Linter?
Author
Owner

@LukeZurg22 wrote in #400 (comment):

Holy moly, what is going on with that YAML Linter?

Compiler errors, looks like the PR didn't get ported fully

@LukeZurg22 wrote in https://git.byrdstation.space/Byrd-Station/Byrd/pulls/400#issuecomment-2945: > Holy moly, what is going on with that YAML Linter? Compiler errors, looks like the PR didn't get ported fully
LilithArson changed title from Rework Resomi Mechanics to WIP: Rework Resomi Mechanics 2026-06-12 10:04:01 +00:00
Some checks failed
Check Merge Conflicts / label (pull_request_target) Failing after 53s
Labels: PR / labeler (pull_request_target) Successful in 2s
Labels: Size / size-label (pull_request_target) Successful in 2s
Build & Test Map Renderer / build (ubuntu-latest) (pull_request) Failing after 1m28s
Build & Test Map Renderer / Build & Test Debug (pull_request) Has been skipped
CRLF Check / CRLF Check (pull_request) Successful in 16s
Test Packaging / Test Packaging (pull_request) Failing after 1m56s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 27s
RSI Validator / Validate RSIs (pull_request) Failing after 22s
Map file schema validator / YAML map schema validator (pull_request) Successful in 3m49s
YAML Linter / YAML Linter (pull_request) Failing after 1m30s
This pull request has changes conflicting with the target branch.
  • Resources/Prototypes/_Floofstation/Entities/Mobs/Species/resomi.yml
View command line instructions

Manual merge helper

Use this merge commit message when completing the merge manually.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin resomi:resomi
git switch resomi
Sign in to join this conversation.
No description provided.