+ } else if (elevation < highland_thresh) {
+ if (near_axis < equ_thresh) {
+ if (variation > 0.6) {
+ p.TileAt(surface, x, y).type = grass;
+ } else if (variation > 0.2) {
+ p.TileAt(surface, x, y).type = sand;
+ } else {
+ p.TileAt(surface, x, y).type = desert;
+ }
+ } else if (near_axis < fzone_start) {
+ if (variation > 0.4) {
+ p.TileAt(surface, x, y).type = forest;
+ } else if (variation < -0.5) {
+ p.TileAt(surface, x, y).type = jungle;
+ } else if (variation > -0.02 && variation < 0.02) {
+ p.TileAt(surface, x, y).type = wheat;
+ } else {
+ p.TileAt(surface, x, y).type = grass;
+ }
+ } else if (near_axis < fzone_end) {
+ p.TileAt(surface, x, y).type = tundra;
+ } else {
+ p.TileAt(surface, x, y).type = taiga;
+ }