1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-21 18:47:27 +08:00
osu-lazer/osu.Game
Bartłomiej Dach 45fcbea182
Compute total score without mods during standardised score conversion
This is going to be used by server-side flows. Note that the server-side
overload of `UpdateFromLegacy()` was not calling
`LegacyScoreDecoder.PopulateTotalScoreWithoutMods()`.

Computing the score without mods inline reduces reflection overheads
from constructing mod instances, which feels pretty important for
server-side flows.

There is one weird kink in the treatment of stable scores with score V2
active - they get the *legacy* multipliers unapplied for them because
that made the most sense. For all intents and purposes this matters
mostly for client-side replays with score V2. I'm not sure whether
scores with SV2 ever make it to submission in stable.

There may be minute differences in converted score due to rounding
shenanigans but I don't think it's worth doing a reverify for this.
2024-05-21 13:11:08 +02:00
..
Audio Add fallback to find spinner samples without a bank prefix 2024-03-09 01:10:28 +09:00
Beatmaps Update bundled beatmaps 2024-05-07 14:18:50 +08:00
Collections Apply safeties for AudioFilter usage around drawables which go non-present 2024-02-26 21:22:25 +08:00
Configuration Add setting to allow hiding all country flags 2024-05-10 20:32:21 +08:00
Database Compute total score without mods during standardised score conversion 2024-05-21 13:11:08 +02:00
Extensions Fix date failing to display on leaderboard for some scores with weird datetimes 2024-01-14 13:52:39 +01:00
Graphics Temporary rollback of framework / SDL3 2024-05-21 14:36:16 +08:00
Input Add bindings for stepping backward/forward 2024-01-18 20:38:25 +09:00
IO Update naming of enum fields in ObjType 2024-05-01 17:24:53 +03:00
IPC Handle osu:// scheme links via IPC in desktop game 2022-06-20 21:26:22 +02:00
Localisation Merge branch 'master' into fix-mismatching-localisation-xmldoc 2024-05-17 08:47:14 +02:00
Models Use native query to avoid huge overheads when cleaning up realm files 2024-01-09 15:37:29 +09:00
Online Merge branch 'master' into pre-mod-multiplier-score 2024-05-08 13:39:44 +02:00
Overlays Temporary rollback of framework / SDL3 2024-05-21 14:36:16 +08:00
Performance Expose high performance session state 2024-04-16 10:04:38 +08:00
Properties Make medal overlay respect overlay disable via activation mode 2024-02-20 16:31:31 +01:00
Replays Show smoke in replays 2022-09-18 17:55:06 -07:00
Rulesets Temporary rollback of framework / SDL3 2024-05-21 14:36:16 +08:00
Scoring Do not attempt to match score by equality of hash if it's empty 2024-05-20 15:05:41 +02:00
Screens Temporary rollback of framework / SDL3 2024-05-21 14:36:16 +08:00
Skinning Fix BeatmapAttributeText breaking due to enum serialisation woes 2024-05-03 14:27:34 +02:00
Storyboards Use throw helper methods 2024-05-02 00:31:48 +03:00
Tests Preserve storyboard events when saving a beatmap in the editor 2024-04-30 00:01:56 +08:00
Updater Warn about not using an official "deployed" build 2024-03-21 00:47:45 +09:00
Users Fix nullability inspection 2024-05-10 23:26:43 +08:00
Utils Fix test failures due to sentry oversight 2024-04-12 01:10:42 +08:00
.editorconfig Add localisation length hinting 2022-04-28 19:26:28 +09:00
FodyWeavers.xml More realm analytic disables 2023-07-20 17:51:33 +09:00
osu!.res And then everything became one 2017-09-19 16:06:58 +09:00
osu.Game.csproj Temporary rollback of framework / SDL3 2024-05-21 14:36:16 +08:00
OsuGame.cs Reduce startup volume 2024-04-29 23:28:19 +08:00
OsuGameBase_Importing.cs Automated pass 2023-06-24 01:00:03 +09:00
OsuGameBase.cs Temporary rollback of framework / SDL3 2024-05-21 14:36:16 +08:00
PerformFromMenuRunner.cs Partial everything 2022-11-27 00:00:27 +09:00