(svn r604) -Fix: [ 999669 ] Wrong trees (toyland's) in sub-tropical landscape style
authortron
Sun, 14 Nov 2004 17:16:26 +0000
changeset 407 6de2d3c7f0e3
parent 406 29f813f556a6
child 408 63a8c0505aab
(svn r604) -Fix: [ 999669 ] Wrong trees (toyland's) in sub-tropical landscape style
Tree generation code sometimes set the non-existent growth state 7
This could also become manifest in snow covered trees below the swnow line in arctic climate and similar effects
tree_cmd.c
--- a/tree_cmd.c	Sun Nov 14 16:45:38 2004 +0000
+++ b/tree_cmd.c	Sun Nov 14 17:16:26 2004 +0000
@@ -36,7 +36,7 @@
 
 	if (tree >= 0) {
 		m5 = (byte)(r >> 16);
-		if(m5==7) m5--;
+		if ((m5 & 0x7) == 7) m5--; // there is no growth state 7
 
 		_map5[tile] = m5 & 0x07;	// growth state;
 		_map5[tile] |=  m5 & 0xC0;	// amount of trees