mirror of
https://github.com/mt-mods/plantlife_modpack.git
synced 2024-12-25 18:10:19 +01:00
1a96ac87a7
Splitting up flowers_plus into separate mods for seaweed, sunflowers and waterlillies, for clarity and so the user can disable them individually. Fixed sunflower maximum heat. Removed spawning, as we're already creating these things at worldgen. Added settings for rarity and max count to each mod - waterlilies, seaweed and sunflowers Removing along_shore mod as it does nothing now.
56 lines
1.4 KiB
Lua
56 lines
1.4 KiB
Lua
-- support for i18n
|
|
local S = minetest.get_translator("pl_sunflowers")
|
|
|
|
local sunflowers_max_count = tonumber(minetest.settings:get("pl_sunflowers_max_count")) or 10
|
|
local sunflowers_rarity = tonumber(minetest.settings:get("pl_sunflowers_rarity")) or 25
|
|
|
|
|
|
local box = {
|
|
type="fixed",
|
|
fixed = { { -0.2, -0.5, -0.2, 0.2, 0.5, 0.2 } },
|
|
}
|
|
|
|
local sunflower_drop = "farming:seed_wheat"
|
|
if minetest.registered_items["farming:seed_spelt"] then
|
|
sunflower_drop = "farming:seed_spelt"
|
|
end
|
|
|
|
minetest.register_node(":flowers:sunflower", {
|
|
description = S("Sunflower"),
|
|
drawtype = "mesh",
|
|
paramtype = "light",
|
|
paramtype2 = "facedir",
|
|
inventory_image = "flowers_sunflower_inv.png",
|
|
mesh = "flowers_sunflower.obj",
|
|
tiles = { "flowers_sunflower.png" },
|
|
walkable = false,
|
|
buildable_to = true,
|
|
is_ground_content = true,
|
|
groups = { dig_immediate=3, flora=1, flammable=3, attached_node=1 },
|
|
sounds = default.node_sound_leaves_defaults(),
|
|
selection_box = box,
|
|
collision_box = box,
|
|
drop = {
|
|
max_items = 1,
|
|
items = {
|
|
{items = {sunflower_drop}, rarity = 8},
|
|
{items = {"flowers:sunflower"}},
|
|
}
|
|
}
|
|
})
|
|
|
|
biome_lib.register_on_generate({
|
|
surface = {"default:dirt_with_grass"},
|
|
avoid_nodes = { "flowers:sunflower" },
|
|
max_count = sunflowers_max_count,
|
|
rarity = sunflowers_rarity,
|
|
min_elevation = 0,
|
|
plantlife_limit = -0.9,
|
|
temp_max = -0.1,
|
|
random_facedir = {0,3},
|
|
},
|
|
"flowers:sunflower"
|
|
)
|
|
|
|
minetest.register_alias("sunflower:sunflower", "flowers:sunflower")
|