From 6c6d79742122f55ae91c8eb3ad17229cc78aed30 Mon Sep 17 00:00:00 2001 From: driAn Date: Sat, 2 Jun 2007 22:49:35 +0000 Subject: [PATCH] no message git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@1101 e016b1c5-ed68-44aa-a2f7-31cac88cffde --- source/src/savegamedemo.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/source/src/savegamedemo.cpp b/source/src/savegamedemo.cpp index dee3a5a5..a4b0916d 100644 --- a/source/src/savegamedemo.cpp +++ b/source/src/savegamedemo.cpp @@ -11,11 +11,12 @@ int democlientnum = 0; void startdemo(); -void gzput(int i) { gzputc(f, i); } -void gzputi(int i) { gzwrite(f, &i, sizeof(int)); } -void gzputv(vec &v) { gzwrite(f, &v, sizeof(vec)); } - void gzcheck(int a, int b) { if(a!=b) fatal("savegame file corrupt (short)"); } + +void gzput(int i) { if(gzputc(f, i)==-1) fatal("gzputc"); } +void gzputi(int i) { gzcheck(gzwrite(f, &i, sizeof(int)), sizeof(int)); } +void gzputv(vec &v) { gzcheck(gzwrite(f, &v, sizeof(vec)), sizeof(vec)); } + int gzget() { char c = gzgetc(f); return c; } int gzgeti() { int i; gzcheck(gzread(f, &i, sizeof(int)), sizeof(int)); return i; } void gzgetv(vec &v) { gzcheck(gzread(f, &v, sizeof(vec)), sizeof(vec)); } @@ -149,6 +150,8 @@ void record(char *name) demorecording = true; starttime = lastmillis; ddamage = bdamage = 0; + //fixme + player1->lastaction = player1->lastanimswitchtime[0] = player1->lastanimswitchtime[1] = lastmillis; } void demodamage(int damage, vec &o) { ddamage = damage; dorig = o; }