Salman Alshamrani
fcbfbd02fd
Add migration logic for legacy health displays
2024-11-25 23:39:37 -05:00
Salman Alshamrani
7df7727591
Revert "Migrate legacy health bar display to per-ruleset target"
...
This reverts commit 76f79ce083
.
2024-11-25 23:23:38 -05:00
Salman Alshamrani
76f79ce083
Migrate legacy health bar display to per-ruleset target
2024-11-25 00:02:27 -05:00
Dean Herbert
41756520b1
Rename SkinComponentsContainer
to SkinnableContainer
2024-08-22 17:42:50 +09:00
Salman Ahmed
0c34e7bebb
Store layout version in SkinLayoutVersion
instead and refactor migration code
2024-07-01 08:30:37 +03:00
Bartłomiej Dach
86a7f4dfd0
Do not serialise SkinLayoutInfo.AllDrawables
...
- It is entirely derived from `SkinLayoutInfo.DrawableInfo`, which is
the actual primary thing we want to serialise.
- It will never get read out from any serialised files anyway (corollary
of the previous point - it is a get-only property derived from another).
- It is only used in tests.
All of the three reasons above make serialising the property out to skin
files nothing more than a waste of space.
2023-02-20 20:37:48 +01:00
Dean Herbert
1629c86b5d
Mark constant identifier as non-localisable
...
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2023-02-20 19:48:39 +09:00
Dean Herbert
209d41ee9d
Use RulesetInfo
instead of Ruleset
in skin components lookup
2023-02-17 18:24:05 +09:00
Dean Herbert
9793774377
Update SkinDeserialisationTest
to work with new serialisation structure
2023-02-17 16:22:48 +09:00
Dean Herbert
6b3652f567
Change serialisation format of skin layouts to allow more flexibility
...
Also adds per-ruleset storage for each container type.
2023-02-17 14:19:19 +09:00