Commit Graph

4570 Commits

Author SHA1 Message Date
Dean Herbert 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
Dan Balasescu 4e6047f23d
Merge pull request #20571 from peppy/argon-mania
Add "argon" key area for osu!mania
2022-10-07 15:19:18 +09:00
Dan Balasescu bce20e0a59 Merge branch 'master' into adjust-flashlight 2022-10-07 14:45:30 +09:00
Dean Herbert 4980e53c9c
Merge pull request #20376 from goodtrailer/smoke
Add cursor "smoke" trails
2022-10-07 03:41:07 +09:00
Alden Wu 9d54467145 Make smoke skinnable lifetime more robust 2022-10-05 19:13:06 -07:00
Alden Wu 49e023f861 Rename `OsuSkinComponents.SmokeTrail` to `CursorSmoke` 2022-10-05 19:11:38 -07:00
Dean Herbert 590af4cb7c Merge branch 'master' into argon-mania 2022-10-05 19:37:59 +09:00
Dan Balasescu 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
Dean Herbert 365a78d358 Merge branch 'master' into smoke 2022-10-05 18:58:18 +09:00
Dean Herbert 8f0ef99e10 Privatise some fields 2022-10-05 18:54:14 +09:00
Dean Herbert bd82dfc333 Remove custom radius implementation 2022-10-05 18:53:07 +09:00
Dean Herbert 91d877e893 Set `LifetimeEnd` once rather than computing on every access 2022-10-05 18:52:01 +09:00
Dean Herbert 71edd314b1 Simplify `SmokeContainer` lifetime logic 2022-10-05 18:51:02 +09:00
Dean Herbert 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
Dean Herbert 1e5ff2679b Rename classes to better emphasise that `Smoke` is a single trail segment 2022-10-05 18:29:16 +09:00
Dean Herbert 04abb2ce8f Update default cursor smoke implementation to use a texture 2022-10-05 18:26:17 +09:00
Dean Herbert 52002d91dd Only apply dim at top level objects 2022-10-05 17:48:56 +09:00
Dean Herbert 56d424003d Fix sliders not dimming correctly due to modified miss window 2022-10-05 14:25:04 +09:00
Dean Herbert 44b99444a7 Hide approach circles immediate on successful hit 2022-10-05 13:42:04 +09:00
Dean Herbert 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
Alden Wu 33f33a6845 Remove things that should've been removed before push 2022-10-04 00:53:03 -07:00
Dean Herbert 395ab58892 Attempt to fix code style infractions 2022-10-04 16:17:38 +09:00
Alden Wu b0a948df45 Move `LegacySmoke` animation implementation to `Smoke` 2022-10-04 00:17:00 -07:00
Dean Herbert 326a3e6583 Add TODO in osu! argon transformer regarding missing components 2022-10-04 14:56:46 +09:00
Alden Wu eaab0deef3 Fix InspectCode issues 2022-10-03 19:20:51 -07:00
Alden Wu ccef189b81 Add barebones test for smoke 2022-10-03 18:19:05 -07:00
Alden Wu 343bdaa98e Remove unnecessary `IsActive` variable 2022-10-03 16:07:39 -07:00
Alden Wu c1da3bc9cf Remove skinnable parents at the same time as their smoke children 2022-10-03 16:03:37 -07:00
Alden Wu 929eb8559e Fix `LegacySmoke` alpha calculations 2022-10-03 16:02:33 -07:00
Dean Herbert 0bac5ef465 Merge branch 'master' into smoke 2022-10-03 21:29:42 +09:00
Dan Balasescu 8598eb29f8 Adjust flashlight to closely match classic 2022-10-03 18:38:05 +09:00
Dan Balasescu 1890a66b28
Merge pull request #20509 from o-dasher/cleanup-setting-sources
Removes unnecessary setting sources specifications
2022-09-28 17:55:42 +09:00
Dan Balasescu 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
sw1tchbl4d3 0cffbb7562 Clamp `LifetimeStart` of `HitObject`'s to their judgement windows 2022-09-27 16:54:24 +02:00
o-dasher f3e25eacad Removes unnecessary setting sources specifications 2022-09-27 09:25:58 -04:00
abstrakt 6e1edc4d8d Use the `StackedEndPosition` to determine the jump distance in the `FlashlightEvaluator`.
Signed-off-by: abstrakt <abstrakt.osu@gmail.com>
2022-09-26 14:06:35 +02:00
Dean Herbert a7449380cd Fix osu! slider ticks appearing too late 2022-09-26 14:11:59 +09:00
o-dasher 537796c3a1 Cleanup mod bindings 2022-09-25 15:49:22 -04:00
Dean Herbert 965d0603ce Fix slider tick colour not being applied properly 2022-09-23 21:11:25 +09:00
Dean Herbert a94b4e402e
Merge branch 'master' into argon-spinner 2022-09-23 14:22:53 +09:00
Salman Ahmed 49af80e17b Remove 1.3x scale and adjust metrics with it 2022-09-22 20:39:42 +03:00
Salman Ahmed e9c3478f69 Add very basic "argon" spinner 2022-09-22 20:39:42 +03:00
Dean Herbert 3811ea113d Adjust argon animations a bit 2022-09-23 00:54:24 +09:00
Dan Balasescu 9f92925ecd
Merge branch 'master' into argon-cursor 2022-09-22 21:46:37 +09:00
Dan Balasescu 44ae9a5048
Merge pull request #20403 from peppy/argon-follow-point
Add very basic follow point implementation for argon skin
2022-09-22 21:45:56 +09:00
Dean Herbert e95758cfcd Add basic "argon" cursor 2022-09-22 21:21:30 +09:00
Dean Herbert 8875f7ee43 Add very basic follow point implementation for argon skin
This is just something to look better than the glowing mess which
triangles fallback was providing. This element hasn't been designed yet,
so I'm just filling in with something amicable for the time being.
2022-09-22 20:24:29 +09:00
Dan Balasescu 5dbe73ad0e
Merge pull request #20398 from peppy/fix-missing-notelock-shake
Fix "note lock" shake not always animating
2022-09-22 20:07:38 +09:00
Dan Balasescu a612fe70f9
Merge pull request #20401 from peppy/fix-argon-sprite-lookup
Fix "argon" skin not supporting user loaded sprites in gameplay
2022-09-22 19:40:31 +09:00
Dan Balasescu 68e274b92d
Merge pull request #20400 from peppy/fix-argon-reverse-arrow-colour
Fix argon reverse arrow becoming white after switching skins
2022-09-22 19:01:19 +09:00