temperature affected by latitude, non-linearly
This commit is contained in:
1 parent
dfcebbea6c
commit
9c4a492d71
4 files changed
+38
-1
No files matched your search
@@ -102,6 +102,11 @@ local generate = function()
|
||||
else
|
||||
temperature = temperature + altitude / 1000 -- -1 C / km (deep water adjustment)
|
||||
end
|
||||
-- modify temperature by latitude
|
||||
local polar_distance = math.abs(y - (map.size / 2))^1.1 -- experimenting with slight non-linearity
|
||||
local max_temperature_delta = 40
|
||||
temperature = temperature - (polar_distance / map.size * 2 * max_temperature_delta)
|
||||
-- 'save' temperature changes
|
||||
map.temperature[x][y] = temperature
|
||||
|
||||
-- choose biome
|
||||
|
||||
Reference in new issue
Block a user