Tweak generation of decoratives
This commit is contained in:
parent
4e83f74ed7
commit
4844fbc2f2
4 changed files with 31 additions and 2 deletions
|
@ -26,5 +26,6 @@ require("basic-radar")
|
||||||
require("mid-game-recipes")
|
require("mid-game-recipes")
|
||||||
require("active-noise-cancelling-tower")
|
require("active-noise-cancelling-tower")
|
||||||
require("quality-assembler")
|
require("quality-assembler")
|
||||||
|
require("decoratives")
|
||||||
|
|
||||||
require("noise")
|
require("noise")
|
||||||
|
|
23
lignumis/prototypes/content/decoratives.lua
Normal file
23
lignumis/prototypes/content/decoratives.lua
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
local sounds = require("__base__.prototypes.entity.sounds")
|
||||||
|
|
||||||
|
data:extend({
|
||||||
|
{
|
||||||
|
name = "gold-rock-cluster",
|
||||||
|
type = "optimized-decorative",
|
||||||
|
order = "a[lignumis]-a[decorative]-a[gold-rock-clusters]",
|
||||||
|
collision_box = { { -1, -1 }, { 1, 1 } },
|
||||||
|
collision_mask = { layers = { water_tile = true, doodad = true }, colliding_with_tiles_only = true },
|
||||||
|
render_layer = "decorative",
|
||||||
|
walking_sound = sounds.sand,
|
||||||
|
autoplace = {
|
||||||
|
order = "d[ground-surface]-b[sulfur-rock]-b[cluster]",
|
||||||
|
placement_density = 1,
|
||||||
|
probability_expression =
|
||||||
|
"basis_noise{x = x, y = y, seed0 = map_seed, seed1 = 3000000, input_scale = 1/8, output_scale = 1/4}",
|
||||||
|
tile_restriction = { "natural-gold-soil" }
|
||||||
|
},
|
||||||
|
pictures = get_decal_pictures(
|
||||||
|
"__space-age__/graphics/decorative/tiny-volcanic-rock-cluster/tiny-volcanic-rock-cluster-", "", 128, 8,
|
||||||
|
{ 0.788, 0.627, 0.167 }, true)
|
||||||
|
}
|
||||||
|
})
|
|
@ -5,7 +5,7 @@ stromatolite.name = "gold-stromatolite"
|
||||||
stromatolite.icon = "__lignumis__/graphics/icons/gold-stromatolite.png"
|
stromatolite.icon = "__lignumis__/graphics/icons/gold-stromatolite.png"
|
||||||
stromatolite.autoplace = {
|
stromatolite.autoplace = {
|
||||||
probability_expression =
|
probability_expression =
|
||||||
"basis_noise{x = x, y = y, seed0 = map_seed, seed1 = 2000000, input_scale = 1/8, output_scale = 1/3}",
|
"basis_noise{x = x, y = y, seed0 = map_seed, seed1 = 2000000, input_scale = 1/8, output_scale = 1/8}",
|
||||||
tile_restriction = { "natural-gold-soil" }
|
tile_restriction = { "natural-gold-soil" }
|
||||||
}
|
}
|
||||||
stromatolite.collision_mask = table.deepcopy(data.raw["plant"]["tree-plant"].collision_mask)
|
stromatolite.collision_mask = table.deepcopy(data.raw["plant"]["tree-plant"].collision_mask)
|
||||||
|
|
|
@ -60,7 +60,12 @@ return {
|
||||||
["green-bush-mini"] = {},
|
["green-bush-mini"] = {},
|
||||||
["medium-rock"] = {},
|
["medium-rock"] = {},
|
||||||
["small-rock"] = {},
|
["small-rock"] = {},
|
||||||
["tiny-rock"] = {}
|
["tiny-rock"] = {},
|
||||||
|
["knobbly-roots"] = {},
|
||||||
|
["crater-large"] = {},
|
||||||
|
["crater-small"] = {},
|
||||||
|
["waves-decal"] = {},
|
||||||
|
["gold-rock-cluster"] = {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
["entity"] = {
|
["entity"] = {
|
||||||
|
|
Loading…
Add table
Reference in a new issue