* Flattening time is only based on the height difference between the highest and the lowest '''point'''.
* Time seems to be generally 0:09 + 0:05 per height difference
** <span style="text-decoration: line-through;">Exception: If three '''points''' are even and the fourth is at least 2 higher, add 0:05.</span>** <span style="text-decoration: line-through;">Thus 0,0,0,+2 gives 0:24, not 0:19.</span>** Extra seconds are added sometimes, but exactly how is unclear
* Flattening digging algorithm: ???
* Flattening will gladly mess up adjacent flat tiles, so use with care
Just noting down some stuff... - [[User:Dashiva|Dashiva]] 16:48, 26 August 2006 (CDT)
== Flattening ==
x---x---x
| A | B | Tiles: A, B, C, D
| | | Tile borders: | and -
x---x---x Tile corners: x
| | |
| C | D |
x---x---x
Each tile has four corners (the unselectable areas where tile borders meet). Height (and dirt) only exists in the corners. If all four corners of a tile have equal height, the tile is flat. Flat tiles have 0:09 flattening time (FT). Since each corner is part of all four adjacent tiles, two flat and adjacent tiles must be the same height.
The basic operation of flattening is to average the height of the corners, rounding down.
* Dropping one dirt on the center tile changes FT to 0:14 for all tiles. Flattening one tile destroys the dirt (rounding). All tiles to FT 0:09.
* Dropping two dirt on the center tile changes FT to 0:19 for all tiles. Flattening one tile destroys the dirt (rounding). All tiles to FT 0:09.
* Dropping three dirt on the center tile changes FT to 0:24 for all tiles. Flattening one tile destroys the dirt (rounding). All tiles to FT 0:09.
* Dropping four dirt on the center tile changes FT to 0:29 for all tiles. Flattening one tile moves one dirt to each of its corners. The flattened tile returns to FT 0:09, but the other tiles now have one or two raised corners, resulting in FT 0:14.
More notes. - [[User:Dashiva|Dashiva]] 07:29, 27 September 2006 (CDT)