-
-
Notifications
You must be signed in to change notification settings - Fork 516
Swimming Improvements #1704
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
Swimming Improvements #1704
Conversation
- Make hats work properly - Simplify bigtux hitbox - Better friction - decrease swim jump power (cap to power) - hold to boost - remove water gravity - BUGFIX: unrotate graphics when on ladder - minor swimming-related walljumping fixes - BUGFIX: shoot fireballs properly - fix earthtux light
I noticed it's easier to jump out of the water (especially in Shocking which was incredibly difficult before this PR) but it's still too difficult sometimes to reach higher platforms. Take a look : If you don't have enough speed when trying to reach the platform, it's pretty much too late... Perhaps we could give Tux a boost no matter its current velocity every time the player presses Jump while swimming ? Or keep it as it is, but then adjust the levels to make sure they're not too hard ? What do you guys think ? |
When you use air flower and jump out of the water pressing the spacebar all the time Tux will start to glide, which looks extremally silly with the way his sprite is actually rotating. |
Also fix up some of the code
As well as some more fixes
...which was originally added by Semphris
Since this has gotten approval from RustyBox and Semphris (the two currently most active developers by far), I will merge it. Finally! |
This Pull Request fixes many if not most of the problems introduced by the inclusion of swimming into SuperTux. Please review the PR so that it can be merged when ready! Note that the graphics were not changed, as this will happen when the Tux graphics revamp is done, and many examples of improvable code were not changed in order to remain consistent until an overall code quality improvement is done.