Update of /cvsroot/netrek/client/netrekxp/src
In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv12138/src
Modified Files:
playback.c socket.c
Log Message:
Add hint about options menu.
Fix paradise cambot playback - needed special paradise only
packet type REC_UPDATE.
Clean up todo list.
Index: playback.c
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/src/playback.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- playback.c 13 Feb 2009 02:40:19 -0000 1.28
+++ playback.c 6 Mar 2009 04:09:27 -0000 1.29
@@ -550,7 +550,9 @@
}
size = handlers[buf[0]].size;
- if (size == -1)
+
+ /* paradise hack - REC_UPDATE */
+ if (size == -1 || buf[0] == REC_UPDATE)
{
if (buf[0] == SP_S_MESSAGE)
{
@@ -574,11 +576,13 @@
return 1;
}
+ if (buf[0] != REC_UPDATE) {
(*(handlers[buf[0]].handler)) (buf
#ifdef CORRUPTED_PACKETS
, recordFile
#endif
);
+ }
return 0;
}
Index: socket.c
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/src/socket.c,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -d -r1.53 -r1.54
--- socket.c 12 Feb 2009 03:48:25 -0000 1.53
+++ socket.c 6 Mar 2009 04:09:27 -0000 1.54
@@ -1036,6 +1036,10 @@
case SP_S_KILLS: /* S_P2 */
size = ((unsigned char) bufptr[1] * 2) + 2;
break;
+ case REC_UPDATE:
+ if (paradise && inplayback) /* if not, something's very wrong... */
+ size = 4;
+ break;
default:
LineToConsole ("Unknown variable packet\n");
/* terminate(1); */