WIP: Fixing Shadowkin default speeds + more #982

Draft
orangeAlligator wants to merge 3 commits from orangeAlligator/Byrd:leg-day into master
Contributor

Short description

Moves some values from MovementSpeedModifier to MovementBodyPartComponent, so shadowkin actually move at their intended walk and sprint speeds.

Why we need to add this

Fulfilling a task + closes #951 + also Closes: #1039

Media (Video/Screenshots)

Checklist

Breaking changes

Ingame Changelog

🆑

  • fix: Species get their speed + weightless values from their legs properly
<!-- 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 Moves some values from `MovementSpeedModifier` to `MovementBodyPartComponent`, so shadowkin actually move at their intended walk and sprint speeds. ## Why we need to add this Fulfilling a task + closes #951 + also Closes: #1039 ## Media (Video/Screenshots) ## Checklist <!-- Check boxes for faster reviewing of your PR --> - [ ] 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]. ## Breaking changes <!-- List any breaking changes, including namespaces, public class/method/field changes, prototype renames; and provide instructions for fixing them. This will be posted in #codebase-changes. --> ### Ingame Changelog :cl: - fix: Species get their speed + weightless values from their legs properly
shadowkin speed fixed
Some checks failed
Close PRs on master / run (pull_request_target) Has been skipped
Labels: PR / labeler (pull_request_target) Successful in 8s
Labels: Size / size-label (pull_request_target) Failing after 5s
CRLF Check / CRLF Check (pull_request) Successful in 1m4s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 1m5s
RSI Validator / Validate RSIs (pull_request) Failing after 1m22s
Map file schema validator / YAML map schema validator (pull_request) Successful in 7m47s
YAML Linter / YAML Linter (pull_request) Successful in 7m48s
Test Packaging / Test Packaging (pull_request) Successful in 17m30s
5915004f88
orangeAlligator changed title from Fixing Shadowkin and friends' default speeds to Fixing Shadowkin default speeds 2026-10-02 23:08:43 +00:00
Member

Harpies have one too which don't get applied:

  - type: MovementSpeedModifier
    weightlessAcceleration: 2.5
    weightlessModifier: 1.12
Harpies have one too which don't get applied: ```yml - type: MovementSpeedModifier weightlessAcceleration: 2.5 weightlessModifier: 1.12 ```
Owner

@orangeAlligator

tweak: Shadowkin now move at their intended speed (slightly faster.)

This should probably be a fix

Also add Closes: #951 under Why we need to add this.

@orangeAlligator > `tweak: Shadowkin now move at their intended speed (slightly faster.)` This should probably be a `fix` Also add `Closes: #951` under `Why we need to add this`.
adds values for moths and harpies, tries to add more to the component but doesn't
Some checks failed
Labels: PR / labeler (pull_request_target) Successful in 1m23s
Labels: Size / size-label (pull_request_target) Successful in 1m23s
CRLF Check / CRLF Check (pull_request) Successful in 2m14s
RSI Validator / Validate RSIs (pull_request) Failing after 1m41s
RGA schema validator / YAML RGA schema validator (pull_request) Successful in 1m58s
Map file schema validator / YAML map schema validator (pull_request) Successful in 8m2s
YAML Linter / YAML Linter (pull_request) Successful in 7m38s
Test Packaging / Test Packaging (pull_request) Successful in 17m18s
86857bef21
it works! maybe?
Some checks failed
RSI Validator / Validate RSIs (pull_request) Failing after 9s
Map file schema validator / YAML map schema validator (pull_request) Failing after 9s
YAML Linter / YAML Linter (pull_request) Failing after 9s
RGA schema validator / YAML RGA schema validator (pull_request) Failing after 9s
Test Packaging / Test Packaging (pull_request) Failing after 9s
CRLF Check / CRLF Check (pull_request) Failing after 9s
Labels: Size / size-label (pull_request_target) Failing after 9s
Labels: PR / labeler (pull_request_target) Failing after 9s
3944bfda36
orangeAlligator changed title from Fixing Shadowkin default speeds to Fixing Shadowkin default speeds + more 2026-10-12 00:07:13 +00:00
Author
Contributor

i'm sure every check failing is fine

i'm sure every check failing is fine
Member

Here's what Omu is planning to do: https://github.com/ProjectOmu/OmuStation/pull/2052

Here's what Omu is planning to do: https://github.com/ProjectOmu/OmuStation/pull/2052
@ -122,3 +122,3 @@
}
public void ChangeBaseSpeed(EntityUid uid, float baseWalkSpeed, float baseSprintSpeed, float acceleration, MovementSpeedModifierComponent? move = null)
public void ChangeBaseSpeed(EntityUid uid, float baseWalkSpeed, float baseSprintSpeed, float acceleration, float weightlessAcceleration, float weightlessFriction, float weightlessModifier, MovementSpeedModifierComponent? move = null)
Member

This kind of warrants to add this to the break change list but I'm not sure how well the list is maintained in Byrd 🤷

This kind of warrants to add this to the break change list but I'm not sure how well the list is maintained in Byrd 🤷
Author
Contributor

@QuillTheCreature wrote in #982 (comment):

Here's what Omu is planning to do: https://github.com/ProjectOmu/OmuStation/pull/2052

honestly, if omu's putting in a more complete fix, i don't mind closing this up

@QuillTheCreature wrote in https://git.byrdstation.space/Byrd-Station/Byrd/pulls/982#issuecomment-9275: > Here's what Omu is planning to do: https://github.com/ProjectOmu/OmuStation/pull/2052 honestly, if omu's putting in a more complete fix, i don't mind closing this up
Member

Yeah let's see what solution they're figuring out and wait until it's merged there, then discuss what we want to do here.

Yeah let's see what solution they're figuring out and wait until it's merged there, then discuss what we want to do here.
orangeAlligator changed title from Fixing Shadowkin default speeds + more to WIP: Fixing Shadowkin default speeds + more 2026-10-28 22:54:22 +00:00
Member

Yeah i think this looks like a good way of doing it, let's just pull in the changes from upstream. I also like the other adjustments it did.

Yeah i think this looks like a good way of doing it, let's just pull in the changes from upstream. I also like the other adjustments it did.
Some checks failed
RSI Validator / Validate RSIs (pull_request) Failing after 9s
Map file schema validator / YAML map schema validator (pull_request) Failing after 9s
YAML Linter / YAML Linter (pull_request) Failing after 9s
RGA schema validator / YAML RGA schema validator (pull_request) Failing after 9s
Test Packaging / Test Packaging (pull_request) Failing after 9s
CRLF Check / CRLF Check (pull_request) Failing after 9s
Labels: Size / size-label (pull_request_target) Failing after 9s
Labels: PR / labeler (pull_request_target) Failing after 9s
This pull request is marked as a work in progress.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u "leg-day:orangeAlligator-leg-day"
git switch "orangeAlligator-leg-day"
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
3 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!982
No description provided.