Delete deco_ferns.lua
parent
34c29f47fa
commit
2c049460fd
|
@ -1,197 +0,0 @@
|
||||||
--------------------------------------------------------------
|
|
||||||
-- Adapted from the work by Mossmanikin and VanessaE
|
|
||||||
-- License (everything): WTFPL
|
|
||||||
--------------------------------------------------------------
|
|
||||||
|
|
||||||
-----------
|
|
||||||
-- Ferns --
|
|
||||||
-----------
|
|
||||||
|
|
||||||
-- This is a simpler implementation of ferns as regular decorations.
|
|
||||||
|
|
||||||
|
|
||||||
-- Check that the original ferns mod is not loaded.
|
|
||||||
abstract_ferns = nil
|
|
||||||
if not abstract_ferns then
|
|
||||||
local max_s = 3
|
|
||||||
local images = { "ferns_fern.png", "ferns_fern_mid.png", "ferns_fern_big.png" }
|
|
||||||
local sizes = {1,2,2.2}
|
|
||||||
|
|
||||||
for s = 1,max_s do
|
|
||||||
local fern_name = "lib_ecology:fern_"..string.format("%02d", s)
|
|
||||||
minetest.register_node(fern_name, {
|
|
||||||
description = "Lady-fern (Athyrium)",
|
|
||||||
inventory_image = "ferns_fern.png",
|
|
||||||
drawtype = "plantlike",
|
|
||||||
visual_scale = sizes[s],
|
|
||||||
paramtype = "light",
|
|
||||||
tiles = { images[s] },
|
|
||||||
walkable = false,
|
|
||||||
buildable_to = true,
|
|
||||||
groups = {snappy=3,flammable=2,attached_node=1,not_in_creative_inventory=1},
|
|
||||||
sounds = default.node_sound_leaves_defaults(),
|
|
||||||
selection_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
|
|
||||||
},
|
|
||||||
drop = "lib_ecology:fern_01",
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_decoration({
|
|
||||||
deco_type = "simple",
|
|
||||||
decoration = fern_name,
|
|
||||||
sidelen = 80,
|
|
||||||
place_on = {"default:dirt_with_grass", "default:mossycobble", "default:sand", "default:jungletree", "dirt_with_rainforest_litter"},
|
|
||||||
fill_ratio = (max_s-s+1)/400,
|
|
||||||
biomes = {"lib_ecology_taiga", "lib_ecology_coniferous_forest", "lib_ecology_deciduous_forest", "lib_ecology_savanna", "lib_ecology_savanna_swamp", "lib_ecology_rainforest", "lib_ecology_rainforest_swamp", "lib_ecology_desertstone_grassland", },
|
|
||||||
})
|
|
||||||
|
|
||||||
-- Supposedly ferns sometimes signal the presence of ores.
|
|
||||||
-- I could try to plant them near ore, but why bother?
|
|
||||||
-- Just place it under them occasionally.
|
|
||||||
minetest.register_decoration({
|
|
||||||
deco_type = "schematic",
|
|
||||||
schematic = {size={x=1,y=5,z=1},
|
|
||||||
data={{name="default:stone_with_iron", param1=255},
|
|
||||||
{name="default:dirt", param1=255},
|
|
||||||
{name="default:dirt_with_grass", param1=255},
|
|
||||||
{name=fern_name, param1=255},
|
|
||||||
{name="air", param1=255}, }, },
|
|
||||||
flags = "place_center_y, force_placement",
|
|
||||||
sidelen = 80,
|
|
||||||
place_on = {"default:dirt_with_grass", "default:mossycobble", "default:sand", "default:jungletree",},
|
|
||||||
fill_ratio = (max_s-s+1)/4000,
|
|
||||||
biomes = {"lib_ecology_taiga", "lib_ecology_coniferous_forest", "lib_ecology_deciduous_forest", "lib_ecology_savanna", "lib_ecology_savanna_swamp", "lib_ecology_rainforest", "lib_ecology_rainforest_swamp", "lib_ecology_desertstone_grassland", },
|
|
||||||
})
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------
|
|
||||||
-- HORSETAIL (EQUISETUM) --
|
|
||||||
-- A true living fossil! --
|
|
||||||
----------------------------
|
|
||||||
|
|
||||||
local node_names = {}
|
|
||||||
|
|
||||||
for i = 1, 4 do
|
|
||||||
local node_name = "lib_ecology:horsetail_" .. string.format("%02d", i)
|
|
||||||
local node_img = "ferns_horsetail_" .. string.format("%02d", i) .. ".png"
|
|
||||||
local node_desc
|
|
||||||
local node_on_use = nil
|
|
||||||
local node_drop = "lib_ecology:horsetail_04"
|
|
||||||
|
|
||||||
if i == 1 then
|
|
||||||
node_desc = "Young Horsetail (Equisetum)"
|
|
||||||
node_on_use = minetest.item_eat(1) -- young ones edible https://en.wikipedia.org/wiki/Equisetum
|
|
||||||
node_drop = node_name
|
|
||||||
else
|
|
||||||
node_desc = "Horsetail (Equisetum)"
|
|
||||||
end
|
|
||||||
|
|
||||||
node_names[i] = node_name
|
|
||||||
|
|
||||||
minetest.register_node(node_name, {
|
|
||||||
description = node_desc,
|
|
||||||
drawtype = "plantlike",
|
|
||||||
paramtype = "light",
|
|
||||||
tiles = { node_img },
|
|
||||||
inventory_image = node_img,
|
|
||||||
walkable = false,
|
|
||||||
buildable_to = true,
|
|
||||||
groups = {snappy=3,flammable=2,attached_node=1,horsetail=1},
|
|
||||||
sounds = default.node_sound_leaves_defaults(),
|
|
||||||
selection_box = {
|
|
||||||
type = "fixed",
|
|
||||||
fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
|
|
||||||
},
|
|
||||||
on_use = node_on_use,
|
|
||||||
drop = node_drop,
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_decoration({
|
|
||||||
deco_type = "simple",
|
|
||||||
decoration = node_name,
|
|
||||||
sidelen = 80,
|
|
||||||
place_on = {"default:dirt_with_grass", "default:mossycobble", "default:sand", "default:jungletree", "default:gravel",},
|
|
||||||
fill_ratio = 0.003,
|
|
||||||
biomes = {"lib_ecology_taiga", "lib_ecology_coniferous_forest", "lib_ecology_deciduous_forest", "lib_ecology_savanna", "lib_ecology_savanna_swamp", "lib_ecology_rainforest", "lib_ecology_rainforest_swamp", "lib_ecology_desertstone_grassland", },
|
|
||||||
})
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
----------------------------------
|
|
||||||
-- Ferns - Crafting
|
|
||||||
----------------------------------
|
|
||||||
|
|
||||||
minetest.register_craft({
|
|
||||||
type = "shapeless",
|
|
||||||
output = "lib_ecology:fiddlehead 3",
|
|
||||||
recipe = {"lib_ecology:fern_01"},
|
|
||||||
replacements = {
|
|
||||||
{"lib_ecology:fern_01", "lib_ecology:ferntuber"}
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craft({
|
|
||||||
type = "shapeless",
|
|
||||||
output = "lib_ecology:fiddlehead 3",
|
|
||||||
recipe = {"lib_ecology:tree_fern_leaves"},
|
|
||||||
replacements = {
|
|
||||||
{"lib_ecology:tree_fern_leaves", "lib_ecology:sapling_tree_fern"}
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
-----------------------
|
|
||||||
-- FIDDLEHEAD
|
|
||||||
-----------------------
|
|
||||||
minetest.register_craftitem("lib_ecology:fiddlehead", {
|
|
||||||
description = "Fiddlehead",
|
|
||||||
inventory_image = "ferns_fiddlehead.png",
|
|
||||||
on_use = minetest.item_eat(-1), -- slightly poisonous when raw
|
|
||||||
})
|
|
||||||
minetest.register_craft({
|
|
||||||
type = "cooking",
|
|
||||||
output = "lib_ecology:fiddlehead_roasted",
|
|
||||||
recipe = "lib_ecology:fiddlehead",
|
|
||||||
cooktime = 1,
|
|
||||||
})
|
|
||||||
minetest.register_craftitem("lib_ecology:fiddlehead_roasted", {
|
|
||||||
description = "Roasted Fiddlehead",
|
|
||||||
inventory_image = "ferns_fiddlehead_roasted.png",
|
|
||||||
on_use = minetest.item_eat(1), -- edible when cooked
|
|
||||||
})
|
|
||||||
|
|
||||||
------------------
|
|
||||||
-- FERN TUBER
|
|
||||||
------------------
|
|
||||||
minetest.register_alias("archaeplantae:ferntuber", "lib_ecology:ferntuber")
|
|
||||||
|
|
||||||
minetest.register_craftitem("lib_ecology:ferntuber", {
|
|
||||||
description = "Fern Tuber",
|
|
||||||
inventory_image = "ferns_ferntuber.png",
|
|
||||||
})
|
|
||||||
minetest.register_craft({
|
|
||||||
type = "cooking",
|
|
||||||
output = "lib_ecology:ferntuber_roasted",
|
|
||||||
recipe = "lib_ecology:ferntuber",
|
|
||||||
cooktime = 3,
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_alias("archaeplantae:ferntuber_roasted", "lib_ecology:ferntuber_roasted")
|
|
||||||
|
|
||||||
minetest.register_craftitem("lib_ecology:ferntuber_roasted", {
|
|
||||||
description = "Roasted Fern Tuber",
|
|
||||||
inventory_image = "ferns_ferntuber_roasted.png",
|
|
||||||
on_use = minetest.item_eat(3),
|
|
||||||
})
|
|
||||||
|
|
||||||
--------------------------
|
|
||||||
-- HORSETAIL (EQUISETUM)
|
|
||||||
-- --> GREEN DYE https://en.wikipedia.org/wiki/Equisetum
|
|
||||||
--------------------------
|
|
||||||
minetest.register_craft({
|
|
||||||
type = "shapeless",
|
|
||||||
output = "dye:green",
|
|
||||||
recipe = {"group:horsetail"},
|
|
||||||
})
|
|
||||||
end
|
|
Loading…
Reference in New Issue