Update of /cvsroot/netrek/client/netrekxp/src
In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv618/src
Modified Files:
data.c local.c main.c map.c
Log Message:
Fixed cambot playback with double buffering.
Added cambot info to manual.
Index: local.c
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/src/local.c,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -d -r1.32 -r1.33
--- local.c 25 May 2006 09:24:46 -0000 1.32
+++ local.c 26 May 2006 06:58:19 -0000 1.33
@@ -2527,9 +2527,13 @@
Draw out the 'tactical' map
*/
{
+#ifdef RECORDGAME
+ if (doubleBuffering && !inplayback)
+ W_Win2Mem (localSDB);
+#else
if (doubleBuffering)
W_Win2Mem (localSDB);
-
+#endif
clearLocal ();
/* Keep redrawing for double buffered observers who get set out of normal gameplay bounds,
@@ -2550,9 +2554,14 @@
weaponUpdate = 0;
DrawMisc ();
-
+
+#ifdef RECORDGAME
+ if (doubleBuffering && !inplayback)
+ W_Mem2Win (localSDB);
+#else
if (doubleBuffering)
W_Mem2Win (localSDB);
+#endif
}
Index: main.c
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/src/main.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- main.c 21 May 2006 09:56:38 -0000 1.6
+++ main.c 26 May 2006 06:58:19 -0000 1.7
@@ -86,8 +86,7 @@
{
int usage = 0;
int err = 0;
- int inplayback = 0;
- int hideConsole = 1;
+ int hideConsole = 1;
char *name, *ptr;
int i;
Index: map.c
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/src/map.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- map.c 22 May 2006 08:27:53 -0000 1.13
+++ map.c 26 May 2006 06:58:19 -0000 1.14
@@ -689,8 +689,13 @@
int view = WINSIDE * SCALE / 2;
int mvx, mvy;
+#ifdef RECORDGAME
+ if (doubleBuffering && !inplayback)
+ W_Win2Mem (mapSDB);
+#else
if (doubleBuffering)
W_Win2Mem (mapSDB);
+#endif
dx = (me->p_x) / (GWIDTH / WINSIDE);
dy = (me->p_y) / (GWIDTH / WINSIDE);
@@ -954,6 +959,11 @@
clearlock = 1;
}
+#ifdef RECORDGAME
+ if (doubleBuffering && !inplayback)
+ W_Mem2Win (mapSDB);
+#else
if (doubleBuffering)
W_Mem2Win (mapSDB);
+#endif
}
\ No newline at end of file
Index: data.c
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/src/data.c,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- data.c 25 May 2006 08:43:57 -0000 1.28
+++ data.c 26 May 2006 06:58:19 -0000 1.29
@@ -156,6 +156,7 @@
FILE *recordFile = NULL; /* recorder: slurp packets
* here */
int playback = 0;
+int inplayback = 0;
#endif
FILE *logFile = NULL; /* log messages to this file */