summaryrefslogtreecommitdiff
path: root/mesecons_powerplant
diff options
context:
space:
mode:
authorJeija <norrepli@gmail.com>2012-03-05 19:21:26 +0100
committerJeija <norrepli@gmail.com>2012-03-05 19:21:26 +0100
commit36ae0cc1a54538742f1d1f3709bb2c1840a33539 (patch)
tree2865e2f7240108c0b82e45ef7c2f8e4a833929ba /mesecons_powerplant
parentf8ac52c35073875e2ba1872532577c27f9677c3d (diff)
downloadmesecons-36ae0cc1a54538742f1d1f3709bb2c1840a33539.tar
mesecons-36ae0cc1a54538742f1d1f3709bb2c1840a33539.tar.gz
mesecons-36ae0cc1a54538742f1d1f3709bb2c1840a33539.tar.bz2
mesecons-36ae0cc1a54538742f1d1f3709bb2c1840a33539.tar.xz
mesecons-36ae0cc1a54538742f1d1f3709bb2c1840a33539.zip
Upload after major code reorganization - Version 0.6 DEV - Split mesecons mod into several modules - [BUGGY?]
Diffstat (limited to 'mesecons_powerplant')
-rw-r--r--mesecons_powerplant/depends.txt1
-rw-r--r--mesecons_powerplant/init.lua38
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")