Commit Graph

390 Commits

Author SHA1 Message Date
ab6665d88c Merge branch 'master' into Save-Score-Failed 2022-07-15 18:02:58 +09:00
4f009419b8 Simplify population logic and match code style 2022-07-11 21:51:09 +03:00
10d6027c89 Assign missing UserID to RealmUser 2022-07-11 02:36:51 -04:00
f3a6e646a6 Merge branch 'master' into Save-Score-Failed 2022-07-08 18:32:13 +09:00
8c2f4b48fc Use debug.assert for better readable. 2022-07-03 19:27:56 +08:00
0a1543c6e8 Use AsNonNull() instead. 2022-07-02 19:48:32 +08:00
c6d0f0f81b pretend that the beatmap property will not be null.
Not really throw exception will be the better way?
2022-07-02 13:20:46 +08:00
946178ca41 Remove useless LocalisableDescription 2022-06-28 20:03:21 +09:00
5a5cc523ce Let F to -1 temporary 2022-06-20 23:43:33 +08:00
577a87bcad Merge branch 'master' into importer-post-import-rename 2022-06-20 13:37:16 +02:00
dbae4c6f5a PostImport -> PresentImport 2022-06-20 18:36:29 +09:00
ebcee21f6f Remove necessity to provide BeatmapDifficultyCache as a function to ScoreManager 2022-06-20 17:52:42 +09:00
92f1a2958c Rename Import(TModel) to ImportModel to differentiate from other import methods 2022-06-20 15:18:07 +09:00
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
e66ccfd980 Add back missing notification flow 2022-06-16 19:48:18 +09:00
ce3d3a967c Reimplement missing methods 2022-06-16 19:05:25 +09:00
72c5b9009d Remove local realm fields in manager classes 2022-06-16 18:56:53 +09:00
f3984d98e6 Remove RealmArchiveModelManager from hierarchy 2022-06-16 18:53:13 +09:00
4d9e3d1982 Rename Score/Skin ModelManager classes to Importer for now 2022-06-16 18:11:50 +09:00
f23ddfe6cc Move remaining realm classes out of Stores namespace 2022-06-15 21:56:00 +09:00
88d5e074a8 Rename lowPriority to batchImport 2022-06-15 00:46:00 +09:00
2f8290831a Skip quick import clause when importing a single item
Closes https://github.com/ppy/osu/issues/18600.
2022-06-15 00:26:34 +09:00
9f599a5ab4 Remove unused lowPriority flag from one Import method 2022-06-14 19:52:30 +09:00
ca0765a932 Tidy up various delegation implementations 2022-06-14 19:46:59 +09:00
773ba97117 Add xmldoc to ScoringValues 2022-06-02 16:39:51 +09:00
a638392e81 Rename member 2022-06-02 16:35:50 +09:00
af0f934e1a Move raw ScoreProcessor values into ScoringValues struct 2022-05-31 19:39:38 +09:00
4df63a4900 Prevent scores being calculated twice 2022-03-30 13:15:41 +09:00
bd9c0076df Fix scores sometimes shown with incorrect scoring mode 2022-03-30 13:03:12 +09:00
a7554dcdf7 Use a constant for the early version timing offset 2022-03-24 16:43:41 +09:00
a7d5f2281c Apply beatmap offsets to legacy replay frame handling 2022-03-24 16:16:40 +09:00
b9859f9f21 Obsolete BeatmapInfo.MaxCombo and suppress in usages 2022-03-20 16:30:29 +03:00
aef40da8d4 Add note about null return value 2022-03-20 16:24:30 +03:00
2a78042038 GetBeatmapMaximumComboAsync -> GetMaximumAchievableComboAsync 2022-03-20 16:18:53 +03:00
d36f32a9c9 Introduce method for computing maximum achievable combo properly 2022-03-20 05:38:14 +03:00
4a3e3aba65 Restructure PerformanceCalculator to not require ScoreInfo argument 2022-03-14 14:25:28 +09:00
94ff6a338f Merge branch 'master' into scoreprocessor-rework 2022-03-09 23:04:18 +09:00
f1c40bd9ed Rework GetScore() method signatures + implementations
Rename legacy-facing overload to mention as much
2022-03-08 22:30:44 +09:00
f5cd967635 Fix scores not being recalculated in beatmap listing 2022-03-08 19:07:39 +09:00
36263b4dbf Replace remaining manual online ID check with extension method 2022-03-03 23:09:56 +01:00
eb75a29b20 Use constant for maximum legacy ruleset id 2022-03-01 12:07:03 +09:00
52e50db6b9 Enable nullable for LegacyScoreEncoder 2022-02-28 18:42:23 +09:00
723e96309a Only convert non-legacy frames (and throw on conversion failure) 2022-02-28 18:42:23 +09:00
2e96f74c94 Allow LegacyScoreEncoder to be used without a beatmap if frames are already legacy frames 2022-02-28 18:42:23 +09:00
c3b365cf6b Scale classic score by hitobject count 2022-02-21 13:31:03 +09:00
f29301cd1e Merge branch 'master' into display-performance-attributes 2022-02-05 16:59:46 +08:00
16e0cc6a2b Remove IIpcHost param from ScoreManager
No longer used since 3e3b9bc963.
2022-02-01 21:35:40 +01:00
0d3ac4fd9c Fix delete local scores crashing the game 2022-01-28 15:54:53 +09:00
5288eedd31 Update all usages of RulesetID and Ruleset.ID to use Ruleset.OnlineID 2022-01-27 15:38:03 +09:00
378173cc66 Fix some score imports failing due to null string attempted to be parsed as json 2022-01-26 22:46:29 +09:00