Commit Graph

3006 Commits

Author SHA1 Message Date
d1007ff26a Move components to more appropriate spot 2021-04-10 13:02:22 +02:00
0343ef7f14 Add ruleset-specific checker 2021-04-07 14:36:43 +02:00
b24ce66a0d Add check/issue classes 2021-04-07 14:35:33 +02:00
701342e036 Remove accuracy rounding at a ScoreProcessor level 2021-03-25 17:43:51 +09:00
aec859b4d1 Merge branch 'master' into fix-unsafe-skinnable-sample-play 2021-03-18 19:51:46 +01:00
9b5d11f2a5 Merge pull request #11958 from bdach/ruleset-filter-v3
Allow rulesets to specify custom song select filtering criteria
2021-03-08 23:23:24 +09:00
06e42b4b4c Fix taiko leaving behind empty judgements on legacy skins 2021-03-06 16:02:20 +01:00
f00089846b Merge branch 'master' into ruleset-filter-v3 2021-03-06 12:14:53 +01:00
5b6018295d Merge branch 'master' into diffcalc/skill-mods 2021-03-04 13:06:26 +09:00
f733d1ec1f Expose and document query parser and helpers 2021-03-03 22:03:01 +01:00
14e249a134 Add ruleset interface for extending filter criteria 2021-03-02 20:07:11 +01:00
c4ba045df1 Add note about finalizers required for audio store clean-up 2021-03-02 16:07:51 +09:00
dff1d80f39 Update HasFlag usages to HasFlagFast 2021-02-25 15:38:56 +09:00
67773c42ef Merge pull request #11888 from H2n9/modtimeramp-new-behaviour 2021-02-25 14:01:57 +09:00
421b7877d4 Avoid mixing precision across time ramp bindables
Bears no functional difference, it's just a bit less of an eyesore.
2021-02-24 19:16:10 +01:00
73d6a3687e Change rate correction logic to be more explicit 2021-02-24 14:40:56 +00:00
0b44d2483b Make some properties virtual
I think they were intended to be this way from the beginning.
2021-02-24 15:03:41 +09:00
14160b897e Fix references to ModSuddenDeath 2021-02-24 14:44:53 +09:00
30a58691f0 Make SD and PF incompatible with each other 2021-02-24 14:34:37 +09:00
f6d3cd6413 Change SamplePlaybackWithRateMods to use rate calulated from the sample
Replace hardcoded numbers
2021-02-23 21:25:59 +00:00
7394c62cc8 Make ModTimeRamp and ModRateAdjust incompatible 2021-02-23 18:10:03 +00:00
a6e840634b Adjust scrubbing behaviour to allow dragging through rate values 2021-02-23 15:52:53 +00:00
f45cedeb85 Adjust initial and final rate ranges and prevent them from overlapping 2021-02-23 15:38:09 +00:00
ec4b770cba Remove unused using statement 2021-02-23 14:56:03 +09:00
672fd3f9d2 When disable mouse buttons during gameplay is selected, disable more globally
Until now the disable setting would only apply to left/right buttons,
and only in gameplay. This change will cause any global actions bound to
mouse buttons to also not work during gameplay.

Closes #11879.
2021-02-23 14:37:46 +09:00
ee6a94273d Merge branch 'master' into fix-unsafe-skinnable-sample-play 2021-02-22 18:31:27 +09:00
63dd55c92c Add missing methods from updated audio component interface implementation 2021-02-22 14:18:52 +09:00
66643a97b0 Add a list of mods to Skill class
Although this isn't necessary for existing official rulesets and calculators, custom calculators can have use cases for accessing mods in difficulty calculation.
For example, accounting for the effects of visual mods.
2021-02-20 20:37:44 +11:00
487a39eea9 Update interface implementations with framework changes 2021-02-18 18:52:34 +09:00
143e145670 Update implementation of AdjustableAudioComponents 2021-02-18 15:44:23 +09:00
d3f0c0730d Merge branch 'master' into non-concurrent-sample-playback 2021-02-12 17:22:15 +09:00
cb4d119f23 Merge pull request #11740 from peppy/editor-fix-slider-samples-new-placement
Fix newly placed sliders in the editor not playing hitsounds
2021-02-12 13:31:00 +09:00
f84ea30637 Expose Mods in DrawableRuleset to avoid using external DI 2021-02-11 17:47:29 +09:00
aaa0362b12 Merge branch 'master' into autoplay-rate-independence 2021-02-11 17:39:45 +09:00
e9730d4782 Move default sample addition to inside PlacementBlueprint
This isn't actually required to fix the behaviour but it does feel like
a better place to put this logic.
2021-02-11 17:16:18 +09:00
be9b07a4cf Merge branch 'master' into difficulty-adjustment-extension 2021-02-10 20:42:08 +09:00
4e3bb27cd5 Merge branch 'master' into fix-mod-settings-fuckery 2021-02-09 16:47:39 +09:00
1cb51fa8d2 Merge branch 'master' into autoplay-rate-independence 2021-02-09 16:05:34 +09:00
8204d360a8 Always reset local user settings when a mod is deselected in ModSelectOverlay 2021-02-09 13:44:42 +09:00
be379e0e3c Change CopyFrom to always overwrite all settings with incoming values 2021-02-09 13:44:11 +09:00
f4a31287bf Add/use IHitObjectContainer interface instead of IEnumerables 2021-02-08 20:11:06 +09:00
0229851c9c Apply rounding to ModTimeRamp to improve SPM consistency 2021-02-07 19:02:09 +01:00
7daeacaff2 Add and implement IApplicableToRate interface 2021-02-07 18:35:34 +01:00
68c20a2a37 Allow autoplay score generation to access mod list 2021-02-07 18:35:34 +01:00
06a3a72e43 Merge pull request #11670 from smoogipoo/mania-constant-speed-mod
Implement mania constant speed mod
2021-02-05 00:26:04 +09:00
8295fb9081 Implement mania constant speed mod 2021-02-03 16:28:22 +09:00
921f008217 Fix ModIcon not updating background colour correctly 2021-02-02 21:35:08 +09:00
a0de1cbfd0 Handle no-duration single-object edge case 2021-01-31 21:09:41 +01:00
547b3d8bed Fix speed change calculation in time ramp mods 2021-01-31 20:34:56 +01:00
81b052b866 Add failing test cases 2021-01-31 20:34:22 +01:00