Dan Balasescu
|
4b9aefa6f2
|
Change osu ruleset to use new HP algorithm by default
|
2023-12-17 19:33:04 +09:00 |
|
Bartłomiej Dach
|
0f4d054bfe
|
Use HitWindows data directly for computing effective OD
|
2023-12-14 20:41:12 +01:00 |
|
Dan Balasescu
|
987fe9322e
|
Merge pull request #24166 from Zyfarok/scorev3
Modify osu! standardised scoring to introduce a combo exponent
|
2023-12-12 17:38:44 +09:00 |
|
Dan Balasescu
|
8314f656a3
|
Encapsulate common HP logic from osu and catch HP calculations
|
2023-11-24 18:32:06 +09:00 |
|
Dan Balasescu
|
c126c46e2d
|
Remove legacy implementations (moved to osu-tools)
|
2023-11-24 15:43:57 +09:00 |
|
Bartłomiej Dach
|
ca37e1afc2
|
Merge branch 'master' into scorev3
|
2023-11-24 10:37:10 +09:00 |
|
Bartłomiej Dach
|
d4519f74ab
|
Merge branch 'master' into hp-drain-fix-breaks
|
2023-11-23 10:31:42 +09:00 |
|
Dean Herbert
|
fd3508254b
|
Add note about break calculation method
|
2023-11-17 18:49:19 +09:00 |
|
Dean Herbert
|
2ab84fdaa3
|
Use switch statement for type matching
|
2023-11-17 18:45:16 +09:00 |
|
Dean Herbert
|
a556caae43
|
Move default value out of switch statement
|
2023-11-17 18:43:31 +09:00 |
|
Dean Herbert
|
c9c8ed7c77
|
Remove unused values
|
2023-11-17 18:41:09 +09:00 |
|
Dean Herbert
|
3c513d0b62
|
Refactor fail reason output to not perform string interpolation unless hooked
|
2023-11-16 15:29:32 +09:00 |
|
Dean Herbert
|
265ae6fd30
|
Remove unused using refs
|
2023-11-16 15:14:32 +09:00 |
|
Dan Balasescu
|
e3137d575b
|
Fix osu! and base HP processor break time implementation
|
2023-11-14 01:11:17 +09:00 |
|
Dan Balasescu
|
35d4c483d7
|
Improve commenting around small tick/large tick health
|
2023-11-13 14:06:34 +09:00 |
|
Dan Balasescu
|
65b41138a3
|
Add option to disable combo end
|
2023-11-13 14:06:24 +09:00 |
|
Dan Balasescu
|
98e6b7744b
|
Cleanup
|
2023-11-13 13:46:47 +09:00 |
|
Dan Balasescu
|
929570656d
|
Disallow legacy health processor from being used for gameplay
|
2023-11-13 13:12:46 +09:00 |
|
Dan Balasescu
|
5fd55e55c0
|
Add flag for combo end bonus to legacy processor
|
2023-11-13 12:59:36 +09:00 |
|
Dan Balasescu
|
793d90e396
|
Add some notes
|
2023-11-10 19:09:09 +09:00 |
|
Dan Balasescu
|
12e5766d50
|
Implement OsuHealthProcessor following osu-stable
|
2023-11-10 18:41:02 +09:00 |
|
Dan Balasescu
|
fecc6f580b
|
Add legacy reference health processor
|
2023-11-10 18:40:21 +09:00 |
|
Dean Herbert
|
bbe4635a50
|
Remove unused usings
|
2023-08-22 16:07:48 +09:00 |
|
Zyf
|
ecb633f8fb
|
Scoring : Remove ComputeTotalScore overide in OsuScoreProcessor
|
2023-07-15 15:22:59 +02:00 |
|
Dean Herbert
|
e830b96e61
|
Add back required override to make AccuracyHeatmap work
|
2023-06-01 13:26:47 +09:00 |
|
Dan Balasescu
|
30a296bd09
|
Rename parameters
|
2023-05-19 17:27:02 +09:00 |
|
Dan Balasescu
|
d74bf2a096
|
Refactor for safety
|
2023-05-19 14:37:26 +09:00 |
|
Dan Balasescu
|
2ae34530f7
|
Avoid NaN values during ApplyBeatmap processing()
|
2023-05-19 14:14:34 +09:00 |
|
Dan Balasescu
|
8b56a3f87d
|
Remove ClassicScoreMultiplier and DefaultScoreProcessor
|
2023-05-19 12:24:52 +09:00 |
|
Dan Balasescu
|
a7b623f52a
|
Reimplement classic scoring mode
|
2023-05-09 20:21:38 +09:00 |
|
Dan Balasescu
|
3c3c812ed6
|
Initial implementation of ScoreV2
|
2023-05-09 19:33:33 +09:00 |
|
Dan Balasescu
|
7bc8908ca9
|
Partial everything
|
2022-11-27 00:00:27 +09:00 |
|
Dean Herbert
|
56d424003d
|
Fix sliders not dimming correctly due to modified miss window
|
2022-10-05 14:25:04 +09:00 |
|
Dean Herbert
|
31a447fda0
|
Update parameter discards
|
2022-06-24 21:26:19 +09:00 |
|
Dan Balasescu
|
f8830c6850
|
Automated #nullable processing
|
2022-06-17 16:37:17 +09:00 |
|
Dan Balasescu
|
daac933498
|
Remove unnecessary ctor arguments
|
2022-03-15 12:34:58 +09:00 |
|
Dan Balasescu
|
59d57a44d4
|
Prevent incorrect usages by hard-typing ctor type
|
2022-03-15 09:11:59 +09:00 |
|
Dan Balasescu
|
3fff7f4b7e
|
Require ScoreProcessor to receive ruleset
|
2022-03-14 15:51:10 +09:00 |
|
Dan Balasescu
|
c36badab4b
|
Add per-ruleset score multipliers for classic scoring
|
2022-03-10 10:26:09 +09:00 |
|
smoogipoo
|
f439c1afbc
|
Make osu/taiko/catch use Ok+Great
|
2020-09-29 17:16:55 +09:00 |
|
smoogipoo
|
31fae045fa
|
Update judgement processors with new hit results
|
2020-09-29 16:33:38 +09:00 |
|
smoogipoo
|
49997c54d0
|
Remove unused class
|
2020-06-19 21:14:17 +09:00 |
|
smoogipoo
|
ad3bc99e7c
|
Fix hit event position offset not being set
|
2020-06-19 20:49:05 +09:00 |
|
smoogipoo
|
eab00ec9d9
|
Move hit events to the ScoreProcessor
|
2020-06-19 19:58:35 +09:00 |
|
smoogipoo
|
ef56225d9a
|
Rename CursorPosition -< PositionOffset
|
2020-06-19 19:43:46 +09:00 |
|
smoogipoo
|
d3e4e63258
|
Remove unnecessary class
|
2020-06-19 19:12:48 +09:00 |
|
smoogipoo
|
20db5b33ab
|
Rework score processor to provide more generic events
|
2020-06-18 22:11:03 +09:00 |
|
smoogipoo
|
900da88498
|
Populate hit offsets from score processor
|
2020-06-15 22:44:55 +09:00 |
|
smoogipoo
|
f9db37a1de
|
Split out types
|
2020-06-15 21:48:59 +09:00 |
|
smoogipoo
|
e98f51923a
|
Add timing distribution to OsuScoreProcessor
|
2020-06-02 23:38:24 +09:00 |
|