1df6fc6311
Use if
statements rather than conditional case
2023-02-10 17:03:27 +09:00
96c1832af4
Fix grammar in xmldoc
...
Co-authored-by: Walavouchey <36758269+Walavouchey@users.noreply.github.com >
2023-02-10 00:07:24 +01:00
cf009432cc
Centralise accuracy cutoff constants and add lookup helper methods
2023-02-09 15:41:58 +09:00
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
d9a6e4b862
Ensure drain lenience of 1.0 completly removes drain
2023-01-11 13:01:11 +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
c7ca4bbba5
Use generic Enum methods
2022-12-26 20:36:39 +01: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
27c497145f
Fix the MOTHERLOAD of undetected issues that are now visible thanks to net6.0
2022-12-16 18:16:26 +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
c6521e4c72
Rename ordering helper method
2022-09-08 17:50:27 +09:00
54f0bb797e
refactor(osu.Game): remove nullable optouts in HitResult.cs
2022-09-07 23:32:45 +09:00
074d2a7a3a
chore(osu.Game): provide ordering index for HitResult
2022-09-05 02:01:44 +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
9bca7223f6
Adjust xmldoc to better explain score contribution
2022-08-25 17:16:30 +09:00
e2e10a8f26
Add some explanatory comments to conditions
2022-08-25 17:14:53 +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