diff options
Diffstat (limited to 'mesecons_powerplant')
-rw-r--r-- | mesecons_powerplant/depends.txt | 1 | ||||
-rw-r--r-- | mesecons_powerplant/init.lua | 38 |
2 files changed, 39 insertions, 0 deletions
diff --git a/mesecons_powerplant/depends.txt b/mesecons_powerplant/depends.txt new file mode 100644 index 0000000..acaa924 --- /dev/null +++ b/mesecons_powerplant/depends.txt @@ -0,0 +1 @@ +mesecons diff --git a/mesecons_powerplant/init.lua b/mesecons_powerplant/init.lua new file mode 100644 index 0000000..a353bb4 --- /dev/null +++ b/mesecons_powerplant/init.lua @@ -0,0 +1,38 @@ +-- The POWER_PLANT + +minetest.register_node("mesecons_powerplant:power_plant", { + drawtype = "plantlike", + visual_scale = 1, + tile_images = {"jeija_power_plant.png"}, + inventory_image = "jeija_power_plant.png", + paramtype = "light", + walkable = false, + material = minetest.digprop_leaveslike(0.2), + light_source = LIGHT_MAX-9, + description="Power Plant", +}) + +minetest.register_craft({ + output = '"mesecons_powerplant:power_plant" 1', + recipe = { + {'"mesecons:mesecon_off"'}, + {'"mesecons:mesecon_off"'}, + {'"default:junglegrass"'}, + } +}) + +minetest.register_on_placenode(function(pos, newnode, placer) + if newnode.name == "mesecons_powerplant:power_plant" then + mesecon:receptor_on(pos) + end +end) + +minetest.register_on_dignode( + function(pos, oldnode, digger) + if oldnode.name == "mesecons_powerplant:power_plant" then + mesecon:receptor_off(pos) + end + end +) + +mesecon:add_receptor_node("mesecons_powerplant:power_plant") |