mirror of
https://github.com/mt-mods/biome_lib.git
synced 2024-12-24 18:00:17 +01:00
move all settings at the top of the code
(some were scattered here and there)
This commit is contained in:
parent
1dc0febd8c
commit
07c2b1d9d4
60
init.lua
60
init.lua
@ -4,12 +4,28 @@
|
|||||||
-- Splizard's snow mod.
|
-- Splizard's snow mod.
|
||||||
--
|
--
|
||||||
|
|
||||||
|
biome_lib = {}
|
||||||
|
|
||||||
|
-- Boilerplate to support localized strings if intllib mod is installed.
|
||||||
|
local S
|
||||||
|
if minetest.global_exists("intllib") then
|
||||||
|
if intllib.make_gettext_pair then
|
||||||
|
S = intllib.make_gettext_pair()
|
||||||
|
else
|
||||||
|
S = intllib.Getter()
|
||||||
|
end
|
||||||
|
else
|
||||||
|
S = function(s) return s end
|
||||||
|
end
|
||||||
|
biome_lib.intllib = S
|
||||||
|
|
||||||
-- Various settings - most of these probably won't need to be changed
|
-- Various settings - most of these probably won't need to be changed
|
||||||
|
|
||||||
biome_lib = {}
|
|
||||||
biome_lib.air = {name = "air"}
|
biome_lib.air = {name = "air"}
|
||||||
|
|
||||||
biome_lib.block_log = {}
|
biome_lib.block_log = {}
|
||||||
|
biome_lib.block_recheck_list = {}
|
||||||
|
biome_lib.run_block_recheck_list = false
|
||||||
|
|
||||||
biome_lib.actionslist_aircheck = {}
|
biome_lib.actionslist_aircheck = {}
|
||||||
biome_lib.actionslist_no_aircheck = {}
|
biome_lib.actionslist_no_aircheck = {}
|
||||||
@ -54,28 +70,13 @@ biome_lib.default_wet_surfaces = c3 and tableize(c3) or {"default:dirt", "defaul
|
|||||||
biome_lib.default_ground_nodes = c4 and tableize(c4) or {"default:dirt_with_grass"}
|
biome_lib.default_ground_nodes = c4 and tableize(c4) or {"default:dirt_with_grass"}
|
||||||
biome_lib.default_grow_nodes = c5 and tableize(c5) or {"default:dirt_with_grass"}
|
biome_lib.default_grow_nodes = c5 and tableize(c5) or {"default:dirt_with_grass"}
|
||||||
|
|
||||||
-- Boilerplate to support localized strings if intllib mod is installed.
|
|
||||||
local S
|
|
||||||
if minetest.global_exists("intllib") then
|
|
||||||
if intllib.make_gettext_pair then
|
|
||||||
S = intllib.make_gettext_pair()
|
|
||||||
else
|
|
||||||
S = intllib.Getter()
|
|
||||||
end
|
|
||||||
else
|
|
||||||
S = function(s) return s end
|
|
||||||
end
|
|
||||||
biome_lib.intllib = S
|
|
||||||
|
|
||||||
local DEBUG_LEVEL = tonumber(minetest.settings:get("biome_lib_debug")) or 0
|
local DEBUG_LEVEL = tonumber(minetest.settings:get("biome_lib_debug")) or 0
|
||||||
|
|
||||||
function biome_lib.dbg(msg, level)
|
local rr = tonumber(minetest.settings:get("biome_lib_queue_run_ratio")) or -100
|
||||||
local l = tonumber(level) or 0
|
biome_lib.queue_run_ratio = 100 - rr
|
||||||
if DEBUG_LEVEL >= l then
|
biome_lib.entries_per_step = math.max(-rr, 1)
|
||||||
print("[Biome Lib] "..msg)
|
|
||||||
minetest.log("verbose", "[Biome Lib] "..msg)
|
local time_speed = tonumber(minetest.settings:get("time_speed"))
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
biome_lib.plantlife_seed_diff = 329 -- needs to be global so other mods can see it
|
biome_lib.plantlife_seed_diff = 329 -- needs to be global so other mods can see it
|
||||||
|
|
||||||
@ -94,7 +95,6 @@ local humidity_persistence = 0.5
|
|||||||
local humidity_scale = 250
|
local humidity_scale = 250
|
||||||
|
|
||||||
local time_scale = 1
|
local time_scale = 1
|
||||||
local time_speed = tonumber(minetest.settings:get("time_speed"))
|
|
||||||
|
|
||||||
if time_speed and time_speed > 0 then
|
if time_speed and time_speed > 0 then
|
||||||
time_scale = 72 / time_speed
|
time_scale = 72 / time_speed
|
||||||
@ -107,6 +107,14 @@ biome_lib.perlin_humidity = PerlinNoise(humidity_seeddiff, humidity_octaves, hum
|
|||||||
|
|
||||||
-- Local functions
|
-- Local functions
|
||||||
|
|
||||||
|
function biome_lib.dbg(msg, level)
|
||||||
|
local l = tonumber(level) or 0
|
||||||
|
if DEBUG_LEVEL >= l then
|
||||||
|
print("[Biome Lib] "..msg)
|
||||||
|
minetest.log("verbose", "[Biome Lib] "..msg)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
local function get_biome_data(pos, perlin_fertile)
|
local function get_biome_data(pos, perlin_fertile)
|
||||||
local fertility = perlin_fertile:get_2d({x=pos.x, y=pos.z})
|
local fertility = perlin_fertile:get_2d({x=pos.x, y=pos.z})
|
||||||
|
|
||||||
@ -440,9 +448,6 @@ local function confirm_block_surroundings(p)
|
|||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
biome_lib.block_recheck_list = {}
|
|
||||||
biome_lib.run_block_recheck_list = false
|
|
||||||
|
|
||||||
function biome_lib.generate_block(shutting_down)
|
function biome_lib.generate_block(shutting_down)
|
||||||
|
|
||||||
if shutting_down then
|
if shutting_down then
|
||||||
@ -537,11 +542,6 @@ end
|
|||||||
|
|
||||||
-- "Play" them back, populating them with new stuff in the process
|
-- "Play" them back, populating them with new stuff in the process
|
||||||
|
|
||||||
local rr = tonumber(minetest.settings:get("biome_lib_queue_run_ratio")) or -100
|
|
||||||
|
|
||||||
biome_lib.queue_run_ratio = 100 - rr
|
|
||||||
biome_lib.entries_per_step = math.max(-rr, 1)
|
|
||||||
|
|
||||||
minetest.register_globalstep(function(dtime)
|
minetest.register_globalstep(function(dtime)
|
||||||
if not biome_lib.block_log[1] then return end -- the block log is empty
|
if not biome_lib.block_log[1] then return end -- the block log is empty
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user