X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=sv_demo.c;h=cc94a2c05aa5d1e6d41b04031651060d41bdc77e;hb=cf7bae16a5968c174f1d4f55bc558eeb5876ca76;hp=c237f2f43a4b649189779509c179fe6cca596306;hpb=e660b4c0147da9f4b5db110a05cfbadcea6b1b64;p=xonotic%2Fdarkplaces.git diff --git a/sv_demo.c b/sv_demo.c index c237f2f4..cc94a2c0 100644 --- a/sv_demo.c +++ b/sv_demo.c @@ -5,6 +5,7 @@ extern cvar_t sv_autodemo_perclient_discardable; void SV_StartDemoRecording(client_t *client, const char *filename, int forcetrack) { + prvm_prog_t *prog = SVVM_prog; char name[MAX_QPATH]; if(client->sv_demo_file != NULL) @@ -30,6 +31,7 @@ void SV_StartDemoRecording(client_t *client, const char *filename, int forcetrac void SV_WriteDemoMessage(client_t *client, sizebuf_t *sendbuffer, qboolean clienttoserver) { + prvm_prog_t *prog = SVVM_prog; int len, i; float f; int temp; @@ -44,7 +46,7 @@ void SV_WriteDemoMessage(client_t *client, sizebuf_t *sendbuffer, qboolean clien FS_Write(client->sv_demo_file, &len, 4); for(i = 0; i < 3; ++i) { - f = LittleFloat(client->edict->fields.server->v_angle[i]); + f = LittleFloat(PRVM_serveredictvector(client->edict, v_angle)[i]); FS_Write(client->sv_demo_file, &f, 4); } FS_Write(client->sv_demo_file, sendbuffer->data, sendbuffer->cursize); @@ -52,6 +54,7 @@ void SV_WriteDemoMessage(client_t *client, sizebuf_t *sendbuffer, qboolean clien void SV_StopDemoRecording(client_t *client) { + prvm_prog_t *prog = SVVM_prog; sizebuf_t buf; unsigned char bufdata[64];