Character Movesets (Explosive Flavour)

Character Movesets (Explosive Flavour) Movesets0.1

Additions​

Added a tip informing players who join a server that they can check the mod's menu for more information about the mod.
Added unique movesets for Mario, Toad and Waluigi. That's right, the mod finally has movesets (Luigi's and Wario's movesets aren't finished yet)! I hope you enjoy the ones I've made :D
Added a "Unique Character Movesets" toggle to the mod's menu.
Added a "Show Current Character's Moveset" button to the mod's menu, which displays your current character's moveset.

Changes​

Text/Code​

Renamed the mod's name to "Character Movesets (Explosive Flavour)"
Changed the color of "(Explosive Flavour)" to reddish gray.
Changed the mod's description.
Renamed "You're currently using __'s physics/stats" to "Your character has been detected as __" in the character physics, stats, and moveset text.
Ajusted almost every text.
Moved all text coloring to the lang file.
Changed Toad's, Wario's and Waluigi's text colors to use the same hex colors their color palettes use.
Optimized the code and removed some unnecessary parts from it.

Character Physics/Stats​

Luigi now jumps slightly lower, his Max Speed has been nerfed from High to Medium and his Acceleration has been buffed from Very Low to Low.
Toad now accelerates slightly slower and his Swim Speed has been nerfed from Very High to Low.
Wario now accelerates slightly faster, is slightly lighter, his Max Speed has been buffed from Medium to High and his Acceleration has been nerfed from Low to Very Low.
Waluigi now jumps slightly lower, accelerates slightly slower, decelerates slightly faster and his Swim Speed has been buffed to Very High.

Physics/Stats System​

Corrected the vanilla Max Speed reference value from 31 to 32.
Max Speed now affects the actions "Long Jump" and "Dive" speed only when the player is moving fast enough either forward or backward, instead of whenever the player has positive speed or moving backward fast enough.
The speed of the actions "Sideflip" and "Burning Jump" now scales with the character's Max Speed physic/stat.
Slopes now have a limit on how much they can reduce the player's Acceleration.
Acceleration now also affects the player's horizontal speed when moving backward.
Slightly adjusted how much the Acceleration stat affects the player's speed.
Players can now over-accelerate in midair, just like with vanilla physics.
Steep slopes now slow down characters with above-average Acceleration instead of slippery surfaces and icy terrain.
Added a limit to how much negative Acceleration can reduce the player's speed.
Characters with below-average Deceleration can now decelerate on slippery and icy terrain, but they do so very slowly.
Characters with above-average Deceleration no longer instantly start walking when turning around. Instead, they exit the "Finish Turning Around" action faster.
Jump Height now only affects the jump actions vertical speed if you enter one while going up.
Reduced the speed loss to Wall Kicks for characters with above-average Jump Height, and increased the speed boost for characters with below-average Jump Height.
The "Water Jump" action is no longer affected by Jump Height.
The action "Flying Triple Jump" is now affected by Jump Height.
Weight now affects the player's sinking/rising speed underwater.
Weight now has a smaller effect on the player's vertical speed when taking knockback underwater.
Weight now has a greater effect on the fall distance required to take fall damage and on vertical speed during the "Water Plunge" action.
The "Getting Blown" and "Death Exit" actions are no longer affected by Weight.
Weight now has a smaller effect on the player's vertical speed when using Wing Cap's flutter.
Many more actions are now affected by Weight and the mod's Acceleration system, including Long Jump, Dive and Ground Pound.

Fixes​

Fixed Toad's physics/stats information.
Fixed Waluigi's Weight being set to Very Low instead of Low.
Fixed characters getting stuck while jumping on rising platforms.
Fixed Weight knockback speed not taking effect during certain midair knockback actions.
Fixed light-weight characters being launched REALLY far when hit by another player.
Fixed slippery, flat surfaces also slowing down characters with above-average Acceleration.
Fixed characters with below-average Max Speed needing the same speed you have to dive while midair.

Changes​

  • Toad now accelerates slightly slower (he's still pretty fast, don't worry).
  • Luigi now accelerates slightly faster.
  • Waluigi's maximum speed has been slightly reduced.
  • Waluigi now swims slightly faster.
  • Slippery slopes now slow down characters with above-average acceleration much more.
  • The speed/height trade-off of wall kicks has been slightly reduced.
  • Swim Speed now affects the Flutter Kick action.
  • Optimized the dive and long jump speed code, as well as the swimming speed and weight code.
  • Removed unnecessary text coloring from the code.
  • Renamed the stats in "Stats Info" to match how they are displayed in "Characters Info".
  • Slightly revised the Character Select warning text.
  • Renamed "Unique Characters Physics" to "Unique Characters Physics/Stats" in the mod menu.

Additions​

  • Added Portuguese translation.
That's right! The mod now will supports translations! I'm looking for people who can help translate the mod into other languages instead of relying on Google Translate or similar tools. If you'd like to help, feel free to contact me on Discord (my username is "exploxionmach"). There is currently a known issue where changing the game's language does not update the names of the mod menu buttons. I don't know if there's a way to fix this yet.
Forgot to fix the dive on ground thing, sorry guys. Waluigi can dive on ground now yay.

Fixes​

  • Diving with a character that have below-medium maximum speed on the ground now gives you a vertical boost, just like a normal dive on ground. (NOTE: Mid-air diving in this condition still doesn´t preserve vertical speed. Idk how to solve that bug yet)
  • In the action Decelerating you don´t accelerate anymore in a certain floor type.
  • Characters that have above-medium acceleration can´t go up sliperry slopes with ease now (sorry Toad).
Now I just wanted to say...
Thanks everybody for 1K downloads!
I know it isn´t the craziest amount ever but i´m glad people enjoy what I make!

Changes​

  • Added a Character Select warning, informing that some Character Select characters may occasionally inherit Characters Physics (Explosive Flavour)'s physics.
  • Changed "Show Characters Physics/Stats" into a "Show Current Character Physics/Stats" menu option that displays the stats of the character currently being used instead of all.
  • Luigi now has higher top speed, much lower acceleration and lower weight.
  • Toad is now even lighter.
  • Wario now accelerates slightly faster.
  • Waluigi now has lower top speed (He´s not "Mario but better" anymore yay).
  • Updated the in-game physics/stat descriptions to reflect the new character balance.
  • Diving with a character that has below-medium maximum speed now preserves vertical velocity when performed at low speed.
  • Deceleration now behaves more accurately on a certain ground type.
  • On the ground, weight now affects knockback resistance only on the first frame instead of the first two.
  • If you playing with Character Select "Show Current Character Physics/Stats" says which character´s physics is your character using instead of it´s name.

Fixes​

  • "Characters Physics" Is now white instead of red in the mod´s mod menu.

Changes​

  • "(Explosive Flavour)" is now gray in the mods list.
  • Maximum Speed and Acceleration now affect the Hold Walking action.
  • Deceleration now actually affects the Decelerating and Hold Decelerating actions.
  • Jump Height now affects the Riding Shell Jump action.
  • Refined the Long Jump and Dive speed calculations.
  • Swim Speed now affects the Water Punch and Water Shell Swimming actions.
  • Changed the amount of time Weight affects knockback while out of water.
  • Stat's names are now cyan in the Stats Info.
  • Acceleration and Weight´s descriptions were shorten to be one line long.

Fixes​

  • Fixed a typo in the mod's description.
Fixed a typo I left in the code, oops...
Changes
  • Rebalanced Luigi and Toad stats.
  • Acceleration now also affects Hold Jumps.
  • Deceleration now also affects the Decelerating action.
  • Refined the weight system and knockback calculations.
  • Cleaned up and reorganized the code.
  • Reworked the Mod Menu:
    • Fused all the characters info buttons into a "Show Characters Physics/Stats" button.
    • Added a "Show Physics/Stats Info" button explaining every stat.
Removed
  • Removed the Quality of Life features from this mod.
  • QoL features will return as a separate standalone mod soon.
Added:
  • New QoL Features toggle in the mod menu.
  • Coyote Time system:
    • Allows jumps shortly after leaving the ground.
    • Supports regular jumps, hold jumps, backflips, side flips, double jumps, triple jumps, long jumps, rollouts and more.
    • Adds visual feedback with mist particles when activated.
Changes:
  • Improved braking behavior to prevent speed increases while braking or turning around.
  • Added speed locking during braking to make deceleration more consistent.
Fixes:
  • Fixed an issue where low-deceleration characters could gain speed while braking or turning around.
Changes:
  • Rebalanced several character stats:
    • Luigi acceleration slightly reduced.
    • Wario acceleration, jump height and weight adjusted.
    • Waluigi jump height reduced.
  • High deceleration characters now gain a speed boost after finishing a turnaround.
  • Improved knockback calculations so knockback scaling only applies once when entering a knockback state.
  • Updated character stat descriptions in the mod menu.

Fixes:
  • Fixed multiple inconsistencies with knockback behavior.
  • Fixed turnaround behavior for characters with high deceleration.