Dan Balasescu
|
1e0ee1b214
|
Expose MaximumScoringValues for user consumption
|
2022-05-31 19:49:37 +09:00 |
|
Dan Balasescu
|
93240073a6
|
Rename field + rewrite xmldoc a bit
|
2022-05-31 19:40:07 +09:00 |
|
Dan Balasescu
|
28d8799e11
|
Add overloads to + document + expose ExtractScoringValues
|
2022-05-31 19:40:07 +09:00 |
|
Dan Balasescu
|
d6d56ee22d
|
Fix unintentional truncation
|
2022-05-31 19:40:07 +09:00 |
|
Dan Balasescu
|
44ca350822
|
Reset minimal scoring values from frames
|
2022-05-31 19:40:07 +09:00 |
|
Dan Balasescu
|
20988be6bb
|
Fix incorrect value
|
2022-05-31 19:40:07 +09:00 |
|
Dan Balasescu
|
6ccdb61853
|
Use new ComputeScore() overload in more cases
|
2022-05-31 19:40:02 +09:00 |
|
Dan Balasescu
|
2289812801
|
Add method to compute score from ScoringValues
|
2022-05-31 19:39:53 +09:00 |
|
Dan Balasescu
|
a809a19eec
|
Remove getBonusScore()
|
2022-05-31 19:39:42 +09:00 |
|
Dan Balasescu
|
d0e3e50ca7
|
Extract score statistics directly into ScoringValues
|
2022-05-31 19:39:42 +09:00 |
|
Dan Balasescu
|
af0f934e1a
|
Move raw ScoreProcessor values into ScoringValues struct
|
2022-05-31 19:39:38 +09:00 |
|
Dan Balasescu
|
132c94c1b5
|
Remove Ruleset parameter from ResetFromReplayFrame()
|
2022-05-31 17:16:23 +09:00 |
|
Dan Balasescu
|
5ad9692467
|
Adjust minimum health targets to match osu-stable
|
2022-05-17 19:24:51 +09:00 |
|
Salman Ahmed
|
cccc9d7d39
|
Rename method to better reflect what it's doing
|
2022-04-27 00:03:48 +03:00 |
|
Salman Ahmed
|
31f64b1381
|
Fix HealthProcessor fail conditions not handling multiple invocations
|
2022-04-26 23:27:03 +03:00 |
|
Salman Ahmed
|
7d32490198
|
Change score accuracy grading logic to be inclusive
|
2022-04-26 04:55:27 +03:00 |
|
Salman Ahmed
|
8078a8c1f8
|
Simplify IncreasesCombo /BreaksCombo helper method implementation
|
2022-03-18 17:18:42 +03:00 |
|
Salman Ahmed
|
5ec2d86c09
|
Update ScoreProcessor to use new defined helper methods
|
2022-03-18 15:22:53 +03:00 |
|
Salman Ahmed
|
fc576b1369
|
Separate increase/break combo helper methods from AffectsCombo
|
2022-03-18 15:22:01 +03:00 |
|
Dan Balasescu
|
3a6d254d1f
|
Add safeguards around incorrect ruleset sources
|
2022-03-15 09:20:32 +09:00 |
|
Dan Balasescu
|
028750936c
|
Apply review suggestions
|
2022-03-14 17:10:37 +09:00 |
|
Dan Balasescu
|
3fff7f4b7e
|
Require ScoreProcessor to receive ruleset
|
2022-03-14 15:51:10 +09:00 |
|
Dan Balasescu
|
9cc7f70872
|
Nullable annotate classes
|
2022-03-14 15:38:00 +09:00 |
|
Dan Balasescu
|
cf91353009
|
Merge branch 'master' into scoreprocessor-rework
|
2022-03-10 16:14:28 +09:00 |
|
Dan Balasescu
|
c36badab4b
|
Add per-ruleset score multipliers for classic scoring
|
2022-03-10 10:26:09 +09:00 |
|
Dan Balasescu
|
6fd8b4d891
|
Safeguard method against invalid invocation
|
2022-03-08 22:30:44 +09:00 |
|
Dan Balasescu
|
f1c40bd9ed
|
Rework GetScore() method signatures + implementations
Rename legacy-facing overload to mention as much
|
2022-03-08 22:30:44 +09:00 |
|
Dan Balasescu
|
a8e99f1a95
|
Calculate classic score using total basic hitobject count
|
2022-03-08 21:49:41 +09:00 |
|
Dan Balasescu
|
5b6b8d1fa9
|
Remove GetStandardisedScore() proxy method
|
2022-03-08 21:49:41 +09:00 |
|
Dan Balasescu
|
6654977a7b
|
Add GetScore() overload with total hitobject count
|
2022-03-08 21:49:41 +09:00 |
|
Dan Balasescu
|
2c382bd1d9
|
Rename GetImmediateScore() as overload of GetScore()
|
2022-03-08 21:49:40 +09:00 |
|
Dan Balasescu
|
a352a140bc
|
Merge pull request #17157 from peppy/fix-statistics-json-serialisation
Fix incorrect serialisation of submitted scores
|
2022-03-08 20:20:31 +09:00 |
|
Dan Balasescu
|
a172fc6cb8
|
Add IsBasic() and IsTick() extensions on HitResult
|
2022-03-08 18:19:12 +09:00 |
|
Dean Herbert
|
589a40ca2d
|
Add EnumMember naming to HitResult to allow for correct json serialisation
|
2022-03-08 17:58:37 +09:00 |
|
Dean Herbert
|
7215f3f66b
|
Fix CalculateAverageHitError throwing if there are zero HitEvent s
|
2022-03-01 18:44:15 +09:00 |
|
Dean Herbert
|
159db38f8a
|
Add missing xmldoc
|
2022-02-28 19:14:43 +09:00 |
|
Dean Herbert
|
a41e1c80f1
|
Show hit error on results screen
Leading up to implementation of "local offset", this feels like a good
thing to have visible first and foremost.
|
2022-02-28 19:11:06 +09:00 |
|
Dan Balasescu
|
c466d6df94
|
Ensure to not multiply by 0
|
2022-02-21 17:19:35 +09:00 |
|
Dan Balasescu
|
c3b365cf6b
|
Scale classic score by hitobject count
|
2022-02-21 13:31:03 +09:00 |
|
Dean Herbert
|
7307e68e9c
|
Revert "Merge pull request #16889 from smoogipoo/remove-mod-multiplier"
This reverts commit 252b945d3b , reversing
changes made to a1b39a96cf .
|
2022-02-17 13:26:12 +09:00 |
|
Dan Balasescu
|
5dd9771c5f
|
Remove mod multipliers from being applied to scores
|
2022-02-16 16:27:27 +09:00 |
|
Dean Herbert
|
0f83f77d2b
|
Add xmldoc for new ResetFromReplayFrame method
|
2022-02-01 16:52:53 +09:00 |
|
Dan Balasescu
|
c50577e25f
|
Apply suggestion from review
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
|
2022-02-01 10:48:41 +09:00 |
|
Dan Balasescu
|
4fb565e15f
|
Reset ScoreProcessor from statistics replay frames
|
2022-01-31 21:32:56 +09:00 |
|
Dan Balasescu
|
39e1d65976
|
Make ScoreProcessor write all judgement types
|
2022-01-31 18:53:47 +09:00 |
|
Dan Balasescu
|
4106ebf881
|
Fix mania requiring PERFECTs to maintain HP
|
2022-01-12 18:29:23 +09:00 |
|
Bartłomiej Dach
|
69809390d3
|
Fix HUD unstable rate counter not including judgements before load complete
Also unifies UR calculation logic with the results screen statistic item
to reduce duplication.
|
2021-11-11 13:36:05 +01:00 |
|
Bartłomiej Dach
|
40cffd1682
|
Expose HitEvents publically from ScoreProcessor
|
2021-11-11 13:22:07 +01:00 |
|
Dean Herbert
|
6944151486
|
Apply batch fixing of built-in types using var
|
2021-10-27 13:04:41 +09:00 |
|
Dean Herbert
|
b339c149d8
|
Copy BaseDifficulty to Beatmap<T> and move all write operations across
|
2021-10-06 15:10:45 +09:00 |
|