Commit Graph

250 Commits

Author SHA1 Message Date
e0f3fa1af6 remove this in ruleset assignment 2023-01-18 12:22:27 -05:00
522bb8bcca Use ComputeAccuracy to get imminent accuracy 2023-01-18 18:08:58 +09:00
bbec42c00e Fix incorrect max combo after watching imported legacy replays 2023-01-12 14:18:21 +09:00
6ed474d4fb Rearrange formula for maximum accuracy
Feels like it's easier to understand this way. The difference of the
maximum scoring values for the entire beatmap and the max values for the
part of the beatmap that has already been played represents the act of
filling the rest of the unjudged objects with maximum results.
2022-12-30 20:56:54 +01:00
8ace635249 Adjust minimum values 2022-12-30 20:55:51 +01:00
bb2822a175 xmldoc pass 2022-12-30 20:55:48 +01:00
6d42cc5a36 Naming pass 2022-12-30 20:30:58 +01:00
3c32a50c12 add new accuracy counter display 2022-12-30 21:19:46 +09:00
4a7d7c6ed9 Use MaxBy in all locations that can and update inspection level to match dotnet-build 2022-12-19 16:47:10 +09:00
df94af4495 Inline ScoringValues and make some more methods private inside ScoreProcessor 2022-12-12 19:22:09 +09:00
7a54bcac57 Remove unused using 2022-12-12 11:41:07 +09:00
6e41efede8 Simplify dictionary construction 2022-12-12 11:40:47 +09:00
5e8d75bbbf Remove unused overload 2022-12-12 11:39:03 +09:00
e9998f1690 Store maximum statistics to spectator state 2022-12-09 20:15:07 +09:00
9e64f8dab1 Fix loss of precision when computing accuracy 2022-12-05 19:08:50 +09:00
7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
d47c46d144 Compute raw score in-line
Saves on an allocation (though it seems to only be a ValueType so it
shouldn't be a big deal) and a tail-call.
2022-11-18 14:22:28 +09:00
83a3f1b82e Add computeRawScore() 2022-11-10 14:15:20 -03:00
64e6276397 Fix score rounding issue 2022-11-08 01:10:21 -03:00
b7ef9b176d Make score type consistent 2022-11-06 19:59:27 -03:00
27d4016ccb Add ScoreProcessor.ComputeAccuracy() 2022-09-12 18:37:55 +09:00
9b830d063f Merge pull request #20010 from smoogipoo/scoreprocessor-no-rewrite-statistics
Don't include misses in failed score statistics
2022-08-29 17:07:13 +09:00
81ac0daba8 Update xmldoc 2022-08-29 15:51:12 +09:00
b2e80ca7f0 Don't include misses in failed score statistics 2022-08-29 15:27:19 +09:00
c0b13c7e1f Refactor ScoreProcessor ComputeScore() methods 2022-08-29 13:51:10 +09:00
eb57ea76ab Merge branch 'master' into legacy-combo-increase 2022-08-25 09:46:12 +03:00
e7cbb6c63d Fix test failures/nullability 2022-08-24 19:53:16 +09:00
c9ff39f8c3 Add HitResult.LegacyComboIncrease 2022-08-24 19:46:41 +09:00
5ec95c9269 Update ScoreProcessor to make use of MaximumStatistics 2022-08-24 19:46:41 +09:00
f70af779a4 Add maximum statistics to ScoreInfo/SoloScoreInfo 2022-08-24 17:28:41 +09:00
abca3d1b2a Prefix common strings for context 2022-08-10 00:35:19 +10:00
5080d62e77 Add missing localisation for settings enums 2022-08-08 21:51:23 +10:00
a97170a272 Keep Rank bindable enabled on score fail 2022-07-21 08:16:17 +03:00
9df49db45f Include bonus/ignore judgements in statistics fill logic 2022-07-21 08:13:09 +03:00
ad09e728fd Move Passed assignment inside FailScore 2022-07-21 08:12:06 +03:00
c1bcbd9c8a Fix fail score not handling bonus/tick-only beatmaps 2022-07-21 07:20:59 +03:00
0f0b19da4a Populate score with remaining "miss" statistics on fail/exit 2022-07-21 06:01:36 +03:00
c4089b71bd Store maximum score results from simulated autoplay 2022-07-21 06:00:41 +03:00
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
6351f652a2 Fix combo starting at 0 when spectating 2022-06-06 17:56:25 +09:00
a638392e81 Rename member 2022-06-02 16:35:50 +09:00
055845d4f5 Throw exception on access before ApplyBeatmap() 2022-06-02 16:34:45 +09:00
e551e48697 Use ScoreInfo overload in more places 2022-06-02 11:01:46 +09:00
425390e13b Refactor to reduce nested conditions 2022-06-01 09:54:47 +09:00
50c3dfca31 Apply code reviews 2022-06-01 09:54:47 +09:00
1e0ee1b214 Expose MaximumScoringValues for user consumption 2022-05-31 19:49:37 +09:00
93240073a6 Rename field + rewrite xmldoc a bit 2022-05-31 19:40:07 +09:00
28d8799e11 Add overloads to + document + expose ExtractScoringValues 2022-05-31 19:40:07 +09:00
d6d56ee22d Fix unintentional truncation 2022-05-31 19:40:07 +09:00
44ca350822 Reset minimal scoring values from frames 2022-05-31 19:40:07 +09:00