Commit Graph

455 Commits

Author SHA1 Message Date
Salman Ahmed 959cc7c7d9 Rewrite time range computation logic to be completely based on stable code 2024-01-29 21:26:36 +03:00
Dean Herbert 68d5e8affc
Use a better constant for playfield positioning 2024-01-26 18:52:36 +09:00
Dean Herbert afc4b63473
Merge branch 'master' into shift-taiko-playfield 2024-01-26 18:15:30 +09:00
Salman Ahmed d8cba1cbfd Move taiko playfield down a nudge to visually match stable 2024-01-20 02:08:11 +03:00
Salman Ahmed 2f618b7f35 Change taiko hit position to always match stable 2024-01-20 01:53:39 +03:00
Salman Ahmed d4fef99e1f Define constant input drum width for osu!taiko 2024-01-20 01:46:15 +03:00
Salman Ahmed fa2c33c641 Upscale playfield by difference in game height as well
I honestly don't have much clue about this one but doing so matches master.
2024-01-20 01:15:15 +03:00
Salman Ahmed f5ce9eaf75 Refactor taiko playfield layout to use constant values 2024-01-20 01:15:15 +03:00
Salman Ahmed 3e17d01ceb Rewrite taiko playfield adjustment container to keep height constant 2024-01-20 00:21:34 +03:00
Salman Ahmed ce4fd6aca5 Rename `DEFAULT_HEIGHT` to `BASE_HEIGHT` 2024-01-19 23:58:58 +03:00
Dean Herbert 0fbca59523
Fix osu!taiko judgments not being pooled correctly
They weren't being initialised correctly on initial pool.
2024-01-15 20:50:09 +09:00
Dean Herbert 323808ad1e
Add more inline commenting around `VELOCITY_MULTIPLIER` application to `TimeRange` 2023-12-07 16:34:26 +09:00
Dean Herbert 1b50d1011a
Move constant local to taiko 2023-12-06 15:59:34 +09:00
Dean Herbert 8a0d152bcf
Reapply legacy taiko velocity multiplier in all relevant places 2023-12-06 15:59:34 +09:00
Dean Herbert 52c2eb93de
Merge branch 'master' into taiko-beat-snap-grid 2023-10-19 23:53:01 +09:00
Dean Herbert 5341a335a6
Bypass `Parent` nullability checks for now 2023-10-17 17:48:45 +09:00
Dean Herbert 2a89a25790
Add beat snap grid to osu!taiko editor
Addresses https://github.com/ppy/osu/discussions/25150.
2023-10-17 16:59:56 +09:00
Dean Herbert cb0226f843 Implement new interface-based speed change visualisation support on mania/taiko 2023-09-20 15:28:13 +09:00
Dan Balasescu a2fd7707a1 Allow toggling SVs in the editor 2023-08-18 18:55:24 +09:00
Bartłomiej Dach fee56ac6d2
Use new `IGameplayClock.IsRewinding` member 2023-07-08 18:29:49 +02:00
Dean Herbert a76cd9b0e6
Update osu.Game.Rulesets.Taiko/UI/DrumSamplePlayer.cs
Co-authored-by: Jamie Taylor <me@nekodex.net>
2023-07-08 00:44:26 +09:00
Dean Herbert 8b5d5c9ae2 Fix rewinding causing incorrectly stronged non-strong hits 2023-07-07 15:13:25 +09:00
Dean Herbert 9bdc80a749 Move flourish playback to own trigger source 2023-07-07 14:46:36 +09:00
Dean Herbert d4c252ddf9 Revert cancelling logic changes based on review feedback 2023-07-07 14:28:57 +09:00
Dean Herbert 5af4aa8741 Avoid strong hits cutting off other strong hits 2023-07-06 14:05:49 +09:00
Dean Herbert 8f61f5e4c6 Cache `Playfield` for the sake of tests
I'm open to an alternative. Name it.
2023-07-05 18:44:27 +09:00
Dean Herbert 289f916cd7 Remove outdated TODO 2023-07-05 18:44:27 +09:00
Dean Herbert f086908831 Don't attempt to play drum samples when rewinding 2023-07-05 18:44:27 +09:00
Dean Herbert 010262c764 Change strong hit sample handling to be user input based, not hit object based 2023-07-05 18:44:27 +09:00
Dean Herbert a9587fd1aa Move strong hit handling to `DrumSamplePlayer` and separte trigger sources 2023-07-05 18:44:27 +09:00
Dean Herbert beed390031 Add balance adjust to base implementation of `DrumSampleTriggerSource` 2023-07-05 18:44:27 +09:00
Dean Herbert ae86fc736a Add argon-specific `DrumSamplePlayer` 2023-07-05 18:44:27 +09:00
Dean Herbert f54eb8d7fa Move `DrumSamplePlayer` to be a skinnable component 2023-07-05 18:44:27 +09:00
Dean Herbert 9a7bf1bedd Fix reversed order of sample return 2023-07-05 18:44:01 +09:00
Dean Herbert 571dbf5ab8 Adjust logic to avoid creating `List<>` each playback 2023-06-30 15:42:58 +09:00
Dean Herbert c98abf1723 More correctly handle `StrongNestedHitObject`s 2023-06-30 15:38:17 +09:00
Dean Herbert e87cf6d256 Move all remaining osu!taiko sample playback logic out of `DrawableHitObject`s 2023-06-30 15:21:34 +09:00
OliBomby 608fa3cc73 Merge remote-tracking branch 'upstream/master' into sample-control-points 2023-04-30 19:47:03 +02:00
sw1tchbl4d3 76df5fd3e2 Limit taiko playfield aspect ratio to 5:4 - 16:9 2023-04-26 18:05:47 +02:00
OliBomby d97daee96b remove all non-test usage of SampleControlPoint 2023-04-26 13:55:39 +02:00
Bartłomiej Dach 430b09acb2
Expose taiko input manager in same manner as osu! 2023-03-08 22:52:06 +01:00
OpenSauce04 12b983495c Fixed issues caused by branch being stale 2023-02-27 13:40:55 +00:00
Bartłomiej Dach 11685d427a
Merge branch 'master' into taiko-touch-ddkk-new 2023-02-04 21:54:38 +01:00
Dean Herbert bc02fb0e32 Remove redundant parameter in `DrumSegment` constructor 2023-02-03 16:37:35 +09:00
Dean Herbert ffbaf453f8 Revert misordered drawable order
This will completely change the visual appearance of this control... not
sure why it was changed.
2023-02-02 16:25:23 +09:00
Dean Herbert eb62ba09aa Completely refactor to match project code standards 2023-02-02 16:23:27 +09:00
sw1tchbl4d3 d4e5d7a873 Move fixed scroll speed change out of classic mod for taiko 2023-01-21 22:29:28 +01:00
OpenSauce04 25a920732f Addressed code formatting issues 2023-01-12 19:04:37 +00:00
OpenSauce 92def3daf4 Renamed QuarterCircle class to DrumSegment 2023-01-12 18:20:03 +00:00
OpenSauce f2ec0b2176 Made QuarterCircle property loading less clapped 2023-01-12 18:17:50 +00:00