summaryrefslogtreecommitdiff
path: root/mesecons_random
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_random
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_random')
-rw-r--r--mesecons_random/depends.txt2
-rw-r--r--mesecons_random/init.lua33
2 files changed, 35 insertions, 0 deletions
diff --git a/mesecons_random/depends.txt b/mesecons_random/depends.txt
new file mode 100644
index 0000000..0aa5cc3
--- /dev/null
+++ b/mesecons_random/depends.txt
@@ -0,0 +1,2 @@
+mesecons
+experimental
diff --git a/mesecons_random/init.lua b/mesecons_random/init.lua
new file mode 100644
index 0000000..751e252
--- /dev/null
+++ b/mesecons_random/init.lua
@@ -0,0 +1,33 @@
+--Launch TNT
+
+mesecon:register_on_signal_on(function(pos, node)
+ if node.name=="experimental:tnt" then
+ minetest.env:remove_node(pos)
+ minetest.env:add_entity(pos, "experimental:tnt")
+ nodeupdate(pos)
+ end
+end)
+
+-- REMOVE_STONE
+
+minetest.register_node("mesecons_random:removestone", {
+ tile_images = {"jeija_removestone.png"},
+ inventory_image = minetest.inventorycube("jeija_removestone_inv.png"),
+ material = minetest.digprop_stonelike(1.0),
+ description="Removestone",
+})
+
+minetest.register_craft({
+ output = '"mesecons_random:removestone" 4',
+ recipe = {
+ {'', '"default:cobble"',''},
+ {'"default:cobble"', '"mesecons:mesecon_off"', '"default:cobble"'},
+ {'', '"default:cobble"',''},
+ }
+})
+
+mesecon:register_on_signal_on(function(pos, node)
+ if node.name=="mesecons_random:removestone" then
+ minetest.env:remove_node(pos)
+ end
+end)