osu/osu.Game.Rulesets.Osu
Bartłomiej Dach 77fd748035 Fix incorrect circle piece hitbox
Hitboxes of circle pieces in osu! have regressed with commit 8592335.
The reason for the regression was that hit detection was moved from
DrawableHitCircle itself to a newly-introduced private HitArea class
(now named HitReceptor).

As HitArea inherited from Drawable, it would return IsHovered == true
over its entire bounding box. This meant that the hit area could wrongly
pick up actions that are not within circle radius and make them into
hits.

To resolve, make HitReceptor a CompositeDrawable and set its corner
radius to match the circle piece. This fixes the invalid hitbox, as
IsHovered takes radius into account.
2020-03-06 21:21:20 +01:00
..
Beatmaps Merge branch 'master' into remove-legacy-id 2019-12-25 21:01:12 +09:00
Configuration Remove settings related to reverse arrow 2020-01-07 04:55:05 +01:00
Difficulty
Edit Merge branch 'master' into fix-editor-time-change-display 2020-02-13 23:55:52 +09:00
Judgements Fix hitobjects with unknown lifetimes by enforcing non-null judgement 2020-02-23 13:49:06 +09:00
Mods Don't transform repeat points 2020-02-16 15:35:12 +09:00
Objects Fix incorrect circle piece hitbox 2020-03-06 21:21:20 +01:00
Properties
Replays Update MathUtils namespace usages 2020-01-09 13:43:44 +09:00
Resources/Testing/Beatmaps
Scoring Implement break/gameplay start times 2019-12-26 15:00:58 +09:00
Skinning Add support for reading skin frame rate from configuration file 2020-02-07 14:58:29 +09:00
UI Remove shallPropagate 2020-02-25 11:30:33 +09:00
OsuInputManager.cs
OsuRuleset.cs add playingverb and database migrations 2020-01-03 11:39:15 +00:00
OsuSkinComponent.cs
OsuSkinComponents.cs
osu.Game.Rulesets.Osu.csproj