Skip to content

Changed the way maximum velocity is capped, fixing 2 importants bugs: #22

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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

winterismute
Copy link

  • The check about max velocity in either directions now takes the ABS
    value of the current speed into account (before, negative speeds were
    not capped)
  • When both x and y velocity are nonzero, we cap both of them to maxVel *
    sqrt(3) / 2, which is mathematically correct and prevent characters
    moving diagonal to exceed the max speed (so they don't go faster when
    they move diagonally)

- The check about max velocity in either directions now takes the ABS
  value of the current speed into account (before, negative speeds were
  not capped)
- When both x and y velocity are nonzero, we cap both of them to maxVel *
  sqrt(3) / 2, which is mathematically correct and prevent characters
  moving diagonal to exceed the max speed (so they don't go faster when
  they move diagonally)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant