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
fe10bbb3f3
Main: use Logger.
2022-11-21 10:17:13 +01:00
bb066d3134
CMakeLists: add Logger from the old 1.4 branch.
2022-11-21 10:15:10 +01:00
e21e7a1aba
Main: add processor detection.
2022-11-21 09:51:21 +01:00
714d8cc6bb
Main: force UTF-8 locale.
2022-11-21 09:50:43 +01:00
a33cbdfad6
SaveTool: fix includes.
2022-11-21 09:49:01 +01:00
b7cd78ca21
Main: reformat includes.
2022-11-21 09:48:33 +01:00
453c5391a4
Main: Improve some dialogs.
2022-11-21 09:47:21 +01:00
05611d59b1
Main: update log.
2022-11-21 09:30:38 +01:00
a5a8db289a
Main: update formatting.
2022-11-21 09:30:13 +01:00
6130734764
Application.manifest: add HiDPI and force UTF-8 codepage.
2022-11-21 09:29:51 +01:00
16b8807eb7
SaveTool: remove unsafe mode.
...
It was just not good at all.
2022-11-21 09:20:21 +01:00
f1ea2bda25
CMakeLists: officially start work on version 1.4.
2022-11-21 09:20:21 +01:00
42cec59c71
CMakeLists: improve formatting.
2022-11-21 09:20:21 +01:00
e6c597ffbc
Disable Interconnect.
...
Nope, it's just not needed.
2022-11-21 09:20:02 +01:00
6cb52761be
Bump version number.
2022-07-06 17:23:34 +02:00
6f2b19dbc3
SaveTool: fix a condition.
2022-07-06 17:22:55 +02:00
e61d4bba85
Adapt to Corrade/Magnum changes.
2022-07-06 17:22:40 +02:00
8ba8ec3219
CMakeLists: bump version number.
2022-05-03 20:29:18 +02:00
55eb367eb2
UESaveFile: fix a bug that shouldn't have been there in the first place.
2022-05-03 20:25:32 +02:00
b6398f3373
CMakeLists: bump version number.
2022-04-17 13:50:09 +02:00
b598476809
UESaveFile: fix a bug when working with a temp file.
2022-04-17 12:46:25 +02:00
0ce03f5395
CMakeLists: bump version number.
2022-04-15 12:20:04 +02:00
0fd157f33c
SaveTool: add weapon part mappings and the ability to change parts.
...
With that, I think I'm ready to push 1.3.2.
2022-04-15 11:05:01 +02:00
918ead0733
SaveTool: add "unequip" button to shield parts and BL projectiles.
...
It doesn't actually unequip them (the game has no concept of that,
unlike accessories), but replaces the ID with one that doesn't exist.
2022-04-08 14:33:17 +02:00
42b4974b43
SaveTool: make the weapon part radio buttons match the game.
2022-04-08 14:12:56 +02:00
c35735b2fc
SaveTool: fix an issue with the damage type radio buttons.
2022-04-08 14:12:14 +02:00
32a1a6d014
Mass: fix a bug when writing armour parts.
2022-04-08 12:44:30 +02:00
71d38f4a91
SaveTool,MassManager: improve staged file updates.
...
No need to redo the whole staged list when only one file gets updated.
Considering the call to refreshStagedMasses() is blocking (I might look
into threading stuff), its time complexity is O(n) at worst, which can
be bad on slower systems.
2022-04-04 10:37:09 +02:00
869ca07b20
SaveTool: remove an extraneous call to data().
...
Corrade arrays implicitly decay to their T* form (wchar_t here), after
all.
2022-04-04 09:58:12 +02:00
c1ae793800
SaveTool: add a help marker for the melee effect colour picker.
2022-04-04 09:22:12 +02:00
70ddb0ce39
UESaveFile: don't create a backup if the file is already temporary.
...
Also improve error handling.
2022-04-04 09:21:31 +02:00
704f6e2f49
Maps: why was this double-indented ?
...
WTF, CLion ?
2022-04-02 21:44:50 +02:00
dbc52ec28f
SaveTool: allow changing the equipped accessory.
2022-04-02 21:34:45 +02:00
11c089d408
Mass,Profile: improve safety by checking the save type.
2022-04-02 19:54:32 +02:00
6b280b2668
UESaveFile: add a new API and change some stuff.
2022-04-02 19:53:58 +02:00
213269521d
Maps: update the accessory map.
2022-04-02 19:53:34 +02:00
b6ad795383
SaveTool: fragment files more.
...
SaveTool.cpp was getting on the unmanageable side.
2022-04-01 09:36:33 +02:00
94979907b1
SaveTool::drawAbout(): update for cpr removal, add a link, fix various issues.
...
That function was in _dire_ need of an update...
2022-03-31 19:20:11 +02:00
a36d9134bf
SaveTool: update formatting.
2022-03-31 18:43:39 +02:00
0e3e3145b7
MassManager: update formatting.
2022-03-31 17:58:47 +02:00
3be094febc
ToastQueue: make toasts wrap instead of cutting them off.
2022-03-31 17:58:37 +02:00
a166948aec
SaveTool: remove dependency on cpr, switch to raw libcurl.
...
Took me pretty much a whole day, but I managed to do it.
2022-03-31 17:57:53 +02:00
b909aa85b7
SaveTool: handle error code 0 (blocked by firewall).
2022-03-31 09:00:57 +02:00
94f6192aa8
CMakeLists: bump version number.
...
I'm technically working on 1.3.2, so...
2022-03-30 21:58:36 +02:00
5705f408a5
MassManager: this piece of code is in SaveTool.
...
Why the Hell is it still here ?
2022-03-30 20:35:04 +02:00
4ed7aff835
MassManager: change how hangars are handled.
2022-03-30 20:34:37 +02:00
718a6fd754
Mass: improve logging.
2022-03-30 19:51:00 +02:00
677bf21c9f
Mass: slight formatting update.
...
Seriously, how did this slip through the cracks ?
2022-03-30 19:46:09 +02:00
2c2e5ad936
SaveTool: remove the dependency on json.hpp.
2022-03-30 15:15:54 +02:00
ef05c075ba
main: improve logging.
2022-03-30 14:18:23 +02:00
14d75e0e83
Save Tool: improve logging and reorganise stuff.
2022-03-30 14:18:08 +02:00
63a8cf7075
SaveTool: fix another bug in the updater.
2022-03-28 09:58:22 +02:00
bf3288772e
SaveTool: ensure old_filename isn't SSO'd so it can be released.
2022-03-28 09:46:29 +02:00
bde6fc41a0
Main: don't include <fstream> in debug builds.
2022-03-27 22:09:56 +02:00
ac1276761e
SaveTool: fix "external changes detected" on saving in the tool.
...
I hope.
2022-03-22 09:59:30 +01:00
fd3306b175
CMakeLists: bump version number.
2022-03-21 16:47:44 +01:00
cf72cbe2c6
SaveTool: fix a bug in the update checker.
2022-03-21 16:47:29 +01:00
f4adb9e26a
SaveTool: fix a few bugs.
2022-03-21 16:31:29 +01:00
592fd2ba3a
SaveTool: what is that comment doing here ?
2022-03-21 15:37:06 +01:00
84b1e276a1
SaveTool: don't pass a StringView to ImGui, it doesn't like that.
2022-03-21 15:36:49 +01:00
0c8c2601ce
CMakeLists: bump version number.
2022-03-21 15:22:46 +01:00
147c38669f
StoryProgress: add missing story events as well as the "new" chapter 3.
2022-03-21 15:21:45 +01:00
1871440a7b
UESaveFile: copy the temp file over the old one.
...
This is to prevent an issue where updating a profile save makes the app
think it's deleted.
2022-03-21 15:20:36 +01:00
133c34f5f7
SaveTool: make the tuning tab present only in debug builds.
2022-03-20 11:32:08 +01:00
47890f6939
ArmourSets: add Axial Core.
2022-03-20 11:31:37 +01:00
354c3ff3d9
LastMissionId: add missing IDs.
2022-03-20 11:31:15 +01:00
04beebbc1c
SaveTool: implement the UI for BL placement editing.
2022-03-20 10:17:14 +01:00
47520b89e3
Mass: implement BL attachment writing.
...
Needs testing, though.
2022-03-20 10:16:39 +01:00
ce0ca07afc
SaveTool: various UI tweaks.
2022-03-20 09:14:46 +01:00
e91c015c00
SaveTool,ProfileManager: make backups 0.8-ready.
2022-03-20 09:14:11 +01:00
75d77413f6
Mass: add a new value to BulletLauncherSockets.hpp.
2022-03-13 15:26:00 +01:00
ddad6536c6
Mass: fix a condition.
2022-03-13 15:25:11 +01:00
d9f6470dc6
Mass: make the code look in the right places.
...
Time to facepalm...
2022-03-13 11:02:43 +01:00
f963ce31ad
SaveTool: fix a condition that prevented armour accessories from being editable.
2022-03-13 10:48:32 +01: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
d61977d758
Weapon: change how enums are built.
2022-03-11 15:39:49 +01:00
f36782bff0
ArmourPart: auto-fill ArmourSlot using ArmourSlots.hpp.
2022-03-11 10:58:13 +01:00
76613c2ec5
Mass: add a few missing string views.
2022-03-11 10:57:16 +01:00
e997312286
SaveTool: rename tabs in the build viewer.
2022-03-11 10:56:52 +01:00
e2d31854b4
SaveTool: use ImGui's {Begin,End}Disabled API.
2022-03-11 09:20:24 +01:00
ccf630c385
MassManager: fix a condition.
2022-03-09 14:03:08 +01:00
4ae9f83ab3
SaveTool: fix a segfault.
2022-03-09 14:02:56 +01:00
dd9dcdb5f6
SaveTool: change how file update events are handled.
2022-03-09 13:27:45 +01:00
f1a4b64219
SaveTool: use the shorthand getters added in the previous commit.
2022-03-09 13:27:21 +01:00
8f4708f518
Profile: provide shorthand getters.
2022-03-09 13:25:26 +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
db6836ec33
Profile(Manager): add basic 0.8 profile support.
2022-03-06 14:42:24 +01:00
89bba618fb
SaveTool: eliminate a few format warnings.
2022-03-06 14:30:04 +01:00
88afaaceec
UESaveFile/Serialisers: make types() return an ArrayView of Strings.
...
It's the best way to avoid dangling views for now.
2022-03-06 14:29:09 +01:00
fdb7567aea
PropertySerialiser: make into a singleton.
...
Also update UESaveFile to match.
2022-03-06 13:21:56 +01:00
771e008e62
Mass: fragment into smaller files.
...
Should help navigation and maintenance.
2022-03-06 09:52:11 +01:00
4d9fc46003
SaveTool: fix a mistake in drawAbout.
2022-03-06 09:25:23 +01:00
db3eba5b59
SaveTool: move some stuff into its own function.
2022-03-06 09:12:40 +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
f522d20dd4
SaveTool: fragment SaveTool_MassViewer.cpp.
...
This will make maintenance easier. I hope.
2022-03-02 14:43:02 +01:00
6208825aa6
Mass: fix a bug that prevented global styles from being read.
2022-03-02 14:10:13 +01:00
572585e648
SaveTool: optimise code readability.
...
...mostly for Clang/CLion. :D
2022-03-02 11:46:31 +01:00