forked from mtcontrib/scifi_nodes
lua modules
This commit is contained in:
48
plants.lua
Normal file
48
plants.lua
Normal file
@ -0,0 +1,48 @@
|
||||
|
||||
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",
|
||||
inventory_image = {"scifi_nodes_"..name..".png"},
|
||||
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
|
Reference in New Issue
Block a user