1
0
mirror of https://github.com/mt-mods/plantlife_modpack.git synced 2025-07-12 21:10:21 +02:00

refactor nature_classic to avoid lag caused by its blossom abms

This commit is contained in:
Vanessa Ezekowitz
2015-02-08 23:17:02 -05:00
parent 117cab1474
commit 40f5d66505
4 changed files with 78 additions and 52 deletions

View File

@ -5,6 +5,34 @@
local current_mod_name = minetest.get_current_modname()
nature = {}
nature.blossomqueue = {}
nature.blossom_node = "nature:blossom"
nature.blossom_leaves = "default:leaves"
nature.blossom_textures = { "default_leaves.png^nature_blossom.png" }
if minetest.get_modpath("moretrees") then
nature.blossom_node = "moretrees:apple_blossoms"
nature.blossom_leaves = "moretrees:apple_tree_leaves"
nature.blossom_textures = { "moretrees_apple_tree_leaves.png^nature_blossom.png" }
minetest.register_alias("nature:blossom", "default:leaves")
end
nature.blossom_chance = 15
nature.blossom_delay = 10 --3600
nature.apple_chance = 10
nature.apple_spread = 2
nature.node_young = "young"
nature.setting_true = "true"
nature.setting_false = "false"
nature.youth_delay = 5
function dumppos(pos)
return "("..pos.x..","..pos.y..","..pos.z..")"
end
dofile(minetest.get_modpath(current_mod_name) .. "/config.lua")
dofile(minetest.get_modpath(current_mod_name) .. "/global_function.lua")
dofile(minetest.get_modpath(current_mod_name) .. "/blossom.lua")