1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-15 12:42:54 +08:00
osu-lazer/osu.Game/Rulesets
Dean Herbert 0c5da9370a Fix rulesets potentially being marked Available even when methods are missing
Came up when running the game after the recent breaking changes
(https://github.com/ppy/osu/pull/16722), where two template rulesets I
had loaded were erroring on startup but still being marked as available,
allowing them to crash the game on attempting to initiate relpay logic.

These cases are already handled for first-time ruleset loading via the
`GetTypes()` enumeration in `RulesetStore.addRuleset`, but when
consistency checking already present rulesets the only runtime
validation being done was `ruleset.CreateInstance()`, which does not
handle missing types or methods.
2022-02-02 14:52:01 +09:00
..
Configuration Update remaining cases of clashes with realm.Write and realm.RegisterForNotifications 2022-01-25 13:09:48 +09:00
Difficulty Remove using 2021-12-21 13:44:20 +03:00
Edit Fix CI reported warnings 2022-01-12 22:39:00 +09:00
Filter Rename all remaining cases 2021-10-03 00:55:29 +09:00
Judgements Fix osu! judgements getting scaled twice over different durations 2021-09-02 16:31:43 +09:00
Mods Merge branch 'master' into Liswiera-FL-changes 2022-01-24 21:32:36 +01:00
Objects Replace TimeSignatures enum with struct for storage of arbitrary meter 2022-01-22 20:50:31 +01:00
Replays Add replay statistics frames to FramedReplayInputHandler 2022-01-31 18:53:47 +09:00
Scoring Add xmldoc for new ResetFromReplayFrame method 2022-02-01 16:52:53 +09:00
Timing Rename ApproachRate to ScrollSpeed for now (to reduce complexity/confusion) 2021-09-06 21:06:13 +09:00
UI Merge branch 'master' into spectator-consistency-frames 2022-02-01 14:35:30 +09:00
EFRulesetInfo.cs Update pointless CompareTo implementation 2022-01-27 21:49:33 +09:00
ILegacyRuleset.cs Apply review suggestions 2020-12-03 19:44:12 +02:00
IRulesetConfigCache.cs Extract interface for ruleset config cache 2021-12-23 18:59:02 +01:00
IRulesetInfo.cs Perform ordering using IComparable instead 2022-01-27 15:59:20 +09:00
IRulesetStore.cs Add IRulesetStore to allow for transitional usage in upcoming manager classes 2021-12-03 17:57:40 +09:00
Ruleset.cs Make Ruleset.RulesetInfo get only 2022-01-27 15:36:35 +09:00
RulesetConfigCache.cs Rename RealmContextFactory to RealmAccess 2022-01-24 20:38:07 +09:00
RulesetInfo.cs Use a more correct CompareTo implementation for ruleset ordering 2022-01-27 21:58:04 +09:00
RulesetLoadException.cs Throw again to ensure correct available state is set 2021-11-11 17:39:36 +09:00
RulesetSelector.cs General refactoring 2019-06-26 17:52:25 +09:00
RulesetStore.cs Fix rulesets potentially being marked Available even when methods are missing 2022-02-02 14:52:01 +09:00