osu/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
..
Configuration
Difficulty
Edit Fix outdated xmldoc 2020-11-30 18:35:30 +09:00
Judgements Fix default judgement text mispositioned for one frame 2021-01-14 12:33:33 +09:00
Mods Rename param to match method body 2021-01-10 15:35:53 +01:00
Objects Remove obsoleted IHasEndTime 2021-01-06 18:38:24 +01:00
Replays
Scoring Source display accuracy from header and remove from ScoreProcessor function 2020-12-24 14:57:23 +09:00
Timing
UI Fix HOC not propagating DHO results applied on kill 2021-01-21 00:05:37 +01:00
ILegacyRuleset.cs Apply review suggestions 2020-12-03 19:44:12 +02:00
Ruleset.cs
RulesetConfigCache.cs
RulesetInfo.cs
RulesetSelector.cs
RulesetStore.cs Change .StartsWith() to .Equals() 2021-01-06 18:38:24 +01:00