Commit graph

520 commits

Author SHA1 Message Date
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
441e0c2d1a SaveTool: replace a chain of ifs with a switch. 2021-06-20 23:49:30 +02:00
057185cb65 SaveTool: reorganise some code. 2021-06-20 23:48:23 +02:00
9fb654c89d SaveTool: change how the game state is displayed. 2021-06-20 19:36:42 +02:00
d23095f662 SaveTool: remove an unused argument in handleFileAction. 2021-06-20 14:14:10 +02:00
e77f46ecc4 SaveTool: use Magnum types. 2021-06-20 14:13:30 +02:00
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
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
5dc7fbc06c ProfileManager: use Magnum types. 2021-06-20 14:08:17 +02:00
5bdb710356 Profile: use Magnum types. 2021-06-20 14:07:43 +02:00
6886334d61 MassBuilderManager: use Magnum types. 2021-06-20 14:06:55 +02:00
445c8873ae Mass: use Magnum types. 2021-06-20 14:06:36 +02:00
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
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
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
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
61d1e3635f Add initial files.
Feature parity is also reached.
2021-06-11 19:24:52 +02:00
e4bbd9ac59 .gitignore: add CLion/IDEA folder.
I'm trying CLion for now, as it seems interesting.
2021-06-08 23:04:11 +02:00
f68f632a01 Add COPYING. 2021-05-24 22:13:04 +02:00
ef3444f90b Add .gitignore. 2021-05-24 13:29:14 +02:00