819e144410
Reorganise code.
...
This is a big one. Namespacing, general formatting updates, and
renaming, among others.
2023-11-29 12:33:26 +01:00
1851867b7e
Update copyright year.
...
This was long overdue...
2023-09-02 18:30:29 +02:00
9c074c24bd
Update coding style.
...
Magnum's type names are fine, but I'd rather limit what depends on
Magnum as much as possible. Vector types are still allowed, though. No
way I'll write my own.
2023-01-13 10:02:29 +01:00
3c2cb001ff
Match the new coding style I use.
2023-01-13 10:02:29 +01:00
d1712bf8cb
Mass: add logging indentation to refreshValues().
2022-11-25 09:43:11 +01:00
44656b32d5
Mass: use Logger.
...
Oh, and some stuff didn't initially get logged, so now I can have better
insight in case of errors.
2022-11-21 18:01:29 +01:00
9ec88fa521
Mass: QoL changes.
...
Now property names are behind defines, so if a name changes, I don't
have to hunt it down in up to six source files.
2022-11-21 18:00:38 +01:00
ee540b601e
Mass: do some header cleanup.
2022-11-21 12:31:01 +01:00
11c089d408
Mass,Profile: improve safety by checking the save type.
2022-04-02 19:54:32 +02:00
718a6fd754
Mass: improve logging.
2022-03-30 19:51:00 +02:00
be06c2d552
Mass: add reading support for 0.8 BL placement.
...
Then, it's UI design time, followed by writing support.
2022-03-12 09:34:19 +01:00
76613c2ec5
Mass: add a few missing string views.
2022-03-11 10:57:16 +01:00
b859bf7ab5
Update Corrade/Magnum and adapt to changes.
...
Also a few misc things, but nothing really noteworthy.
2022-03-09 11:04:19 +01:00
771e008e62
Mass: fragment into smaller files.
...
Should help navigation and maintenance.
2022-03-06 09:52:11 +01:00
8791eb32ac
Use Corrade's String(View) types where possible.
...
Utility::Directory, efsw, cpr, and json.hpp are the only obstacles to a
complete removal of std::string usages.
2022-03-04 21:18:55 +01:00
6208825aa6
Mass: fix a bug that prevented global styles from being read.
2022-03-02 14:10:13 +01:00
de2ba9ce7f
Mass(Manager),SaveTool: improve error handling.
2022-02-26 14:48:45 +01:00
883d5d3f41
Mass,SaveTool: improve error handling.
2022-02-23 15:47:34 +01:00
82170b3078
Mass,SaveTool: optimise the effect colour mode.
2022-02-17 20:22:33 +01:00
88abf91047
Mass,SaveTool: add some future-proofing.
2022-02-17 20:01:59 +01:00
4000421a8c
Mass,SaveTool: refactor even more code.
2022-02-13 10:31:55 +01:00
afc163f344
Mass: rename a member.
...
SteamIDs aren't used anymore in 0.8+ save files.
2022-02-09 20:16:14 +01:00
28db82c8a9
Weapon,Mass,SaveTool: refactor some more code.
2022-02-09 14:17:05 +01:00
41cd92352d
Mass: refactor and optimise some parts.
2022-02-09 13:41:55 +01:00
51faed7210
Update copyright years.
...
I should have done that earlier... and of course I forgot a few files...
2022-01-30 11:38:22 +01:00
fe0db983ce
Mass: add tuning reading support.
...
Writing support SOON™.
2021-12-02 15:27:00 +01:00
bd8ff47f1e
Mass: fix data ordering issue with joint sliders.
2021-11-01 11:19:34 +01:00
8d87cdd619
Mass: fix a check.
2021-10-29 14:41:52 +02:00
0900f92b9f
Mass: finish implementing the saving feature.
...
Oh, and also remove a blank line, but that's not important.
2021-10-29 10:23:34 +02:00
af71806e13
Mass: finish getWeaponType().
2021-10-18 14:54:28 +02:00
247578a386
Mass: add getDecals() and getAccessories().
2021-10-18 14:54:04 +02:00
4ca6f62d9b
Mass: remove as many hardcoded values as possible.
2021-10-17 15:29:16 +02:00
e461d5a505
Mass: add getCustomStyles();
2021-10-17 15:28:54 +02:00
d79debe69f
Mass: change how setCustomStyle() works.
...
This'll allow usage with weapon styles.
2021-10-17 10:52:57 +02:00
83fe02a8dc
Mass: improve readability and reliability.
2021-10-17 09:24:44 +02:00
7e452db3a4
Mass: improve readability.
2021-10-17 08:44:23 +02:00
80bb85c0d8
Mass: add weapon reading.
...
Writing will come SOON™.
2021-10-17 08:37:12 +02:00
b92c37e4b6
Mass: fix another bug with importing.
2021-10-14 15:06:03 +02:00
3ac5288f12
Mass: prepare decals for edition.
2021-10-12 16:35:49 +02:00
8bae723018
Mass: finish implementing armour part support.
2021-10-11 17:17:14 +02:00
d03e75a8e9
Mass: not all parts can have 8 decals in the demo.
...
For now, at least. Just like the code that treats a lack of global
styles as a demo thing, I'll remove it in due time.
2021-10-05 10:03:52 +02:00
4429e581f3
Mass: reorganise a whole chunk of code.
2021-10-04 18:18:53 +02:00
8c81b7811b
Mass: add support for reading armour parts.
2021-10-03 16:32:47 +02:00
6f3da0b4a7
Mass: add some sanity checks.
2021-10-02 19:23:35 +02:00
79762e176e
Mass: add (partial) support for custom style edition.
2021-10-02 14:52:48 +02:00
c2d0fbd941
Mass: adapt to UESaveFile.
2021-09-27 17:52:47 +02:00
40840e3128
Mass: add support for reading joint sliders.
2021-09-10 16:13:29 +02:00
7fcf8b518e
Mass: add functions to read/write frame styles.
2021-08-28 20:21:13 +02:00
69021eacdf
Mass: change how the name is obtained, and move the state enum.
2021-08-28 20:20:09 +02:00
4cdd1b35ec
Mass(Manager): rework to prepare for the viewer.
2021-08-19 20:34:37 +02:00