Commit Graph

1150 Commits

Author SHA1 Message Date
a45f0b65a1 Merge pull request #23372 from peppy/fix-slider-end-circle-appear-delay
Fix fade in delay for first slider end circle being incorrect when snaking disabled
2023-05-03 19:06:39 +02:00
a619812cab Fix nullability and remove extra preempt from SliderEndCircle calculation 2023-05-02 16:36:43 +09:00
1a04be15c7 Fix fade in delay for first slider end circle being incorrect when snaking disabled 2023-05-02 16:27:17 +09:00
27cfadca16 add sample info to Banana and SpinnerBonusTick 2023-05-01 14:54:06 +02:00
41d4894aa3 add min and max value to SliderVelocity 2023-04-30 19:32:24 +02:00
1eb2e35dff fix ticks not being generated by default 2023-04-30 16:03:58 +02:00
d97daee96b remove all non-test usage of SampleControlPoint 2023-04-26 13:55:39 +02:00
6c70948681 Remove IContext & add IHasGenerateTicks 2023-04-26 13:10:57 +02:00
e4b64bdc3e clean up code stuff 2023-04-25 19:06:29 +02:00
66eda40cdf fix implementations of IHasSliderVelocity 2023-04-25 18:22:22 +02:00
065464d90c Fixed DifficultyPointPiece 2023-04-25 18:12:53 +02:00
97910d6be6 remove unused directives 2023-04-25 13:06:37 +02:00
891b87a5ff remove ApplyLegacyInfo method 2023-04-25 12:52:21 +02:00
ea1e6e9798 Add LegacyContext 2023-04-25 12:12:46 +02:00
a4c6850ab2 made the SampleControlPoint and DifficultyControlPoint obsolete 2023-04-25 11:34:09 +02:00
6b9472c367 Merge branch 'master' into skin-per-ruleset-layouts 2023-02-17 22:58:38 +01:00
675e5b81f3 Fix SkinnableLighting showing up as a user placeable component 2023-02-17 18:24:05 +09:00
da8ab7143b Merge branch 'master' into maximum-judgement-offset-in-hit-object 2023-02-15 14:48:15 +09:00
74ab036f3e Refactor SkinnableSound.Samples to be non-nullable 2023-01-27 19:32:30 +09:00
11e1b22bf5 Move MaximumJudgementOffset to HitObject
We want to access this property for computing lifetime
2023-01-19 21:23:55 +09:00
7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
1aa0e40f2f Add "Component" prefix to lookup naming 2022-11-09 17:46:43 +09:00
c908969d9b Rename ISkinComponent to ISkinLookup 2022-11-09 17:46:43 +09:00
ab458320c4 Fix some lingering inspections 2022-11-09 17:46:24 +09:00
710c224de4 Remove unused IHasMainCirclePiece interface 2022-11-09 13:31:50 +09:00
8c9250285f Revert incorrect removal default value (causing a new warning) 2022-10-29 18:09:27 +09:00
19e0b9085c Remove redundant parameters 2022-10-29 00:24:33 +09:00
674ae9e742 Refactor DrawableSliderHead to never update the drawable position
Slider heads are guaranteed to always be drawn at (0,0). This fixes
weird behaviour in the editor, but also simplifies things in the
process. Win-win.

Closes #20644.
2022-10-26 15:26:22 +09:00
7d31eaea54 Move ball tinting logic to overwrite SliderBall colour 2022-10-20 03:55:53 +03:00
299131c985 Merge pull request #20816 from frenzibyte/adjust-slider-fade-parameters
Adjust slider fade out transition to match stable
2022-10-19 12:04:24 +09:00
13e2323791 Adjust fade out duration to match stable 2022-10-18 23:48:51 +03:00
03edfce822 Remove fade easing from sliders 2022-10-18 23:43:42 +03:00
d46bc7f72a Adjust fade out time to match stable 2022-10-18 23:43:31 +03:00
083a13f041 Merge pull request #20680 from peppy/fix-slider-ball-editor-rewind
Fix slider ball facing incorrect direction during rewinding in editor
2022-10-11 17:47:17 +09:00
f060e6a780 Implement hold "sliding" samples in osu!mania 2022-10-11 16:31:37 +09:00
33620b7bd6 Fix slider ball facing incorrect direction during rewinding in editor
Closes https://github.com/ppy/osu/issues/20648.
2022-10-10 15:24:18 +09:00
b6db36dcca Merge pull request #20580 from peppy/approach-circle-fade-out
Hide approach circles immediate on successful hit
2022-10-05 19:17:57 +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
44b99444a7 Hide approach circles immediate on successful hit 2022-10-05 13:42: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
cbed268ac9 Merge pull request #20510 from sw1tchbl4d3r/high_bpm_judgements
Clamp `LifetimeStart` of `HitObject`s to their judgement windows
2022-09-28 17:49:35 +09:00
0cffbb7562 Clamp LifetimeStart of HitObject's to their judgement windows 2022-09-27 16:54:24 +02:00
a7449380cd Fix osu! slider ticks appearing too late 2022-09-26 14:11:59 +09:00
749053481a Update osu! hitobject implementation to avoid triggering ClearInternal 2022-09-22 15:04:20 +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
289e6ad977 Fix follow point animations in legacy skins not always starting at correct point in time 2022-09-16 15:12:05 +09:00
6a35b233e5 Merge branch 'master' into remove-dispose-updates 2022-09-01 23:03:19 +09:00
105aa01e7d Update usages of RemoveInternal 2022-08-29 15:57:40 +09:00