local plants = { {"flower1", "Glow Flower", 1,0, minetest.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, minetest.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, 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, sounds = scifi_nodes.node_sound_plant_defaults(), }) end