changeset 3532:977e27b19c05 draft

(svn r4389) -Fix: [NPF] Don't mark tiles when debugging in multiplayer, this will cause desyncs.
author matthijs <matthijs@openttd.org>
date Wed, 12 Apr 2006 15:08:27 +0000
parents fe1b9d85a226
children 57b407c99172
files npf.c
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/npf.c
+++ b/npf.c
@@ -14,6 +14,7 @@
 #include "tile.h"
 #include "depot.h"
 #include "tunnel_map.h"
+#include "network.h"
 
 static AyStar _npf_aystar;
 
@@ -205,13 +206,16 @@
 	 * there is only one level of steepness... */
 }
 
-/* Mark tiles by mowing the grass when npf debug level >= 1 */
+/**
+ * Mark tiles by mowing the grass when npf debug level >= 1.
+ * Will not work for multiplayer games, since it can (will) cause desyncs.
+ */
 static void NPFMarkTile(TileIndex tile)
 {
 #ifdef NO_DEBUG_MESSAGES
 	return;
 #else
-	if (_debug_npf_level < 1) return;
+	if (_debug_npf_level < 1 || _networking) return;
 	switch (GetTileType(tile)) {
 		case MP_RAILWAY:
 			/* DEBUG: mark visited tiles by mowing the grass under them ;-) */