Commit Graph

2481 Commits

Author SHA1 Message Date
127330b8f9 Add 1ms lenience to avoid potential precision issues 2020-08-25 20:57:31 +09:00
6c7475f085 Fix snapped distances potentially exceeding the source distance
This results in slider placement including "excess" length, where the
curve is not applied to the placed path. This is generally not what we
want.

I considered adding a bool parameter (or enum) to change the
floor/rounding mode, but on further examination I think this is what we
always expect from this function.
2020-08-25 18:58:01 +09:00
3eac81eb52 Merge pull request #9891 from smoogipoo/mania-mod-invert 2020-08-19 19:12:02 +09:00
a4ad0bd174 Ensure 0 score from miss judgements, add test 2020-08-18 19:51:26 +09:00
583760100a Implement mania invert mod 2020-08-18 01:40:55 +09:00
3cb22fad82 Fix mods sharing bindable instances 2020-08-13 19:48:31 +09:00
471ed968e3 Fix crash when same ruleset loaded more than once
If the same ruleset assembly was present more than once in the current
AppDomain, the game would crash. We recently saw this in Rider EAP9.
While this behaviour may change going forward, this is a good safety
measure regardless.
2020-08-11 11:09:02 +09:00
c84452cfbf Update usages 2020-08-06 21:53:20 +09:00
b448ca3efe Merge branch 'master' into merge-global-to-legacy 2020-08-03 16:00:52 +09:00
62ba214dad Use OrderByDescending 2020-07-31 16:21:47 +09:00
23ab6f8f94 Fix dynamic compilation loading wrong ruleset versions 2020-07-30 21:10:13 +09:00
5439099b7c Merge GlobalSkinConfiguration settings into the LegacySetting enum 2020-07-29 10:35:51 +03:00
a210deee9a Remove unnecessary depth setter 2020-07-28 12:16:01 +09:00
5fc7039bf2 Prevent DrawableJudgement from removing other children 2020-07-27 19:07:21 +02:00
8f841b47e6 Cancel previous initial state computations 2020-07-24 19:31:08 +09:00
5f98195144 Load nested hitobjects during map load 2020-07-24 18:16:36 +09:00
c348599189 Merge branch 'master' into add-slider-slide-support 2020-07-23 21:24:45 +09:00
2997fb3f4e Merge pull request #9635 from peppy/perfect-mod-combo-objects-only
Make perfect mod ignore all non-combo-affecting hitobjects
2020-07-23 20:54:39 +09:00
ac602846df Expose balance and sample loading methods in DrawableHitObject 2020-07-22 16:37:58 +09:00
c1442568b9 Make perfect mod ignore all non-combo-affecting hitobjects 2020-07-21 17:04:45 +09:00
648e414c14 Update InputHandlers in line with framework changes 2020-07-19 11:39:11 +09:00
6b2b3f4d4d Expose accuracy/combo portion adjustments 2020-07-16 14:10:44 +09:00
e95a1beaef Update state after applying hitobject 2020-07-15 16:53:27 +09:00
f3a498482b Merge pull request #9553 from peppy/difficulty-adjust-range-match-stabl
Change difficulty adjust mod to match stable range of 0-10
2020-07-14 20:12:28 +09:00
b59e4f8a7e Change difficulty adjust mod to match stable range of 0-10 2020-07-14 08:15:14 +09:00
8a3cadc111 Fix judgement animations not resetting on use 2020-07-13 21:21:59 +09:00
fda45997db Merge pull request #9530 from peppy/fix-memory-retention
Clean up HitEvents after use to avoid near-permanent memory retention
2020-07-12 01:27:38 +09:00
2bb0283a68 Clean up HitEvents after use to avoid near-permanent memory retention 2020-07-12 00:52:55 +09:00
acfb6eecc6 Fix bonus judgements being required toward HP 2020-07-11 20:17:40 +09:00
f872343bab Make Apply virtual to further simplify application process 2020-07-10 18:35:20 +09:00
8aff828dfe Move application of judgements to Apply method 2020-07-10 18:34:31 +09:00
51050ec4ef Add per-result type pooling 2020-07-06 12:54:39 +09:00
ffec4298a7 Use DrawablePool for DrawableJudgements 2020-07-04 16:45:50 +09:00
0cd49d81f1 Merge branch 'master' into fix-rank-badge-hd-fl-score-panel 2020-07-03 17:30:16 +09:00
d66b97868c Adjust rank when flashlight is enabled 2020-07-02 12:39:37 -07:00
fc8c345ad7 Merge branch 'master' into custom-game-storage 2020-07-02 09:55:33 +09:00
49aa839872 Update RulesetInputManager to use new method 2020-07-01 18:54:11 +09:00
85c42456f2 Improve performance of sequential scrolling algorithm 2020-06-30 21:41:27 +09:00
6547e07e56 Merge pull request #9377 from smoogipoo/fix-unsafe-mod-deserialisation
Fix crash due to unsafe mod deserialisation
2020-06-29 00:02:29 +09:00
e5a901cec7 Merge branch 'master' into results-screen-statistics-overlapping-transition 2020-06-28 22:14:22 +09:00
bd1f38cc3e Fix crash due to unsafe mod deserialisation 2020-06-26 23:21:44 +09:00
7a6098bfb7 Merge branch 'master' into layered-hit-sounds 2020-06-26 18:38:32 +09:00
1eaa25e75e Merge branch 'master' into storyboard-sample-rate 2020-06-26 17:29:38 +09:00
9119f41604 Merge branch 'master' into results-screen-statistics-overlapping-transition 2020-06-24 18:22:51 +09:00
58ffe8c6b6 Merge branch 'master' into layered-hit-sounds 2020-06-23 19:33:16 +02:00
14ad3835ff Update naming 2020-06-23 21:27:01 +09:00
c5049b51c5 Mark normal-hitnormal sample as layered 2020-06-22 20:08:29 +02:00
2b7fb2b71d Rename to Position 2020-06-22 19:04:51 +09:00
261adfc4e6 Create a local playable beatmap instead 2020-06-22 18:38:41 +09:00
33fdd7466c Merge branch 'master' into results-screen-statistics-overlapping-transition 2020-06-22 15:38:48 +09:00