diff options
| author | johannes <johannes.herman@gmail.com> | 2024-02-09 12:24:44 +0100 |
|---|---|---|
| committer | johannes <johannes.herman@gmail.com> | 2024-02-09 12:24:44 +0100 |
| commit | 95ab92f65e0435f71478c09d5756f96c7a4b9c09 (patch) | |
| tree | dcf596823d72e3b33ca5bd375676290570f0a94a /src/main.c | |
| parent | 999db06982c80bec25da63e95c47d5543c741c51 (diff) | |
correct read / write of demo file
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 20 |
1 files changed, 19 insertions, 1 deletions
@@ -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); } } |
