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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changes how lube crawling works and fixes a bug with snails #83238

Merged
merged 2 commits into from
May 16, 2024

Conversation

JohnFulpWillard
Copy link
Member

About The Pull Request

This partially reverts #76336 - Just for slimepeople since it's the only one that felt important to be tied to species.
Snails are currently pretty fast when they are crawling around, but on top of that they are also able to get their legs replaced to become 3x faster than normal humans while resting. It's a little silly, and I thought I should fix it.

I also changed the element itself to be easier for admins to edit, giving them control over time and wet flags, and made it work a little better.
Instead of being hardcoded to listen to carbons and to register every step to check if they are resting, calling add/remove movespeed modifier every single time they move, we are told whether they have to be resting, and update when they get up/lie down. This has an extra bonus that admins can control whether or not they want to make simple/basic animals have to rest to lube things (like cats).

Why It's Good For The Game

Closes #78417
Makes the lube spitting element that (primarily) snails use into a more general thing that can be used by admins or other contributors that want to make things wet thing as they walk for some time.
Also no insanely fast snails anymore.

Changelog

馃啈
fix: Snails no longer move at normal speed while resting.
fix: Snails can no longer get insane speed from getting their legs replaced.
fix: Humans don't become immensely slow when getting a Snail leg.
admin: lube walking element is now much easier to mess with to fit however you want to use it for.
/:cl:

@tgstation-server tgstation-server added Fix Rewrites a bug so it appears in different circumstances Administration As generous gods, we have deigned to throw the jannies a bone labels May 14, 2024
Comment on lines 105 to 106
///Multiplier for the race's speed. Positive numbers make it move slower, negative numbers make it move faster.
var/speedmod = 0
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we're reverting this JUST for snails then why not JUST make it handled by /datum/species/snail than slapping it back on /datum/species?

@Time-Green
Copy link
Contributor

4th iteration of snailcrawl lets goooooo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Administration As generous gods, we have deigned to throw the jannies a bone Fix Rewrites a bug so it appears in different circumstances
Projects
None yet
Development

Successfully merging this pull request may close these issues.

prone snailpeople move at normal running speed
5 participants