Commit Graph

4590 Commits

Author SHA1 Message Date
09500882c2 Merge pull request #20767 from frenzibyte/no-scope-no-smoke
Hide cursor smoke in "No scope" mod
2022-10-17 19:06:08 +09:00
148da4d423 Merge branch 'master' into argon-judgement-in-front 2022-10-15 22:42:41 +02:00
7e9229a117 Merge branch 'master' into no-scope-no-smoke 2022-10-15 16:42:34 +03:00
b72c117333 Merge pull request #20756 from goodtrailer/smoke-rotation-fix
Fix smoke shaking when gameplay is paused
2022-10-15 19:14:04 +09:00
46bcabea6c Separate smoke rotation seed and index 2022-10-14 12:42:04 -07:00
ba72f13f54 Merge branch 'master' into hide-mouse-on-keyboard-input 2022-10-14 22:26:30 +03:00
b1b97505ac Fix smoke displayed in "No scope" mod 2022-10-14 22:16:14 +03:00
029f896db8 Use StatelessRNG for smoke rotation 2022-10-13 16:18:47 -07:00
310588ad94 Renew smoke rng every draw 2022-10-13 13:01:05 -07:00
dd372c4d19 Move "argon" skin judgement text in front of hitobjects 2022-10-13 13:52:02 +09:00
09cc89cfa0 Update existing usages of Cursor to handle null value 2022-10-13 00:17:08 +03:00
8bf4ca4b53 Add legacy skin fallback when beatmap skin is providing resources 2022-10-12 17:47:20 +09:00
84fdd2e107 Improve flashlight display on break periods 2022-10-11 17:16:57 +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
5a5f3af27d Rename property and add xmldoc 2022-10-10 15:42:08 +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
2d4f390372 Remove non-smoke key bindings on "Relax" mod instead 2022-10-09 17:14:16 +03:00
c89a55043e Fix smoke being blocked with "Relax" mod enabled 2022-10-09 15:28:12 +03:00
b22e201289 Fixed stream convert float precision edge case 2022-10-08 23:43:23 +02:00
e0c66dbdbc Merge pull request #20566 from smoogipoo/adjust-flashlight
Adjust flashlight to more closely match classic scaling
2022-10-07 15:23:42 +09:00
4e6047f23d Merge pull request #20571 from peppy/argon-mania
Add "argon" key area for osu!mania
2022-10-07 15:19:18 +09:00
bce20e0a59 Merge branch 'master' into adjust-flashlight 2022-10-07 14:45:30 +09:00
4980e53c9c Merge pull request #20376 from goodtrailer/smoke
Add cursor "smoke" trails
2022-10-07 03:41:07 +09:00
9d54467145 Make smoke skinnable lifetime more robust 2022-10-05 19:13:06 -07:00
49e023f861 Rename OsuSkinComponents.SmokeTrail to CursorSmoke 2022-10-05 19:11:38 -07:00
590af4cb7c Merge branch 'master' into argon-mania 2022-10-05 19:37:59 +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
365a78d358 Merge branch 'master' into smoke 2022-10-05 18:58:18 +09:00
8f0ef99e10 Privatise some fields 2022-10-05 18:54:14 +09:00
bd82dfc333 Remove custom radius implementation 2022-10-05 18:53:07 +09:00
91d877e893 Set LifetimeEnd once rather than computing on every access 2022-10-05 18:52:01 +09:00
71edd314b1 Simplify SmokeContainer lifetime logic 2022-10-05 18:51:02 +09:00
6628ab5190 Refactor to avoid DI / event flow
There's always one active smoke segment and it's the direct child of
`SmokeContainer`. This can be simplified as such.
2022-10-05 18:37:14 +09:00
1e5ff2679b Rename classes to better emphasise that Smoke is a single trail segment 2022-10-05 18:29:16 +09:00
04abb2ce8f Update default cursor smoke implementation to use a texture 2022-10-05 18:26:17 +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
33f33a6845 Remove things that should've been removed before push 2022-10-04 00:53:03 -07:00
395ab58892 Attempt to fix code style infractions 2022-10-04 16:17:38 +09:00
b0a948df45 Move LegacySmoke animation implementation to Smoke 2022-10-04 00:17:00 -07:00
326a3e6583 Add TODO in osu! argon transformer regarding missing components 2022-10-04 14:56:46 +09:00
eaab0deef3 Fix InspectCode issues 2022-10-03 19:20:51 -07:00
ccef189b81 Add barebones test for smoke 2022-10-03 18:19:05 -07:00
343bdaa98e Remove unnecessary IsActive variable 2022-10-03 16:07:39 -07:00
c1da3bc9cf Remove skinnable parents at the same time as their smoke children 2022-10-03 16:03:37 -07:00
929eb8559e Fix LegacySmoke alpha calculations 2022-10-03 16:02:33 -07:00
0bac5ef465 Merge branch 'master' into smoke 2022-10-03 21:29:42 +09:00