Addresses https://github.com/ppy/osu/discussions/13167.
This reverts commit d7d569cf4e.
d7d569cf4e
This way, it will yet at us if the setter is ever moved out of the ctor.
OsuPlayfield
OsuHitWindows
Beatmap
Handles edge cases like mentioned in https://github.com/ppy/osu/issues/19585.
The semantics is changed and hopefully more clear.