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

Already on GitHub? Sign in to your account

fix: make round end closer to Mugen's behavior #1214

Merged
merged 2 commits into from
May 6, 2023

Conversation

potsmugen
Copy link
Contributor

@potsmugen potsmugen commented May 5, 2023

  • Ctrl is set to 0 after wait.time

  • CtrlOver flag behavior changed. It no longer checks for which phase of the round end we are in, but rather it is toggled on when the previous point happens

  • CtrlOver boolean in the source code renamed to InputOver, as it is more descriptive of what it actually does

  • Refactor: disabling inputs after wait.time is more simple: the character is directly flagged with NoInput (unless PostRoundInput is active)

  • Sending characters to their win/lose poses leaves ctrl the way it was instead of changing it to 1 (fixes Kazu's Twitter Meltdown hyper doesn't disable controls #1210)

  • A side effect of these changes is that the applications of the PostRoundInput flag have been reduced, as that is mostly the new default behavior (like Mugen). This flag can still be used to allow inputs just before the win poses

Other:

  • Basic actions like walking moved back to "action prepare", mostly for compatibility and redirection. Guarding instructions are still processed after current state, as that's what is actually responsible for fixing previous bugs

  • Juggle point limits are not checked against characters that are not yet in the player's target list, like Mugen (fixes Partner/helper sharing juggle points #763)

- Ctrl is set to 0 after wait.time
- CtrlOver flag behavior changed. It no longer checks for which phase of the round end we are in, but rather it is toggled on when the previous point happens
- CtrlOver boolean in the source code renamed to InputOver, as it is more descriptive of what it actually does
- Refactor: disabling inputs after wait.time is more simple: the character is directly flagged with NoInput (unless PostRoundInput is active)
- Sending characters to their win/lose poses leaves ctrl the way it was instead of changing it to 1

- A side effect of these changes is that the applications of the PostRoundInput flag have been reduced, as that is mostly the new default behavior (like Mugen). This flag can still be used to allow inputs just before the win poses

- Basic actions like walking moved back to "action prepare", mostly for compatibility. Guarding instructions are still processed after current state, as that's what is actually responsible for fixing previous bugs
@github-actions github-actions bot added the PR: fix This PR implements changes that don't belong to other categories label May 5, 2023
- Juggle points limits are not checked against characters that are not yet in the player's target list, like Mugen
@github-actions github-actions bot added PR: fix This PR implements changes that don't belong to other categories and removed PR: fix This PR implements changes that don't belong to other categories labels May 6, 2023
@K4thos K4thos merged commit ab7607f into ikemen-engine:master May 6, 2023
@potsmugen potsmugen deleted the roundend branch May 6, 2023 16:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PR: fix This PR implements changes that don't belong to other categories
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Kazu's Twitter Meltdown hyper doesn't disable controls Partner/helper sharing juggle points
2 participants