Commit Graph

126 Commits

Author SHA1 Message Date
Dean Herbert 8a513003ce Add argon droplet 2022-10-26 18:55:47 +09:00
Dean Herbert 14a4fad6f1 Remove unused `VisualRepresentation` 2022-10-26 18:55:47 +09:00
Dean Herbert 2deaae270c Fix catcher not consdiering allowable catch range 2022-10-26 18:55:47 +09:00
Dean Herbert 0a8a13f529 Add argon banana piece 2022-10-26 18:55:47 +09:00
Dean Herbert a475ca848d Add rotation to fruit pieces 2022-10-26 18:55:47 +09:00
Dean Herbert 4ff4de00b3 Add argon fruit design 2022-10-26 18:55:47 +09:00
Dean Herbert 81bb00c258 Add argon transformer for osu!catch (and basic new catcher design) 2022-10-26 18:55:47 +09:00
Dean Herbert 8bf4ca4b53 Add legacy skin fallback when beatmap skin is providing resources 2022-10-12 17:47:20 +09:00
Dean Herbert a10fda2843
Merge branch 'master' into catch-combo-hide 2022-10-12 15:00:35 +09:00
Dean Herbert d0b8409de5 Apply more renames 2022-09-18 18:19:00 +09:00
cdwcgt 857e943b8d
hide catchcombo when Hud hide 2022-09-12 19:14:08 +09:00
Nitrous 9088caa377
move `LegacyComboCounter` to `osu.Game.Skinning` 2022-07-28 08:36:26 +08:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
Salman Ahmed 61078910a6 Handle all skin component types explicitly 2022-04-23 03:34:05 +03:00
Bartłomiej Dach e042f29ee3
Remove skin ctor param from `LegacyCatchComboCounter`
No longer used since 004798d61d.
2022-02-01 21:49:52 +01:00
Joseph Madamba 0bd928b5cd Fix incorrect naming / apply review 2021-12-27 21:44:19 -08:00
Joseph Madamba 98524d60a4 Fix clear identifier typos 2021-12-27 20:26:28 -08:00
Dean Herbert add39fbd4f Merge branch 'master' into fix-skin-layout-editor-crash 2021-10-28 06:24:24 +09:00
Dean Herbert 6944151486 Apply batch fixing of built-in types using `var` 2021-10-27 13:04:41 +09:00
Dean Herbert 93482414d6 Remove `SkinConfiguration` subclasses and allow configuration parsing for all skin types 2021-10-22 14:42:23 +09:00
Bartłomiej Dach b84f238106
Adjust scaling numbers to be closer to stable 2021-08-12 22:33:12 +02:00
Bartłomiej Dach f3045b3152
Add comment about swapped sprite names 2021-08-12 21:48:07 +02:00
Bartłomiej Dach 68f454b51a
Enable NRT in explosion-related classes and streamline null handling 2021-08-12 21:48:07 +02:00
Bartłomiej Dach 427a88940c
Remove duplicated `ClearTransforms()` call 2021-08-11 23:18:42 +02:00
Bartłomiej Dach 2fb19210af
Fix legacy explosion sprites incorrectly showing after skin change 2021-08-11 22:36:27 +02:00
Bartłomiej Dach 4bcbe6ac90
Restructure explosion to ensure proper lifetime bounds 2021-08-11 21:23:34 +02:00
Bartłomiej Dach 8c8a64fe6e
Add legacy hit lighting implementation 2021-08-11 21:23:33 +02:00
Bartłomiej Dach 95a58ca366
Store judgement directly in hit explosion entry 2021-08-11 21:23:33 +02:00
Bartłomiej Dach a1f50e39aa
Add basic structure for skinning catch explosions 2021-08-11 21:23:32 +02:00
ekrctb d247b8042e Fix default skin catcher not flipping catcher plate
When legacy beatmap skin is present but catcher is not provided, it was using the legacy setting (always false).
2021-07-05 20:05:08 +09:00
ekrctb 83c80291d4 Don't flip catcher plate contents in legacy skin 2021-07-02 23:23:21 +09:00
Dean Herbert 1b0aadcc6f Merge branch 'master' into transformers-per-skin 2021-06-22 16:03:15 +09:00
ekrctb df16d4bacc Remove `CurrentTexture` from catcher 2021-06-14 20:26:33 +09:00
Salman Ahmed fbb856d84b Call `base` when overriding lookup methods
Rather than arbitrarily accessing `Skin` here and there.
2021-06-11 12:44:44 +03:00
Salman Ahmed 26cdcc8d78 Remove stale access to `Source` from master merge 2021-06-10 13:07:32 +03:00
Salman Ahmed dde84e5cbd Merge branch 'master' into transformers-per-skin 2021-06-10 11:58:52 +03:00
Dean Herbert 865c5c0676 Use `[Resolved]` to simplify bindable resolution 2021-06-10 15:47:03 +09:00
Dean Herbert 6995945360 Use `With` to simplify drawable construction 2021-06-10 15:45:49 +09:00
Salman Ahmed cf40282f1f Convert `LegacySkinTransformer`s to accept raw `ISkin`s rather than a full `ISkinSource` 2021-06-09 22:49:31 +03:00
ekrctb e5deecf459 Check skin version for legacy catcher sprite 2021-06-09 15:47:23 +09:00
ekrctb 7df971a970 `ICatcherPiece` -> `ICatcherSprite` 2021-06-08 22:10:13 +09:00
ekrctb 109a366722 Use separate classes for old and new catcher legacy skin element
- Fix catcher texture animation is reset for legacy old catcher skin
2021-06-08 21:59:09 +09:00
ekrctb 0192549d6c Refactor catcher sprite to use skinned piece pattern 2021-06-08 21:29:41 +09:00
ekrctb 6e28c1b29a Move default catcher sprite to its own file 2021-06-08 17:54:57 +09:00
Dean Herbert 1b93234c76 Merge branch 'master' into fruit-representation 2021-06-07 16:05:00 +09:00
ekrctb bb02c35f2d Move all osu!catch legacy skin piece files to the correct location 2021-06-07 15:10:47 +09:00
ekrctb ac5c55bd2c Remove "fruit visual representation" state from `DrawableFruit`
Instead, skin pieces compute visual representation from `IndexInBeatmap`.
2021-06-07 14:49:37 +09:00
ekrctb 166e4565be Move `FruitVisualRepresentation` namespace 2021-06-07 13:59:17 +09:00
Salman Ahmed 4e186b0cf5 `ContentVisible` -> `HiddenByRulesetImplementation` 2021-05-31 09:24:26 +03:00
Salman Ahmed 60b781701f Rewrite catch combo counter hide logic 2021-05-30 14:22:11 +03:00