tree_cmd.c
changeset 407 ac158a606861
parent 337 cbe0c766c947
child 473 77f0ef57e7cf
equal deleted inserted replaced
406:34cba651d9f8 407:ac158a606861
    34 	int tree = GetRandomTreeType(tile, (r >> 24));
    34 	int tree = GetRandomTreeType(tile, (r >> 24));
    35 	byte m5;
    35 	byte m5;
    36 
    36 
    37 	if (tree >= 0) {
    37 	if (tree >= 0) {
    38 		m5 = (byte)(r >> 16);
    38 		m5 = (byte)(r >> 16);
    39 		if(m5==7) m5--;
    39 		if ((m5 & 0x7) == 7) m5--; // there is no growth state 7
    40 
    40 
    41 		_map5[tile] = m5 & 0x07;	// growth state;
    41 		_map5[tile] = m5 & 0x07;	// growth state;
    42 		_map5[tile] |=  m5 & 0xC0;	// amount of trees
    42 		_map5[tile] |=  m5 & 0xC0;	// amount of trees
    43 
    43 
    44 		_map3_lo[tile] = tree;		// set type of tree
    44 		_map3_lo[tile] = tree;		// set type of tree