Commit Graph

72 Commits

Author SHA1 Message Date
Guillaume Jacquemin 92cab050ad SaveTool: reorganise the UI again. 2021-06-21 00:28:16 +02:00
Guillaume Jacquemin 13b4785a43 SaveTool: remove those commented LoCs.
Since the research tree might be made in pure ImGui (attempts to do it
in normal GL didn't really pan out), we won't need state changes.
2021-06-21 00:26:56 +02:00
Guillaume Jacquemin fdb39e1d1d CMakeLists: we won't need those libraries, in the end.
The ImGui integration needs the Flat shader in Magnum::Shaders, so that
one stays on.
2021-06-20 23:56:46 +02:00
Guillaume Jacquemin 441e0c2d1a SaveTool: replace a chain of ifs with a switch. 2021-06-20 23:49:30 +02:00
Guillaume Jacquemin 057185cb65 SaveTool: reorganise some code. 2021-06-20 23:48:23 +02:00
Guillaume Jacquemin 9fb654c89d SaveTool: change how the game state is displayed. 2021-06-20 19:36:42 +02:00
Guillaume Jacquemin d23095f662 SaveTool: remove an unused argument in handleFileAction. 2021-06-20 14:14:10 +02:00
Guillaume Jacquemin e77f46ecc4 SaveTool: use Magnum types. 2021-06-20 14:13:30 +02:00
Guillaume Jacquemin 3172939b53 SaveTool: add a {Push,Pop}ID pair.
There were issues with the buttons in the backup list.
2021-06-20 14:11:18 +02:00
Guillaume Jacquemin 6842b3d3f3 SaveTool: add a fallback if there are no profile backups.
The table formatting was messed up when there were no backups, so I'm
working around it by... not displaying the table.
2021-06-20 14:10:09 +02:00
Guillaume Jacquemin 5dc7fbc06c ProfileManager: use Magnum types. 2021-06-20 14:08:17 +02:00
Guillaume Jacquemin 5bdb710356 Profile: use Magnum types. 2021-06-20 14:07:43 +02:00
Guillaume Jacquemin 6886334d61 MassBuilderManager: use Magnum types. 2021-06-20 14:06:55 +02:00
Guillaume Jacquemin 445c8873ae Mass: use Magnum types. 2021-06-20 14:06:36 +02:00
Guillaume Jacquemin a91546d8a5 Mass: make the constructor explicit.
Implicit initialisation from a std::string could be dangerous, so, let's
avoid that.
2021-06-20 13:54:35 +02:00
Guillaume Jacquemin e9d509fd36 StoryProgress: update formatting, and use Magnum types.
While I could keep using std::int32_t, as Magnum's Int type maps to it,
I want to be consistent with the rest of Magnum. Also, lots of
whitespace there, but readability is improved.
2021-06-20 13:53:38 +02:00
Guillaume Jacquemin 19262ae05e LastMissionId: update formatting, and use Magnum types.
While I could keep using std::int32_t, as Magnum's Int type maps to it,
I want to be consistent with the rest of Magnum.
2021-06-20 13:43:30 +02:00
Guillaume Jacquemin b0affadd9a Add output redirection in release mode.
Debug mode gets outputted to std{out,err}. While most IDEs are sane
enough to capture the streams by default (hello, Qt Creator!), others
aren't (such as CLion, but there's a workaround there), and you can
forget about CMD output as well. Ugh, I hate Windows...
2021-06-20 13:39:43 +02:00
Guillaume Jacquemin 61d1e3635f Add initial files.
Feature parity is also reached.
2021-06-11 19:24:52 +02:00
Guillaume Jacquemin e4bbd9ac59 .gitignore: add CLion/IDEA folder.
I'm trying CLion for now, as it seems interesting.
2021-06-08 23:04:11 +02:00
Guillaume Jacquemin f68f632a01 Add COPYING. 2021-05-24 22:13:04 +02:00
Guillaume Jacquemin ef3444f90b Add .gitignore. 2021-05-24 13:29:14 +02:00