The implementation in `master` was presuming that Hard Rock and Easy worked the same way across all rulesets, but actually, in stable mania, the two mods have special treatment as per https://github.com/peppy/osu-stable-reference/blob/996648fba06baf4e7d2e0b248959399444017895/osu!/GameplayElements/HitObjectManagerMania.cs#L147-L150 The open question here would be what this means for existing scores set on lazer using this mod.
Also, mark as nullable for some properties.
Ranked
IsUserPlayable
This reverts commit 5a6d8f1932.
5a6d8f1932
# Conflicts: # osu.Game.Rulesets.Catch/CatchRuleset.cs # osu.Game.Rulesets.Mania/ManiaRuleset.cs # osu.Game.Rulesets.Taiko/TaikoRuleset.cs
Make the Easy mod's extra life count customizable
E.G. quitting a map with only 1 revive and getting 2 lives on another map.
Also fixes circular references when using IJsonSerializable.