diff --git a/lignumis/prototypes/content/gold.lua b/lignumis/prototypes/content/gold.lua index fe0e553..d6d654c 100644 --- a/lignumis/prototypes/content/gold.lua +++ b/lignumis/prototypes/content/gold.lua @@ -40,18 +40,13 @@ local function gold_autoplace(settings) tile_restriction = settings.tile_restriction } end - +--map_seed data:extend({ { type = "noise-expression", name = "lignumis_gold", expression = - "clamp(1 - 2 * abs(multioctave_noise{x = x, y = y, persistence = 0.75, seed0 = map_seed, seed1 = 1000000, octaves = 4, input_scale = 1/45}), 0, 1)\z - * (1 + (gold_mask_noise - 1) / 10)", - local_expressions = { - gold_mask_noise = - "abs(multioctave_noise{x = x, y = y, persistence = 0.7, seed0 = map_seed, seed1 = 1000000, octaves = 3, input_scale = 1/75})" - } + "(multioctave_noise{x = x, y = y, persistence = 1, seed0 = 0, seed1 = 2000000, octaves = 2, input_scale = 1/64, output_scale = 0.75*control:lignumis_gold:size}) * 20 - 18", } }) @@ -306,8 +301,7 @@ data:extend({ map_color = { 185, 166, 5 }, scorch_mark_color = { r = 0.329, g = 0.242 * 2, b = 0.177, a = 1.000 }, autoplace = { - probability_expression = "lignumis_gold / 2000 * control:lignumis_gold:frequency", - richness_expression = "lignumis_gold * control:lignumis_gold:richness" + probability_expression = "lignumis_gold" }, }, { @@ -337,8 +331,8 @@ data:extend({ --collision_mask = {"item-layer", "water-tile"}, selection_box = { { -3.5, -3.5 }, { 3.5, 3.5 } }, autoplace = { - probability_expression = "lignumis_gold / 2000 * control:lignumis_gold:frequency", - richness_expression = "lignumis_gold * 2000000 * control:lignumis_gold:richness", + probability_expression = "min(0.2, 0.3 * (1 - gleba_plants_noise) * control:lignumis_gold:size)", + richness_expression = "(gleba_fertile_solid * 50000 - 40000) * control:lignumis_gold:richness", tile_restriction = { "natural-gold-soil" } }, stage_counts = { 0 },