Commit Graph

103 Commits

Author SHA1 Message Date
7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
52002d91dd Only apply dim at top level objects 2022-10-05 17:48:56 +09:00
56d424003d Fix sliders not dimming correctly due to modified miss window 2022-10-05 14:25:04 +09:00
c2956c6e1e Add osu! hit object dim
Stable would dim objects when they can't be hit (ie. the "miss" window
is not active yet). This was never implemented in lazer, and causes
quite large visual differences.

No one has mentioned this yet, but it will definitely be one of those
missing pieces which makes lazer feel different to stable.
2022-10-04 17:28:17 +09:00
b844d76311 Move Shake logic local to hitcircle/slider 2022-09-22 15:04:20 +09:00
2bdc6417e9 Mark DrawableOsuHitObject abstract for clarity 2022-09-22 14:44:03 +09:00
105aa01e7d Update usages of RemoveInternal 2022-08-29 15:57:40 +09:00
a215d009fe Update Remove/RemoveRange/RemoveAll calls in line with framework changes 2022-08-29 15:57:40 +09:00
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
3a00931e38 Update slider sliding samples balance calculation to use screen-space as well 2022-04-18 09:18:56 +03:00
fcb48c69cf Calculate sample playback position using screen-space drawable rectangles 2022-04-18 07:57:31 +03:00
879267862c Fix typo in DrawableOsuHitObject 2022-04-08 15:20:22 +09:00
5bc76cac58 Remove unused using statement 2020-11-27 17:01:07 +09:00
bcc197f9fe Merge branch 'master' into improve-dho-time-offsets 2020-11-27 15:03:56 +09:00
57454bbb1c Remove hitObject argument from OnApply and OnFree 2020-11-27 10:13:05 +09:00
0414e5c550 Add MaximumJudgementOffset to DrawableHitObject, use in more places 2020-11-26 01:12:42 +09:00
ce4baf328d Move into OnApply() to resolve one-frame issues 2020-11-17 23:35:36 +09:00
04805b78c3 Tighten osu! ruleset lifetime expiry for past hitobjects 2020-11-17 23:20:19 +09:00
3f78d81386 Add nested osu! hitobject pooling 2020-11-12 15:59:48 +09:00
b1e039bcec Prevent overrides from messing with application/freeing 2020-11-07 00:40:26 +09:00
3a4bd73823 Fix DHOs being freed when not expected 2020-11-07 00:25:26 +09:00
33b629a87a Make top-level osu! objects use new methods 2020-11-06 23:09:23 +09:00
0cadb31947 Merge branch 'master' into drawable-hit-object-hit-state-fix 2020-11-05 17:07:52 +09:00
9a7fcadabc Use BDL for top-level osu! DHOs 2020-11-05 13:51:46 +09:00
a3dc1d5730 Update existing implementations 2020-11-04 17:14:23 +09:00
1f0620ffd4 Replace assignment references to HitResult.Miss with Judgement.MinResult 2020-10-02 23:31:24 +02:00
acbeb5406f Add/improve xmldoc 2020-08-31 13:33:41 +09:00
65b96079a0 Move dampening to base implementation and change range to 0..1 2020-04-13 13:01:02 +09:00
22d89dbff7 Merge branch 'master' of https://github.com/ppy/osu into stereo-shifted-playback 2020-04-12 01:46:32 +02:00
f274ec297c Add positional sound support for all rulesets
The SamplePlaybackBalance is calculated in a way that the balance
remains between -0.4 and 0.4.
Positional sound is not supported in osu!taiko.
2020-04-12 01:33:25 +02:00
10e849d196 Separate into separate class 2020-04-10 02:02:09 +09:00
12a48d2774 Cause all earlier hitobjects to get missed 2020-03-19 19:16:24 +09:00
1d680b7a00 Better english
Co-Authored-By: Dean Herbert <pe@ppy.sh>
2020-03-18 19:13:25 +09:00
742698acab Add notelock implementation 2020-03-10 15:30:24 +09:00
dcfa98414f Use ??=. 2019-11-12 19:56:51 +08:00
5c2c055614 Set lifetime on initial state update 2019-09-13 18:49:21 +09:00
f21e47d6d2 Move expire to DrawableHitObject 2019-09-12 19:29:08 +09:00
0c73c5acf3 Expose full hitobject rather than hit windows 2019-09-02 17:14:40 +09:00
f2bdf94a1d Add HitWindows to JudgementResult to indicate timing errors 2019-09-02 16:28:14 +09:00
9a98f39f06 Share logic with other rulesets (and make default) 2019-08-28 18:12:47 +09:00
9752dbf950 Fix osu! approach circles fading in too late 2019-08-28 18:10:58 +09:00
859233526d Move circle visual implementation to new class
Allows for more precise skin control over state animations.
2019-07-25 16:09:20 +09:00
c3b81bef4a Flip default to the preferred method going forward 2019-07-22 15:55:38 +09:00
be170b4124 Naming and documentation improvements 2019-07-22 15:50:02 +09:00
91f86adb66 Move DrawableHitObject state management to base class 2019-07-22 15:07:12 +09:00
8327452fe1 Make AccentColour a bindable 2019-07-22 14:48:59 +09:00
ed203cb0ff Delay intial hitobject updates 2019-07-16 13:45:59 +09:00
d11b799571 Add explaining comment 2019-06-30 18:28:20 +03:00
f42ded3437 Move to DrawableOsuHitObject 2019-06-30 18:27:47 +03:00
2f8f4fac64 Fix combo colour fallbacks when skin is not providing any 2019-02-05 17:54:14 +09:00