mirror of
https://github.com/mt-mods/plantlife_modpack.git
synced 2024-11-13 22:00:39 +01:00
Stop polluting global namespace
This commit is contained in:
parent
a3e926421a
commit
c5f6d6831e
|
@ -127,7 +127,10 @@ plantslib:spawn_on_surfaces({
|
|||
},
|
||||
seed_diff = 329,
|
||||
})]]
|
||||
if Ferns_near_Tree == true then
|
||||
|
||||
assert(abstract_ferns.config.Lady_fern == true)
|
||||
|
||||
if abstract_ferns.config.Ferns_near_Tree == true then
|
||||
plantslib:register_generate_plant({ -- near trees (woodlands)
|
||||
surface = {
|
||||
"default:dirt_with_grass",
|
||||
|
@ -155,7 +158,7 @@ plantslib:register_generate_plant({ -- near trees (woodlands)
|
|||
)
|
||||
end
|
||||
|
||||
if Ferns_near_Rock == true then
|
||||
if abstract_ferns.config.Ferns_near_Rock == true then
|
||||
plantslib:register_generate_plant({ -- near stone (mountains)
|
||||
surface = {
|
||||
"default:dirt_with_grass",
|
||||
|
@ -181,7 +184,7 @@ plantslib:register_generate_plant({ -- near stone (mountains)
|
|||
)
|
||||
end
|
||||
|
||||
if Ferns_near_Ores == true then -- this one causes a huge fps drop
|
||||
if abstract_ferns.config.Ferns_near_Ores == true then -- this one causes a huge fps drop
|
||||
plantslib:register_generate_plant({ -- near ores (potential mining sites)
|
||||
surface = {
|
||||
"default:dirt_with_grass",
|
||||
|
@ -218,7 +221,7 @@ plantslib:register_generate_plant({ -- near ores (potential mining sites)
|
|||
)
|
||||
end
|
||||
|
||||
if Ferns_in_Groups == true then -- this one is meant as a replacement of Ferns_near_Ores
|
||||
if abstract_ferns.config.Ferns_in_Groups == true then -- this one is meant as a replacement of Ferns_near_Ores
|
||||
plantslib:register_generate_plant({
|
||||
surface = {
|
||||
"default:dirt_with_grass",
|
||||
|
|
|
@ -276,8 +276,11 @@ minetest.register_abm({
|
|||
-----------------------------------------------------------------------------------------------
|
||||
-- GENERATE GIANT TREE FERN
|
||||
-----------------------------------------------------------------------------------------------
|
||||
|
||||
assert(abstract_ferns.config.Giant_Tree_Fern == true)
|
||||
|
||||
-- in jungles
|
||||
if Giant_Tree_Ferns_in_Jungle == true then
|
||||
if abstract_ferns.config.Giant_Tree_Ferns_in_Jungle == true then
|
||||
plantslib:register_generate_plant({
|
||||
surface = {
|
||||
"default:dirt_with_grass",
|
||||
|
@ -306,7 +309,7 @@ plantslib:register_generate_plant({
|
|||
end
|
||||
|
||||
-- for oases & tropical beaches
|
||||
if Giant_Tree_Ferns_for_Oases == true then
|
||||
if abstract_ferns.config.Giant_Tree_Ferns_for_Oases == true then
|
||||
plantslib:register_generate_plant({
|
||||
surface = {
|
||||
"default:sand"--,
|
||||
|
|
|
@ -94,7 +94,7 @@ minetest.register_node("ferns:horsetail_04", { -- the one in inventory
|
|||
-----------------------------------------------------------------------------------------------
|
||||
-- Spawning
|
||||
-----------------------------------------------------------------------------------------------
|
||||
if Horsetails_Spawning == true then
|
||||
if abstract_ferns.config.Horsetails_Spawning == true then
|
||||
plantslib:spawn_on_surfaces({
|
||||
spawn_delay = 1200,
|
||||
spawn_plants = {
|
||||
|
@ -124,7 +124,10 @@ end
|
|||
-----------------------------------------------------------------------------------------------
|
||||
-- Generating
|
||||
-----------------------------------------------------------------------------------------------
|
||||
if Horsetails_on_Grass == true then
|
||||
|
||||
assert(abstract_ferns.config.Horsetails == true)
|
||||
|
||||
if abstract_ferns.config.Horsetails_on_Grass == true then
|
||||
plantslib:register_generate_plant({
|
||||
surface = {
|
||||
"default:dirt_with_grass",
|
||||
|
@ -155,7 +158,7 @@ plantslib:register_generate_plant({
|
|||
)
|
||||
end
|
||||
|
||||
if Horsetails_on_Stony == true then
|
||||
if abstract_ferns.config.Horsetails_on_Stony == true then
|
||||
plantslib:register_generate_plant({
|
||||
surface = {
|
||||
"default:gravel", -- roots go deep
|
||||
|
|
|
@ -10,19 +10,19 @@ abstract_ferns = {}
|
|||
|
||||
dofile(minetest.get_modpath("ferns").."/settings.lua")
|
||||
|
||||
if Lady_fern == true then
|
||||
if abstract_ferns.config.Lady_fern == true then
|
||||
dofile(minetest.get_modpath("ferns").."/fern.lua")
|
||||
end
|
||||
|
||||
if Horsetails == true then
|
||||
if abstract_ferns.Horsetails == true then
|
||||
dofile(minetest.get_modpath("ferns").."/horsetail.lua")
|
||||
end
|
||||
|
||||
if Tree_Fern == true then
|
||||
if abstract_ferns.config.Tree_Fern == true then
|
||||
dofile(minetest.get_modpath("ferns").."/treefern.lua")
|
||||
end
|
||||
|
||||
if Giant_Tree_Fern == true then
|
||||
if abstract_ferns.config.Giant_Tree_Fern == true then
|
||||
dofile(minetest.get_modpath("ferns").."/gianttreefern.lua")
|
||||
end
|
||||
|
||||
|
|
|
@ -13,30 +13,31 @@
|
|||
|
||||
-- If something is still unclear, don't hesitate to post your question @ https://forum.minetest.net/viewtopic.php?id=6921
|
||||
|
||||
abstract_ferns.config = {}
|
||||
|
||||
-- Which plants should generate/spawn?
|
||||
Lady_fern = true
|
||||
Horsetails = true
|
||||
Tree_Fern = true
|
||||
Giant_Tree_Fern = true
|
||||
abstract_ferns.config.Lady_fern = true
|
||||
abstract_ferns.config.Horsetails = true
|
||||
abstract_ferns.config.Tree_Fern = true
|
||||
abstract_ferns.config.Giant_Tree_Fern = true
|
||||
|
||||
-- Where should they generate/spawn? (if they generate/spawn)
|
||||
--
|
||||
-- Lady-Fern
|
||||
Ferns_near_Tree = true
|
||||
Ferns_near_Rock = true
|
||||
Ferns_near_Ores = true -- if there's a bunch of ferns there's ores nearby, this one causes a huge fps drop
|
||||
Ferns_in_Groups = false -- this one is meant as a replacement of Ferns_near_Ores: ferns tend to generate in groups, less fps drop, no hint for nearby ores
|
||||
abstract_ferns.config.Ferns_near_Tree = true
|
||||
abstract_ferns.config.Ferns_near_Rock = true
|
||||
abstract_ferns.config.Ferns_near_Ores = true -- if there's a bunch of ferns there's ores nearby, this one causes a huge fps drop
|
||||
abstract_ferns.config.Ferns_in_Groups = false -- this one is meant as a replacement of Ferns_near_Ores: ferns tend to generate in groups, less fps drop, no hint for nearby ores
|
||||
--
|
||||
-- Horsetails
|
||||
Horsetails_Spawning = false -- horsetails will grow in already explored areas, over time, near water or gravel
|
||||
Horsetails_on_Grass = true -- on dirt with grass and swamp (sumpf mod)
|
||||
Horsetails_on_Stony = true -- on gravel, mossy cobble and silex (stoneage mod)
|
||||
abstract_ferns.config.Horsetails_Spawning = false -- horsetails will grow in already explored areas, over time, near water or gravel
|
||||
abstract_ferns.config.Horsetails_on_Grass = true -- on dirt with grass and swamp (sumpf mod)
|
||||
abstract_ferns.config.Horsetails_on_Stony = true -- on gravel, mossy cobble and silex (stoneage mod)
|
||||
--
|
||||
-- Tree_Fern
|
||||
Tree_Ferns_in_Jungle = true
|
||||
Tree_Ferns_for_Oases = true -- for oases and tropical beaches
|
||||
abstract_ferns.config.Tree_Ferns_in_Jungle = true
|
||||
abstract_ferns.config.Tree_Ferns_for_Oases = true -- for oases and tropical beaches
|
||||
--
|
||||
-- Giant_Tree_Fern
|
||||
Giant_Tree_Ferns_in_Jungle = true
|
||||
Giant_Tree_Ferns_for_Oases = true -- for oases and tropical beaches
|
||||
abstract_ferns.config.Giant_Tree_Ferns_in_Jungle = true
|
||||
abstract_ferns.config.Giant_Tree_Ferns_for_Oases = true -- for oases and tropical beaches
|
||||
|
|
|
@ -188,8 +188,11 @@ minetest.register_abm({
|
|||
-----------------------------------------------------------------------------------------------
|
||||
-- GENERATE TREE FERN
|
||||
-----------------------------------------------------------------------------------------------
|
||||
|
||||
assert(abstract_ferns.config.Tree_Fern == true)
|
||||
|
||||
-- in jungles
|
||||
if Tree_Ferns_in_Jungle == true then
|
||||
if abstract_ferns.config.Tree_Ferns_in_Jungle == true then
|
||||
plantslib:register_generate_plant({
|
||||
surface = {
|
||||
"default:dirt_with_grass",
|
||||
|
@ -218,7 +221,7 @@ plantslib:register_generate_plant({
|
|||
end
|
||||
|
||||
-- for oases & tropical beaches
|
||||
if Tree_Ferns_for_Oases == true then
|
||||
if abstract_ferns.config.Tree_Ferns_for_Oases == true then
|
||||
plantslib:register_generate_plant({
|
||||
surface = {
|
||||
"default:sand"--,
|
||||
|
|
Loading…
Reference in New Issue
Block a user