osu/osu.Game/Rulesets/UI
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
..
Scrolling Fix scrolling hit object displayed in wrong position for one frame 2020-12-07 17:26:12 +09:00
DrawableRuleset.cs Pass a score to the replay recorder to allow reading more general scoring data 2020-12-14 16:52:14 +09:00
DrawableRulesetDependencies.cs Update namespaces 2021-01-18 21:24:10 +09:00
FrameStabilityContainer.cs Move initial state set inside updateClock 2020-10-30 20:39:25 +09:00
GameplayCursorContainer.cs
HitObjectContainer.cs Fix HOC not propagating DHO results applied on kill 2021-01-21 00:05:37 +01:00
IFrameStableClock.cs Add more xmldocs 2020-11-01 15:23:03 +01:00
IPooledHitObjectProvider.cs Change order of OnParentReceived() 2020-12-03 20:06:26 +09:00
JudgementContainer.cs
ModIcon.cs Fix icons not updating tooltip text correctly 2020-03-23 14:58:02 +09:00
Playfield.cs Update namespaces 2021-01-18 21:24:10 +09:00
PlayfieldAdjustmentContainer.cs
PlayfieldBorder.cs Remove unused using 2020-10-20 15:06:31 +09:00
PlayfieldBorderStyle.cs Add some simple border styles 2020-10-20 13:59:03 +09:00
ReplayRecorder.cs Add header class and basic flow for propagating data updates 2020-12-14 17:33:23 +09:00
RulesetInputManager.cs Fix key counter actions displaying out of order 2020-10-18 19:21:36 +02:00