29 lines
886 B
Lua
29 lines
886 B
Lua
require "/scripts/versioningutils.lua"
|
|
|
|
function update(data)
|
|
replaceKeyInData(data, "caveLiquidCommonalityFactor", "caveLiquidSeedDensity")
|
|
transformInData(data, "caveLiquidSeedDensity", function(density)
|
|
if type(density) == "number" and density > 0 then
|
|
return density / 4
|
|
else
|
|
return density
|
|
end
|
|
end)
|
|
replaceKeyInData(data, "encloseOcean", "encloseLiquids")
|
|
executeWhere(data, "encloseLiquids", nil, function(entry)
|
|
entry.fillMicrodungeons = false
|
|
end)
|
|
|
|
-- extra versioning for previous sky parameters change
|
|
|
|
if data.worldTemplate.skyParameters then
|
|
transformInData(data.worldTemplate.skyParameters, "scale", function(scale)
|
|
if type(scale) == "table" then
|
|
return scale[1]
|
|
end
|
|
end)
|
|
replaceKeyInData(data.worldTemplate.skyParameters, "drawables", "layers")
|
|
end
|
|
|
|
return data
|
|
end
|