diff src/saveload/afterload.cpp @ 19243:3944b709b9bb draft

(svn r24132) -Change [FS#4713]: Improve randomness of tile order in the tile loop. (monoid)
author michi_cc <michi_cc@openttd.org>
date Tue, 17 Apr 2012 19:43:43 +0000
parents 7cd49ed5628c
children 018c0334584f
line wrap: on
line diff
--- a/src/saveload/afterload.cpp
+++ b/src/saveload/afterload.cpp
@@ -483,6 +483,10 @@
 
 	TileIndex map_size = MapSize();
 
+	extern TileIndex _cur_tileloop_tile; // From landscape.cpp.
+	/* The LFSR used in RunTileLoop iteration cannot have a zeroed state, make it non-zeroed. */
+	if (_cur_tileloop_tile == 0) _cur_tileloop_tile = 1;
+
 	if (IsSavegameVersionBefore(98)) GamelogOldver();
 
 	GamelogTestRevision();