summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
authorJohannes Herman <johannes.herman@gmail.com>2026-03-17 09:30:43 +0100
committerJohannes Herman <johannes.herman@gmail.com>2026-03-17 09:30:43 +0100
commit95a841ac088a78c7c55c9213a1f4664d3c60e328 (patch)
treebf4e4ef0601d29f05aca3e599738f85ef3436370 /src/main.c
parenta5bb4f7f7ab7f624fcf22e6211b159f0c7577835 (diff)
Added extract chat option
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 89f400c..84c2075 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1,4 +1,5 @@
#include "../inc/args.h"
+#include "../inc/chat.h"
#include "../inc/commands.h"
#include "../inc/demo.h"
#include "../inc/huffman.h"
@@ -172,6 +173,7 @@ int main(int argc, char *argv[])
addopt("-o", "--output", 1, "<file>", "Saves the output demo to file", NULL);
addopt("-i", "--info", 0, NULL, "Prints info of demo", NULL);
addopt("-I", "--extended-info", 0, NULL, "Prints extended info of demo", NULL);
+ addopt("-c", "--chat", 0, NULL, "Prints the demo chat log", NULL);
addopt("-h", "--help", 0, NULL, "Prints this help info", NULL);
if (!parseargs(argc, argv))
@@ -200,6 +202,7 @@ int main(int argc, char *argv[])
arg *exmarg = getopt("-e", 0);
arg *infarg = getopt("-i", 0);
arg *Infarg = getopt("-I", 0);
+ arg *chtarg = getopt("-c", 0);
if (exmarg)
runextractmap(exmarg);
@@ -212,6 +215,9 @@ int main(int argc, char *argv[])
else if (infarg)
printdemo(&DEMO, 0);
+ if (chtarg)
+ printchat(&DEMO);
+
int i = 0;
arg *opt;
while (1)