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 |
Salman Ahmed
|
fb81e5133f
|
Merge branch 'master' into catch-hide-combo-workaround
|
2021-05-30 14:16:46 +03:00 |
Dean Herbert
|
50d71faf56
|
Restructure lookup code to avoid repeating the base call
|
2021-05-30 17:55:10 +09:00 |
Salman Ahmed
|
fbc316ea1d
|
Fix legacy skin transformers potentially ignoring source implementations
|
2021-05-29 21:23:22 +03:00 |
Salman Ahmed
|
a4d52a7f52
|
Use switch—case instead
|
2021-05-19 23:37:22 +03:00 |
Salman Ahmed
|
ff419af512
|
Hide the combo counter content rather than full death
|
2021-05-18 09:10:15 +03:00 |
Salman Ahmed
|
df248ea41b
|
Improve code readability
|
2021-05-17 11:41:53 +03:00 |
Salman Ahmed
|
102842bcf1
|
Expire legacy combo counters on catch ruleset
|
2021-05-15 16:55:15 +03:00 |
Dean Herbert
|
004798d61d
|
Update Legacy components to not require skin in ctor
|
2021-05-11 18:39:14 +09:00 |
Salman Ahmed
|
43c1e1d217
|
Update existing usages
Resolve post-conflict issues
|
2021-03-13 06:09:07 +03:00 |
Joehu
|
9ef130cdcc
|
Fix codefactor style issues
|
2021-02-04 13:28:35 -08:00 |
ekrctb
|
df9de7a8dd
|
Remove null check that is not required anymore
|
2020-12-09 10:28:42 +09:00 |
ekrctb
|
a32dac00dd
|
Introduce IHasCatchObjectState implemented by DHO and CaughtObject
|
2020-12-08 21:29:26 +09:00 |
ekrctb
|
c301223d8c
|
Make object on the catcher plate separate CaughtObject class
|
2020-12-08 21:11:40 +09:00 |
ekrctb
|
4d5c242d35
|
Use virtual property instead of a field for optional pieces
|
2020-12-08 17:15:40 +09:00 |
ekrctb
|
603cecb2eb
|
Make CatchHitObjectPiece abstract class
|
2020-12-08 17:02:57 +09:00 |
ekrctb
|
17d48c82f6
|
Use switch statement instead of an array
|
2020-12-08 16:59:06 +09:00 |
ekrctb
|
4da6717d0e
|
Rename things in PulpFormation
|
2020-12-08 10:33:18 +09:00 |