Commit Graph

441 Commits

Author SHA1 Message Date
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
OpenSauce 927fccb7be Taiko touch control scheme can now be changed mid-map 2023-01-12 17:55:05 +00:00
OpenSauce 767c3cb523 Revert "getTaikoActionFromDrumSegment and getColorFromTaikoAction are now run from within QuarterCircle constructor"
This reverts commit 985b126cba.
I really don't think this is going to work cleanly
2023-01-12 17:20:07 +00:00
OpenSauce04 985b126cba getTaikoActionFromDrumSegment and getColorFromTaikoAction are now run from within QuarterCircle constructor 2023-01-12 16:06:03 +00:00
OpenSauce 026a223129
Cleaner way of getting ForceControlScheme value
Co-authored-by: Susko3 <Susko3@protonmail.com>
2023-01-11 20:39:45 +00:00
OpenSauce04 a0ff03def3 Fixed some formatting 2023-01-11 20:06:43 +00:00
OpenSauce 32d1d5a34a Added tests for new Taiko touch control schemes 2023-01-11 12:04:52 +00:00
OpenSauce 944c6759d9
Fixed right rim being incorrectly layered above right centre 2023-01-10 23:13:22 +00:00
OpenSauce04 ce37760b27 Removed unnecessary coma 2023-01-10 20:05:41 +00:00
OpenSauce04 57467e7b39 Touchscreen drum now uses a 2d array rather than nested switches to get TaikoActions for control scheme 2023-01-10 20:04:57 +00:00
OpenSauce04 2b58862567 Added ArgumentOutOfRangeException throws 2023-01-10 19:31:31 +00:00
OpenSauce04 2800eeac56 Simplified formatting; Removed warning suppressors 2023-01-10 19:23:49 +00:00
OpenSauce04 3c13d64d1e Merge branch 'taiko-touch-ddkk-new' of https://github.com/OpenSauce04/osu into taiko-touch-ddkk-new 2023-01-10 19:21:06 +00:00
OpenSauce04 edd2084a0e Replaced all instances of TaikoInput with TaikoAction 2023-01-10 19:21:04 +00:00
OpenSauce 7cb5ca905a
Simplified getColourFromTaikoAction switch case
Co-authored-by: Stedoss <29103029+Stedoss@users.noreply.github.com>
2023-01-10 19:17:33 +00:00