Fixed death rattles #1046

Merged
EchoOfNothing merged 6 commits from QuillTheCreature/Byrd:entities/deathrattles/fixes into master 2026-10-21 20:43:31 +00:00
Member

Short description

Fixed death rattles:

  • Made lavaland death rattle work
  • Fixed the post position flag actually doing anything
  • Added soft crits to the default crit state check

Why we need to add this

Bugfixes

Media (Video/Screenshots)

image

Checklist

Ingame Changelog

🆑 Quill

  • fix: Fixed Deathrattles which have crit state notifications from not showing those properly.
  • fix: Fixed the Lavaland Deathrattle from not working.
  • fix: Fixed the Lavaland Deathrattle from not showing coordinates.
<!-- Link definitions, do not edit --> [guidelines]: https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html [ruleset]: https://rules.byrdstation.space/#h.vigrxrnffwji ## Short description Fixed death rattles: * Made lavaland death rattle work * Fixed the post position flag actually doing anything * Added soft crits to the default crit state check ## Why we need to add this Bugfixes ## Media (Video/Screenshots) ![image](/attachments/228dce24-f81a-4b06-a5a8-f3926991378f) ## Checklist <!-- Check boxes for faster reviewing of your PR --> - [x] I do not require assistance to complete the PR. - [x] I have verified that the changes work before posting/requesting review of my PR. - [x] I have added screenshots/videos of the changes, or this PR does not change in-game mechanics. - [x] I have read the [Pull Request and Changelog Guidelines][guidelines] and [Byrd Station's Contributor Ruleset][ruleset]. ### Ingame Changelog :cl: Quill - fix: Fixed Deathrattles which have crit state notifications from not showing those properly. - fix: Fixed the Lavaland Deathrattle from not working. - fix: Fixed the Lavaland Deathrattle from not showing coordinates.
Added soft crit to death rattle when required
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 4s
Labels: Size / size-label (pull_request_target) Failing after 3s
CRLF Check / CRLF Check (pull_request) Successful in 35s
Test Packaging / Test Packaging (pull_request) Successful in 13m54s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 45s
RSI Validator / Validate RSIs (pull_request) Successful in 44s
Map file schema validator / YAML map schema validator (pull_request) Successful in 5m31s
YAML Linter / YAML Linter (pull_request) Successful in 5m1s
8520ada8c5
QuillTheCreature changed title from entities/deathrattles/fixes to Fixed death rattles 2026-10-10 14:25:27 +00:00
@ -358,6 +358,7 @@
- type: MansusGraspBlockTrigger # Goobstation
- type: TriggerOnMobstateChange
mobState:
- SoftCritical # Byrd
Owner

HardCritical question from last time

`HardCritical` question from last time
Author
Member

Yeah I'm not sure if we want to have hard crits in there so I didn't add them yet.

Basically that would mean you'd usually get two crit notifications and a death one for a person which seems a bit weird?

But I can add it if you feel like that's ok!

Yeah I'm not sure if we want to have hard crits in there so I didn't add them yet. Basically that would mean you'd *usually* get two crit notifications and a death one for a person which seems a bit weird? But I can add it if you feel like that's ok!
Owner

@QuillTheCreature wrote in #1046 (comment):

Yeah I'm not sure if we want to have hard crits in there so I didn't add them yet.

Basically that would mean you'd usually get two crit notifications and a death one for a person which seems a bit weird?

But I can add it if you feel like that's ok!

I just feel that if you somehow manage to skip softcrit and implant doesn't say anything despite entering crit is not nice. But getting two notifications is a bit weird too.

@QuillTheCreature wrote in https://git.byrdstation.space/Byrd-Station/Byrd/pulls/1046#issuecomment-9133: > Yeah I'm not sure if we want to have hard crits in there so I didn't add them yet. > > Basically that would mean you'd _usually_ get two crit notifications and a death one for a person which seems a bit weird? > > But I can add it if you feel like that's ok! I just feel that if you somehow manage to skip softcrit and implant doesn't say anything despite entering crit is not nice. But getting two notifications is a bit weird too.
Author
Member

Yeah agree.

I can check where the rattle system is used elsewhere and if it's not anywhere else used them update it to hard code checks instead of relying on a list of states:

  • Alive -> soft/hard/normal crit
  • Soft/hard/normal crit -> dead
  • Alive -> dead

And then send the appropriate notification.

Yeah agree. I can check where the rattle system is used elsewhere and if it's not anywhere else used them update it to hard code checks instead of relying on a list of states: * Alive -> soft/hard/normal crit * Soft/hard/normal crit -> dead * Alive -> dead And then send the appropriate notification.
Author
Member

Did that with a custom component instead of modifying the current one, seems to work fine.

Did that with a custom component instead of modifying the current one, seems to work fine.
QuillTheCreature marked this conversation as resolved
Added hard crit to rattle on trigger components messages
All checks were successful
Labels: PR / labeler (pull_request_target) Successful in 56s
Labels: Size / size-label (pull_request_target) Successful in 3s
CRLF Check / CRLF Check (pull_request) Successful in 39s
Test Packaging / Test Packaging (pull_request) Successful in 15m5s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 48s
RSI Validator / Validate RSIs (pull_request) Successful in 45s
Map file schema validator / YAML map schema validator (pull_request) Successful in 5m53s
YAML Linter / YAML Linter (pull_request) Successful in 5m30s
PR Changelogs / changelog (pull_request_target) Successful in 30s
b75e310e5f
EchoOfNothing left a comment

LGTM. Thank you for your contribution!

LGTM. Thank you for your contribution!
EchoOfNothing referenced this pull request from a commit 2026-10-21 20:43:31 +00:00
byrdbot referenced this pull request from a commit 2026-10-21 20:44:01 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Byrd-Station/Byrd!1046
No description provided.