-
- Notifications
You must be signed in to change notification settings - Fork 304
Input System Rewrite #810
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
Input System Rewrite #810
Conversation
| i was informed that we need backwards compatibility which is something i forgot to do, so i will do that tomorrow! (it's 11pm for me) |
| ppeakk... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sustain notes can no longer be hit before the main note
this is a great change but I have a slight suggestion
add a drop timer (just a float value that goes from 1 to 0) so released holds can still be re-grabbed if you're fast enough
i.e:
// on note hit note.tripTimer = 1.0; // on hold input check // checking if the hold is big enough for this to happen will prevent a lot of accidental valid hits // note.tail is just a hypothetical variable here, but think of it as just an integer that increases by 1 every time a hold piece is created, and decreases by 1 every time its destroyed if (note.tripTimer > 0 && note.tail > 3) { note.tripTimer -= 0.05 / note.sustainLength; // visual indicator (because its nice to have) note.alpha = -= 0.5 * elapsed; // pseudo math, probably replace this? if (note.tripTimer <= 0.0) note.canBeHit = false; // or something to just generally invalidate the note from being hit }overall, good pr!
| these things are all optional, hence why I didn't really start a review, it's just a "it'd be nice to have" situation |
I'll keep this in mind, thanks! |
| does this take the closest note to the mid-range? or the first one to hit the rante |
sorry for the late response i never noticed until now 😭, but it picks up closest to the mid-range |
awesome |
| Is this ready to be merged? |
| @maplesyruppppppp Is this ready or not? |
I'm going to do some API number checking stuff rq (so mods made in previous versions wont break), and then it will be ready! |
it should be ready now |
FuroYT left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good but i have some requests to maybe make it more pleasant to use
| @FuroYT i did what you have recommended, thanks ! |
FuroYT left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
| @Raltyro Now it's ready to be merged, I think. |
| Fuck yeah |
makes the input system actually feel good to play with now. the rewrite includes:
example of modding the ratings through hscript:
the rewrite was inspired by this branch in the dev repo, it was just modified to have easier modding support and be more finalized in general