This reverts commit d0421fe206 and fixes https://github.com/ppy/osu/issues/26801. https://github.com/ppy/osu/pull/26703#discussion_r1469409667 was correct in saying that the early fade-out needs to be restored, and that's because of the early-return. Legacy judgements that are the temporary displayed judgement from new piece should also receive the fade-out, and d0421fe206 broke that.
d0421fe206
This reverts commit 6070eac6ee.
6070eac6ee
Resolves https://github.com/ppy/osu/issues/25987. Structure is a bit clumsy but I'm not sure how to do better...
LegacyJudgementPieceOld
This will be the final attempt to get it right. I was seemingly drunk last time I wrote the logic. Closes #21892.
Closes #16173.