tree_cmd.c
changeset 1981 de031d2aed47
parent 1977 4392ae3d8e31
child 2049 ad0d49c916d4
equal deleted inserted replaced
1980:9ea0c89fbb58 1981:de031d2aed47
    79 		x = (r & 0x1F) - 16;
    79 		x = (r & 0x1F) - 16;
    80 		y = ((r>>8) & 0x1F) - 16;
    80 		y = ((r>>8) & 0x1F) - 16;
    81 
    81 
    82 		dist = myabs(x) + myabs(y);
    82 		dist = myabs(x) + myabs(y);
    83 
    83 
    84 		cur_tile = TILE_MASK(tile + TILE_XY(x,y));
    84 		cur_tile = TILE_MASK(tile + TileDiffXY(x, y));
    85 
    85 
    86 		/* Only on tiles within 13 squares from tile,
    86 		/* Only on tiles within 13 squares from tile,
    87 		    on clear tiles, and NOT on farm-tiles or rocks */
    87 		    on clear tiles, and NOT on farm-tiles or rocks */
    88 		if (dist <= 13 && IsTileType(cur_tile, MP_CLEAR) &&
    88 		if (dist <= 13 && IsTileType(cur_tile, MP_CLEAR) &&
    89 			 (_map5[cur_tile] & 0x1F) != 0x0F && (_map5[cur_tile] & 0x1C) != 8) {
    89 			 (_map5[cur_tile] & 0x1F) != 0x0F && (_map5[cur_tile] & 0x1C) != 8) {