summaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/main.c b/src/main.c
index b4e7abb..07d8fd8 100644
--- a/src/main.c
+++ b/src/main.c
@@ -140,8 +140,26 @@ int main()
}
else if (dd.chunks[i].type == DEMOSNAP)
{
+ demosnap *snap = dd.chunks[i].data.snap;
+ for (int y = 0; y < snap->numitems; y++)
+ {
+ demosnapitem *item = &snap->items[y];
+ if (item->type == 11 && item->id == 9)
+ {
+ char newname[16] = ">>Hextcjd!\0";
+
+ strtoint(newname, 16, item->data);
+ }
+ }
writedemosnap(op, dd.chunks[i].data.snap, dh.version);
- exit(0);
+ }
+ else if (dd.chunks[i].type == DEMOMESSAGE)
+ {
+ writedemomessage(op, dd.chunks[i].data.message, dh.version);
+ }
+ else if (dd.chunks[i].type == DEMODELTA)
+ {
+ writedemodelta(op, dd.chunks[i].data.delta, dh.version);
}
}