2019-09-05 08:44:32 +02:00
|
|
|
|
|
|
|
local plants = {
|
|
|
|
{"flower1", "Glow Flower", 1,0, default.LIGHT_MAX},
|
|
|
|
{"flower2", "Pink Flower", 1.5,0, 10},
|
|
|
|
{"flower3", "Triffid", 2,5, 0},
|
|
|
|
{"flower4", "Weeping flower", 1.5,0, 0},
|
|
|
|
{"plant1", "Bulb Plant", 1,0, 0},
|
|
|
|
{"plant2", "Trap Plant", 1.5,0, default.LIGHT_MAX},
|
|
|
|
{"plant3", "Blue Jelly Plant", 1.2,0, 10},
|
|
|
|
{"plant4", "Green Jelly Plant", 1.2,0, 10},
|
|
|
|
{"plant5", "Fern Plant", 1.7,0, 0},
|
|
|
|
{"plant6", "Curly Plant", 1,0, 10},
|
|
|
|
{"plant7", "Egg weed", 1,0, 0},
|
|
|
|
{"plant8", "Slug weed", 1,0, 10},
|
|
|
|
{"plant9", "Prickly Plant", 1,0, 0},
|
|
|
|
{"plant10", "Umbrella weed", 1,0, 10},
|
|
|
|
{"eyetree", "Eye Tree", 2.5,0, 0},
|
|
|
|
{"grass", "Alien Grass", 1,0, 0},
|
|
|
|
}
|
|
|
|
|
|
|
|
for _, row in ipairs(plants) do
|
|
|
|
local name = row[1]
|
|
|
|
local desc = row[2]
|
|
|
|
local size = row[3]
|
|
|
|
local dmg = row[4]
|
|
|
|
local light = row[5]
|
|
|
|
-- Node Definition
|
|
|
|
minetest.register_node("scifi_nodes:"..name, {
|
|
|
|
description = desc,
|
|
|
|
tiles = {"scifi_nodes_"..name..".png"},
|
|
|
|
drawtype = "plantlike",
|
2020-04-30 23:52:25 +02:00
|
|
|
inventory_image = "scifi_nodes_"..name..".png",
|
2019-09-05 08:44:32 +02:00
|
|
|
groups = {snappy=1, oddly_breakable_by_hand=1, dig_immediate=3, flora=1},
|
|
|
|
paramtype = "light",
|
|
|
|
visual_scale = size,
|
|
|
|
buildable_to = true,
|
|
|
|
walkable = false,
|
|
|
|
damage_per_second = dmg,
|
|
|
|
selection_box = {
|
|
|
|
type = "fixed",
|
|
|
|
fixed = {
|
|
|
|
{-0.3, -0.5, -0.3, 0.3, 0.5, 0.3},
|
|
|
|
}
|
|
|
|
},
|
|
|
|
is_ground_content = false,
|
|
|
|
light_source = light,
|
|
|
|
})
|
|
|
|
end
|