about summary refs log tree commit diff
path: root/src/engine/server
diff options
context:
space:
mode:
authorMagnus Auvinen <magnus.auvinen@gmail.com>2008-10-14 12:11:42 +0000
committerMagnus Auvinen <magnus.auvinen@gmail.com>2008-10-14 12:11:42 +0000
commit4484948a6d4e12485c5b54ecf0e9e6d92b749d1a (patch)
tree88ef98544626de24605a54a5c461f9075a84b08c /src/engine/server
parent3544db49270f6d99c8b2126f294d38267e2899cb (diff)
downloadzcatch-4484948a6d4e12485c5b54ecf0e9e6d92b749d1a.tar.gz
zcatch-4484948a6d4e12485c5b54ecf0e9e6d92b749d1a.zip
updated the demo recorder
Diffstat (limited to 'src/engine/server')
-rw-r--r--src/engine/server/es_server.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/engine/server/es_server.c b/src/engine/server/es_server.c
index 067d7a89..9c4d74c5 100644
--- a/src/engine/server/es_server.c
+++ b/src/engine/server/es_server.c
@@ -342,7 +342,7 @@ int server_send_msg(int client_id)
 	
 	/* write message to demo recorder */
 	if(!(info->flags&MSGFLAG_NORECORD))
-		demorec_record_write("MESG", info->size, info->data);
+		demorec_record_message(info->data, info->size);
 
 	if(!(info->flags&MSGFLAG_NOSEND))
 	{
@@ -379,20 +379,14 @@ static void server_do_snap()
 	{
 		char data[MAX_SNAPSHOT_SIZE];
 		int snapshot_size;
-		DEMOREC_TICKMARKER marker;
 
-		/* write tick marker */
-		marker.tick = server_tick();
-		swap_endian(&marker, sizeof(int), sizeof(marker)/sizeof(int));
-		demorec_record_write("TICK", sizeof(marker), &marker);
-		
 		/* build snap and possibly add some messages */
 		snapbuild_init(&builder);
 		mods_snap(-1);
 		snapshot_size = snapbuild_finish(&builder, data);
 		
 		/* write snapshot */
-		demorec_record_write("SNAP", snapshot_size, data);
+		demorec_record_snapshot(server_tick(), data, snapshot_size);
 	}
 
 	/* create snapshots for all clients */