Only query perlin noise once
parent
cec0dd4649
commit
bdd9937f10
16
init.lua
16
init.lua
|
@ -104,15 +104,19 @@ local chaos_mode = minetest.settings:get_bool("tsm_railcorridors_chaos") or fals
|
||||||
|
|
||||||
-- End of parameters
|
-- End of parameters
|
||||||
|
|
||||||
-- Random generators
|
-- Random Perlin noise generators
|
||||||
local pr, webperlin_major, webperlin_minor
|
local pr, webperlin_major, webperlin_minor
|
||||||
|
local pr_inited = false
|
||||||
|
|
||||||
local function InitRandomizer(seed)
|
local function InitRandomizer(seed)
|
||||||
-- Mostly used for corridor gen.
|
if not pr_inited then
|
||||||
pr = PseudoRandom(seed)
|
-- Mostly used for corridor gen.
|
||||||
-- Used for cobweb generation, both noises have to reach a high value for cobwebs to appear
|
pr = PseudoRandom(seed)
|
||||||
webperlin_major = PerlinNoise(934, 3, 0.6, 500)
|
-- Used for cobweb generation, both noises have to reach a high value for cobwebs to appear
|
||||||
webperlin_minor = PerlinNoise(834, 3, 0.6, 50)
|
webperlin_major = PerlinNoise(934, 3, 0.6, 500)
|
||||||
|
webperlin_minor = PerlinNoise(834, 3, 0.6, 50)
|
||||||
|
pr_inited = true
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue