Files
osukey/osu.Game/Rulesets
Bartłomiej Dach 1d9aaac2c2 Fix HOC not propagating DHO results applied on kill
`DrawableHitObject.OnKilled()` calls `UpdateResult()` to clean up a
hitobject's state definitively with regards to the judgement result
before returning the DHO back to the pool.

As it turns out, if a consumer was relying on this code path (as taiko
was in the case of nested strong hit objects), it would not work
properly with pooling, due to `HitObjectContainer` unsubscribing from
`On{New,Revert}Result` *before* calling the DHO's `OnKilled()`.

This in turn would lead to users potentially getting stuck in gameplay,
due to `ScoreProcessor` not receiving all results via that event path.

To resolve, change the call ordering to allow hit result changes applied
in `OnKilled()` to propagate normally.
2021-01-21 00:05:37 +01:00
..
2020-11-30 18:35:30 +09:00
2021-01-10 15:35:53 +01:00
2021-01-06 18:38:24 +01:00
2020-12-03 19:44:12 +02:00
2019-11-12 13:41:54 +09:00
2019-06-26 17:52:25 +09:00