mirror of
https://github.com/ppy/osu.git
synced 2025-01-15 12:42:54 +08:00
0c5da9370a
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. |
||
---|---|---|
.. | ||
Configuration | ||
Difficulty | ||
Edit | ||
Filter | ||
Judgements | ||
Mods | ||
Objects | ||
Replays | ||
Scoring | ||
Timing | ||
UI | ||
EFRulesetInfo.cs | ||
ILegacyRuleset.cs | ||
IRulesetConfigCache.cs | ||
IRulesetInfo.cs | ||
IRulesetStore.cs | ||
Ruleset.cs | ||
RulesetConfigCache.cs | ||
RulesetInfo.cs | ||
RulesetLoadException.cs | ||
RulesetSelector.cs | ||
RulesetStore.cs |