88abf91047
Mass,SaveTool: add some future-proofing.
2022-02-17 20:01:59 +01:00
955ec010b8
Crc32: make the polynomial literal explicitly unsigned.
2022-02-16 11:48:39 +01:00
7cb9ea28b2
BinaryReader: add a way to read arbitrary types.
2022-02-16 11:47:49 +01:00
975f471a68
BinaryReader: add a way to seek into the file.
2022-02-14 09:31:20 +01:00
76210e147a
BinaryWriter: add a way to access the temp array.
...
That way, I'll be able to easily compute the CRC32 of it.
2022-02-13 15:09:07 +01:00
5e06c48492
BinaryWriter: fix an issue with writeValueToArray().
...
The view needs to be of type T, not U (which can potentially be T&).
2022-02-13 15:03:45 +01:00
2ff32c4c78
Add a CRC32 algorithm.
2022-02-13 15:02:08 +01:00
4000421a8c
Mass,SaveTool: refactor even more code.
2022-02-13 10:31:55 +01:00
8f1e3668a3
BinaryWriter: allow writing string literals.
2022-02-12 11:21:23 +01:00
a6c0614979
BinaryWriter: make non-copyable.
2022-02-11 19:44:16 +01:00
2cabe6a3ba
MassManager: adapt to Mass changes.
...
Should have caught it earlier. Ugh.
2022-02-11 18:31:45 +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
353a71d8ab
Weapon: remove an unneeded blank line.
2022-02-09 18:28:23 +01:00
bbc40d7c93
Weapon: update formatting.
2022-02-09 18:12:11 +01:00
28db82c8a9
Weapon,Mass,SaveTool: refactor some more code.
2022-02-09 14:17:05 +01:00
9f324c30fd
Delete WeaponTypes.h.
...
It's not needed anymore.
2022-02-09 13:54:44 +01:00
41cd92352d
Mass: refactor and optimise some parts.
2022-02-09 13:41:55 +01:00
940fe3feee
SaveTool: implement weapon copying.
2022-01-30 14:04:22 +01:00
d74a7bc219
Mass: make Weapon copyable.
...
This is necessary to add weapon copying.
2022-01-30 14:02:30 +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
8fb837bfc0
SaveTool: finish implementing weapon reordering.
2022-01-30 09:48:14 +01:00
0ac1e759ca
Profile(Manager),SaveTool: prepare for legacy/normal distinction.
2022-01-20 19:42:27 +01:00
a4045e8e9b
Add a few IDs to maps.
2022-01-20 11:39:36 +01:00
1ec4522baf
SaveTool: make the clickthrough hint have priority.
2022-01-15 13:26:12 +01:00
13d09e4aa0
SaveTool: prepare for the better import/export system.
2022-01-15 11:31:33 +01:00
ed0c4a73bb
SaveTool: mark profiles as "legacy" in the manager.
...
I'll probably have to redesign that whole part of the UI anyway, so...
2022-01-15 11:31:06 +01:00
8102d1d83a
SaveTool: improve the ShellExecuteW call.
2022-01-15 11:30:12 +01:00
9a9c08391a
SaveTool: change how story progress is handled.
2022-01-15 11:01:11 +01:00
51602c713a
SaveTool: update layout.
2022-01-14 13:42:09 +01:00
1621a4dbd5
SaveTool: move M.A.S.S. viewer state tracking.
...
That way, it's easier to reset. Some states, such as the current tab or
which headers are open/collapsed, are internal to ImGui, though, so I
can't do much there. Well, I could use the internal ImGui API, but, it's
still a pain in the ass.
2022-01-14 13:22:51 +01:00
7fb269f862
SaveTool: change viewer window ID.
2022-01-07 09:35:32 +01:00
1378676bbc
SaveTool: fix old code.
2022-01-03 12:46:13 +01:00
96768c1aab
SaveTool: add a conversion operator.
2022-01-03 12:10:20 +01:00
bd05a98820
SaveTool: make pre-releases considered up-to-date if they're more recent than the latest stable.
2022-01-03 11:56:34 +01:00
7059295cb3
Strip the release executable.
...
For *some* reason, there's debug info in one of the MinGW-w64 libs,
which account for roughly half the bloat of the release exe.
2021-12-03 00:14:22 +01:00
065e63f27c
SaveTool: skip prereleases in update check.
2021-12-02 20:37:47 +01:00
a05f3eeed0
Prepare the pre-release.
2021-12-02 20:12:54 +01:00
321e8feed0
SaveTool: change how versions are evaluated.
...
This allows pre-releases and beta versions to be considered out of date
once complete versions are released.
2021-12-02 19:52:26 +01:00
c6de9c1940
SaveTool: finish most of the M.A.S.S. viewer.
...
Some parts are very unfinished, but do work.
2021-12-02 19:23:28 +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
83fa5822bf
MassManager: fix bugs in path handling.
2021-11-01 09:40:33 +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