log demo recording

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3037 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
ac_stef
2008-10-15 15:49:51 +00:00
parent 9e74dfc7d2
commit 71cb857eaf
2 changed files with 10 additions and 1 deletions
+6
View File
@@ -248,6 +248,12 @@ void parsemessages(int cn, playerent *d, ucharbuf &p)
break;
}
case SV_SPAWNLIST:
{
if(getint(p) > 0) loopi(5) getint(p);
break;
}
case SV_MAPRELOAD: // server requests next map
{
getint(p);
+4 -1
View File
@@ -632,6 +632,7 @@ void enddemorecord()
s_sprintf(d.info)("%s: %s, %s, %.2f%s", asctime(), modestr(gamemode), smapname, len > 1024*1024 ? len/(1024*1024.f) : len/1024.0f, len > 1024*1024 ? "MB" : "kB");
s_sprintfd(msg)("Demo \"%s\" recorded\nPress F10 to download it from the server..", d.info);
sendservmsg(msg);
logger->writeline(log::info, "Demo \"%s\" recorded.", d.info);
d.data = new uchar[len];
d.len = len;
fread(d.data, 1, len, demotmp);
@@ -661,6 +662,7 @@ void setupdemorecord()
#endif
sendservmsg("recording demo");
logger->writeline(log::info, "Demo recording started.");
demorecord = f;
recordpackets = false;
@@ -2558,6 +2560,7 @@ void process(ENetPacket *packet, int sender, int chan) // sender may be -1
loopi(3) clnumspawn[i] = getint(p);
loopi(2) clnumflagspawn[i] = getint(p);
}
QUEUE_MSG;
break;
}
@@ -2755,7 +2758,7 @@ void process(ENetPacket *packet, int sender, int chan) // sender may be -1
case SV_RECVMAP:
{
ENetPacket *mappacket = getmapserv(cl->clientnum);
if(mappacket)
if(mappacket)
{
sendpacket(cl->clientnum, 2, mappacket);
cl->mapchange();