mirror of
https://github.com/mt-mods/plantlife_modpack.git
synced 2024-11-10 12:20:24 +01:00
use real function calls instead of the old string method where possible
(basically leaving only the old legacy mapgen calls still using the string method)
This commit is contained in:
parent
7f4fc1d553
commit
da732bb18e
|
@ -207,7 +207,7 @@ plantslib:register_generate_plant({
|
|||
min_elevation = 1, -- above sea level
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_bushes.grow_bush"
|
||||
abstract_bushes.grow_bush
|
||||
)
|
||||
|
||||
abstract_bushes.grow_youngtree2 = function(pos)
|
||||
|
@ -252,7 +252,7 @@ plantslib:register_generate_plant({
|
|||
min_elevation = 1, -- above sea level
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_bushes.grow_youngtree2"
|
||||
abstract_bushes.grow_youngtree2
|
||||
)
|
||||
|
||||
--http://dev.minetest.net/Node_Drawtypes
|
||||
|
|
|
@ -102,7 +102,7 @@ plantslib:register_generate_plant({
|
|||
near_nodes_count = 1,
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_dryplants.grow_juncus"
|
||||
abstract_dryplants.grow_juncus
|
||||
)
|
||||
-- at dunes/beach
|
||||
plantslib:register_generate_plant({
|
||||
|
@ -123,5 +123,5 @@ plantslib:register_generate_plant({
|
|||
near_nodes_count = 1,
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_dryplants.grow_juncus"
|
||||
abstract_dryplants.grow_juncus
|
||||
)
|
||||
|
|
|
@ -22,5 +22,5 @@ plantslib:register_generate_plant({
|
|||
min_elevation = 1, -- above sea level
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_dryplants.grow_grass_variation"
|
||||
abstract_dryplants.grow_grass_variation
|
||||
)
|
||||
|
|
|
@ -30,5 +30,5 @@ plantslib:register_generate_plant({
|
|||
min_elevation = 1, -- above sea level
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_dryplants.grow_grass"
|
||||
abstract_dryplants.grow_grass
|
||||
)
|
||||
|
|
|
@ -363,7 +363,7 @@ plantslib:register_generate_plant({
|
|||
near_nodes_count = 1,
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_dryplants.grow_reedmace"
|
||||
abstract_dryplants.grow_reedmace
|
||||
)
|
||||
-- in water
|
||||
plantslib:register_generate_plant({
|
||||
|
@ -386,7 +386,7 @@ plantslib:register_generate_plant({
|
|||
near_nodes_count = 1,
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_dryplants.grow_reedmace_water"
|
||||
abstract_dryplants.grow_reedmace_water
|
||||
)
|
||||
-- for oases & tropical beaches & tropical swamps
|
||||
plantslib:register_generate_plant({
|
||||
|
@ -406,5 +406,5 @@ plantslib:register_generate_plant({
|
|||
near_nodes_count = 1,
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_dryplants.grow_reedmace"
|
||||
abstract_dryplants.grow_reedmace
|
||||
)
|
||||
|
|
|
@ -151,7 +151,7 @@ plantslib:register_generate_plant({ -- near trees (woodlands)
|
|||
temp_max = -0.5, -- 55 °C (too hot?)
|
||||
temp_min = 0.75, -- -12 °C
|
||||
},
|
||||
"abstract_ferns.grow_fern"
|
||||
abstract_ferns.grow_fern
|
||||
)
|
||||
end
|
||||
|
||||
|
@ -177,7 +177,7 @@ plantslib:register_generate_plant({ -- near stone (mountains)
|
|||
temp_max = -0.5, -- 55 °C (too hot?)
|
||||
temp_min = 0.75, -- -12 °C
|
||||
},
|
||||
"abstract_ferns.grow_fern"
|
||||
abstract_ferns.grow_fern
|
||||
)
|
||||
end
|
||||
|
||||
|
@ -214,7 +214,7 @@ plantslib:register_generate_plant({ -- near ores (potential mining sites)
|
|||
temp_max = -0.5, -- 55 °C (too hot?)
|
||||
temp_min = 0.75, -- -12 °C
|
||||
},
|
||||
"abstract_ferns.grow_fern"
|
||||
abstract_ferns.grow_fern
|
||||
)
|
||||
end
|
||||
|
||||
|
@ -244,6 +244,6 @@ plantslib:register_generate_plant({
|
|||
temp_max = -0.5, -- 55 °C (too hot?)
|
||||
temp_min = 0.75, -- -12 °C
|
||||
},
|
||||
"abstract_ferns.grow_fern"
|
||||
abstract_ferns.grow_fern
|
||||
)
|
||||
end
|
||||
|
|
|
@ -334,7 +334,7 @@ plantslib:register_generate_plant({
|
|||
--temp_max = -1,-- -1.2,-- -0.5, -- ~ 55C
|
||||
--temp_min = -0.35,-- -0.07, -- ~ 25C
|
||||
},
|
||||
"abstract_ferns.grow_giant_tree_fern"
|
||||
abstract_ferns.grow_giant_tree_fern
|
||||
)
|
||||
end
|
||||
|
||||
|
@ -361,6 +361,6 @@ plantslib:register_generate_plant({
|
|||
temp_max = -1.0,
|
||||
temp_min = 1.0,
|
||||
},
|
||||
"abstract_ferns.grow_giant_tree_fern"
|
||||
abstract_ferns.grow_giant_tree_fern
|
||||
)
|
||||
end
|
||||
|
|
|
@ -151,7 +151,7 @@ plantslib:register_generate_plant({
|
|||
temp_max = -0.5, -- 55 °C
|
||||
temp_min = 0.53, -- 0 °C, dies back in winter
|
||||
},
|
||||
"abstract_ferns.grow_horsetail"
|
||||
abstract_ferns.grow_horsetail
|
||||
)
|
||||
end
|
||||
|
||||
|
@ -173,6 +173,6 @@ plantslib:register_generate_plant({
|
|||
temp_max = -0.5, -- 55 °C
|
||||
temp_min = 0.53, -- 0 °C, dies back in winter
|
||||
},
|
||||
"abstract_ferns.grow_horsetail"
|
||||
abstract_ferns.grow_horsetail
|
||||
)
|
||||
end
|
||||
|
|
|
@ -213,7 +213,7 @@ plantslib:register_generate_plant({
|
|||
temp_max = -0.5,
|
||||
temp_min = 0.13,
|
||||
},
|
||||
"abstract_ferns.grow_tree_fern"
|
||||
abstract_ferns.grow_tree_fern
|
||||
)
|
||||
end
|
||||
|
||||
|
@ -240,6 +240,6 @@ plantslib:register_generate_plant({
|
|||
temp_max = -1.0,
|
||||
temp_min = 1.0,
|
||||
},
|
||||
"abstract_ferns.grow_tree_fern"
|
||||
abstract_ferns.grow_tree_fern
|
||||
)
|
||||
end
|
||||
|
|
|
@ -326,7 +326,7 @@ plantslib:register_generate_plant({
|
|||
temp_max = -0.22,
|
||||
temp_min = 0.22,
|
||||
},
|
||||
"flowers_plus.grow_waterlily"
|
||||
flowers_plus.grow_waterlily
|
||||
)
|
||||
|
||||
flowers_plus.grow_seaweed = function(pos)
|
||||
|
@ -346,7 +346,7 @@ plantslib:register_generate_plant({
|
|||
near_nodes_count = 1,
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"flowers_plus.grow_seaweed"
|
||||
flowers_plus.grow_seaweed
|
||||
)
|
||||
|
||||
-- seaweed at beaches
|
||||
|
@ -365,7 +365,7 @@ plantslib:register_generate_plant({
|
|||
temp_max = -0.64, -- MM: more or less random values, just to make sure it's not everywhere
|
||||
temp_min = -0.22, -- MM: more or less random values, just to make sure it's not everywhere
|
||||
},
|
||||
"flowers_plus.grow_seaweed"
|
||||
flowers_plus.grow_seaweed
|
||||
)
|
||||
plantslib:register_generate_plant({
|
||||
surface = {"default:sand"},
|
||||
|
@ -381,7 +381,7 @@ plantslib:register_generate_plant({
|
|||
temp_max = -0.64, -- MM: more or less random values, just to make sure it's not everywhere
|
||||
temp_min = -0.22, -- MM: more or less random values, just to make sure it's not everywhere
|
||||
},
|
||||
"flowers_plus.grow_seaweed"
|
||||
flowers_plus.grow_seaweed
|
||||
)
|
||||
-- spawn ABM registrations
|
||||
|
||||
|
|
|
@ -102,9 +102,9 @@ plantslib:register_generate_plant({
|
|||
avoid_radius = 4,
|
||||
plantlife_limit = -0.3,
|
||||
},
|
||||
"abstract_molehills.place_molehill"
|
||||
abstract_molehills.place_molehill
|
||||
)
|
||||
|
||||
-----------------------------------------------------------------------------------------------
|
||||
print("[Mod] "..title.." ["..version.."] ["..mname.."] Loaded...")
|
||||
-----------------------------------------------------------------------------------------------
|
||||
-----------------------------------------------------------------------------------------------
|
||||
|
|
|
@ -122,6 +122,11 @@ function plantslib:register_generate_plant(biomedef, node_or_function_or_model)
|
|||
return
|
||||
end
|
||||
|
||||
if type(node_or_function_or_model) == "string"
|
||||
and not string.find(node_or_function_or_model, ":") then
|
||||
print("[Plants Lib] Warning: registered function call using deprecated string method: "..dump(node_or_function_or_model))
|
||||
end
|
||||
|
||||
if biomedef.check_air == false then
|
||||
print("[Plants Lib] Called legacy mapgen code for "..dump(node_or_function_or_model))
|
||||
minetest.register_on_generated(plantslib:generate_block_legacy(minp, maxp, biomedef, node_or_function_or_model))
|
||||
|
@ -249,7 +254,7 @@ function plantslib:generate_block(minp, maxp, blockseed)
|
|||
spawned = true
|
||||
elseif objtype == "function" then
|
||||
node_or_function_or_model(pos)
|
||||
spawned = trueload
|
||||
spawned = true
|
||||
elseif objtype == "string" and pcall(loadstring(("return %s(...)"):
|
||||
format(node_or_function_or_model)),pos) then
|
||||
spawned = true
|
||||
|
|
|
@ -174,7 +174,7 @@ plantslib:register_generate_plant({
|
|||
near_nodes_count = 1,
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_trunks.place_twig"
|
||||
abstract_trunks.place_twig
|
||||
)
|
||||
end
|
||||
|
||||
|
@ -191,7 +191,7 @@ plantslib:register_generate_plant({
|
|||
near_nodes_count = 1,
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_trunks.place_twig"
|
||||
abstract_trunks.place_twig
|
||||
)
|
||||
end
|
||||
|
||||
|
@ -355,7 +355,7 @@ plantslib:register_generate_plant({
|
|||
near_nodes_count = 1,
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_trunks.place_trunk"
|
||||
abstract_trunks.place_trunk
|
||||
)
|
||||
|
||||
-----------------------------------------------------------------------------------------------
|
||||
|
@ -391,7 +391,7 @@ plantslib:register_generate_plant({
|
|||
near_nodes_count = 1,
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_trunks.grow_moss_on_ground"
|
||||
abstract_trunks.grow_moss_on_ground
|
||||
)
|
||||
end
|
||||
|
||||
|
|
|
@ -150,5 +150,5 @@ plantslib:register_generate_plant({
|
|||
min_elevation = 1, -- above sea level
|
||||
plantlife_limit = -0.9,
|
||||
},
|
||||
"abstract_youngtrees.grow_youngtree"
|
||||
abstract_youngtrees.grow_youngtree
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue
Block a user