Derrick Timmermans
Derrick Timmermans
This implements the composer screen that will be used to compose Sentakki beatmaps. I've chosen to start over despite my [previous attempt](https://github.com/LumpBloom7/sentakki/pull/75), as a lot of the code there is...
This PR enables NRT, and adjusts the code to work with it, as it is quite a useful feature. This is a draft as I'm still getting to grips with...
Closes #169 Implements a `GameplayEventBroadcaster` which is responsible for transmitting events to clients. This allows for third party utilities or DIY setups to perhaps do fancy things using the events....
Autoplay previously set a flag to make notes automatically apply a result to themselves after `StartTime`. Now Autoplay will generate input frames to mimic human playback. With this, autoplay in...
This is primarily to enable DIY maimai machines to be able to have their own button lighting effects, but may also be beneficial for other purposes such as RGB rave...
Currently, through rebinding controls, it is possible for players to use the same mouse button for both kinds of beats, and perhaps play it in an unintended way. Currently our...
Supersedes #393 This PR adds support for slide bodies that is a composed of a sequence of regular slide paths, as opposed to the single shape limitation the is present...
Relevant discord thread: https://discord.com/channels/188630481301012481/589331078574112768/1167049871199584306 The [RulesetInputManager sends replay actions via `KeyBindingContainer.TriggerPressed/TriggerReleased`](). `KeyBindingContainer.TriggerPressed/Released` doesn't go through the `handleNewPressed/handleNewReleased` flow (where the inputQueue used is trimmed as needed); Instead [`TriggerPressed/Released` will create...
Closes #537 Many UTAGE charts in maimai(DX) utilizes a gimmick where the slide may not come with a SlideTap, or would come with a standard Tap instead. This enables support...