Commit Graph

94 Commits

Author SHA1 Message Date
Guillaume Jacquemin b765dcbea4 ResearchTree: add engine T5 nodes. 2021-08-07 16:38:51 +02:00
Guillaume Jacquemin af3e32d9de ResearchTree: add OS T2 nodes and IDs. 2021-08-07 15:29:24 +02:00
Guillaume Jacquemin 08c1aa1050 SaveTool: refresh unlocks when profile is updated. 2021-08-07 15:29:00 +02:00
Guillaume Jacquemin 7cfb8bbbcb SaveTool: read OS and arch unlocks on tree initialisation. 2021-08-07 15:13:51 +02:00
Guillaume Jacquemin 609404d181 NodeIDs: fix an enumerator's name. 2021-08-07 14:54:09 +02:00
Guillaume Jacquemin 59c6f2d51f NodeIDs: fixed an enumerator's name. 2021-08-07 14:52:50 +02:00
Guillaume Jacquemin d9ca0f3c83 SaveTool: fix a node styling issue.
Unlocked children of locked nodes, as well as tooltips for locked nodes,
used the "disabled text" colour when they shouldn't.
2021-08-07 14:48:18 +02:00
Guillaume Jacquemin 55b15381c6 ResearchTree: use a macro to add nodes.
This will look better, IMO.
2021-08-03 23:10:52 +02:00
Guillaume Jacquemin e786cf2d7a ResearchTree: add functions to read OS and arch unlocks.
Now the set is complete.
2021-08-03 20:40:42 +02:00
Guillaume Jacquemin 1cd91e1aaa ResearchTree: use normal ints in range-based for.
They're smaller than references, and they're trivially-copiable. They
shouldn't be passed by reference. 🤦
2021-08-03 20:39:40 +02:00
Guillaume Jacquemin be4d1029c5 ResearchTree: add a missing early return. 2021-08-03 20:38:19 +02:00
Guillaume Jacquemin 4baca47f72 ResearchTree: fix a typo. 2021-08-03 20:29:35 +02:00
Guillaume Jacquemin f2243f086f ResearchTree: add T1 OS nodes and IDs. 2021-08-03 20:23:44 +02:00
Guillaume Jacquemin 8ede484b0e ResearchTree: added T4 engine nodes. 2021-08-03 20:07:16 +02:00
Guillaume Jacquemin 7a9cb3d9a1 ResearchTree: fix a typo. 2021-08-01 20:15:21 +02:00
Guillaume Jacquemin 562758109c SaveTool: improve the looks of nodes. 2021-08-01 18:56:13 +02:00
Guillaume Jacquemin f321a06a0e ResearchTree: added T3 engine nodes. 2021-08-01 18:56:13 +02:00
Guillaume Jacquemin 7f710f5db3 NodeIDs: add arch enumerators. 2021-08-01 18:56:13 +02:00
Guillaume Jacquemin f8b51791a1 NodeIDs: add OS enumerators. 2021-08-01 18:56:13 +02:00
Guillaume Jacquemin fee5c2aefd Profile: add support for reading arch unlocks. 2021-08-01 18:56:13 +02:00
Guillaume Jacquemin 44ee2f2c35 Profile: add support for reading OS unlocks. 2021-08-01 18:56:13 +02:00
Guillaume Jacquemin bb6de66b0c ResearchTree: add basic functionality and some nodes. 2021-08-01 18:56:13 +02:00
Guillaume Jacquemin ded5e9bcb7 Bump version up. 2021-08-01 18:50:53 +02:00
Guillaume Jacquemin ee639bcdf8 SaveTool: move a PushID call in the profile manager.
Fixes #9.
2021-08-01 18:48:14 +02:00
Guillaume Jacquemin 406349bbe8 Increase version number. 2021-07-28 15:33:54 +02:00
Guillaume Jacquemin 22c9627b84 Main: add single-instance checking. 2021-07-28 15:17:46 +02:00
Guillaume Jacquemin e99ff14749 SaveTool: add a "cheat mode" toggle. 2021-07-28 15:00:15 +02:00
Guillaume Jacquemin d0716d6242 SaveTool: add credits for cpr and json.hpp. 2021-07-28 14:27:44 +02:00
Guillaume Jacquemin 512fa4088b SaveTool: remove testing code. 2021-07-28 14:27:19 +02:00
Guillaume Jacquemin ab124174b0 SaveTool: add rest of response handling. 2021-07-28 14:18:39 +02:00
Guillaume Jacquemin 51127241ef Add json.hpp as the JSON lib. 2021-07-28 14:17:47 +02:00
Guillaume Jacquemin ee384843e9 SaveTool: launch the thread, and add basic response handling. 2021-07-28 14:17:21 +02:00
Guillaume Jacquemin 7f32166ab0 SaveTool: implement the request thread. 2021-07-28 14:15:39 +02:00
Guillaume Jacquemin 017900afe2 SaveTool: add ToastQueue.
Might be useful for warnings and non-fatal errors, to replace standard
SDL message boxes.
2021-07-28 14:14:12 +02:00
Guillaume Jacquemin 52b60ff2a5 ToastQueue: fix formatting a bit. 2021-07-28 14:12:43 +02:00
Guillaume Jacquemin 14c5a76891 SaveTool: update window flags.
This will prevent them from being drawn over toasts.
2021-07-25 10:52:54 +02:00
Guillaume Jacquemin d9efe8191e Add ToastQueue for in-app notifications. 2021-07-25 10:52:01 +02:00
Guillaume Jacquemin 445d7323b3 SaveTool: add configuration system. 2021-07-23 14:17:42 +02:00
Guillaume Jacquemin 83002868d9 Add an explanatory comment. 2021-07-22 13:10:40 +02:00
Guillaume Jacquemin d0eee0caeb SaveTool: add skeleton for update checking. 2021-07-22 11:39:53 +02:00
Guillaume Jacquemin 4dd2064aae Add cpr. 2021-07-22 11:36:37 +02:00
Guillaume Jacquemin e2d473da44 SaveTool: change some conditions. 2021-07-22 09:19:59 +02:00
Guillaume Jacquemin 688e61b9ae MassManager: move some fields to SaveTool. 2021-07-21 20:57:39 +02:00
Guillaume Jacquemin 241f5b754d ProfileManager: move some fields to SaveTool. 2021-07-21 20:38:33 +02:00
Guillaume Jacquemin 2a617b3359 MassBuilderManager: move functionality to SaveTool.
And also improve the main menu too.
2021-07-21 14:36:49 +02:00
Guillaume Jacquemin ec8a6b0c46 MassManager: move initialisation of fields. 2021-07-21 13:41:30 +02:00
Guillaume Jacquemin a16383183e SaveTool: replace varargs with templates in drawUnsafeText(). 2021-07-21 13:40:55 +02:00
Guillaume Jacquemin fa78ca2a8a MassManager: remove a redundant initialisation. 2021-07-21 12:38:27 +02:00
Guillaume Jacquemin 3f3166691d SaveTool: make a submenu name clearer. 2021-07-21 12:37:58 +02:00
Guillaume Jacquemin 9999a7dcb0 README: update a link. 2021-07-13 19:03:14 +02:00