summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeija <norrepli@gmail.com>2012-04-02 10:44:22 +0200
committerJeija <norrepli@gmail.com>2012-04-02 10:44:22 +0200
commit686bb6b434013033efd6a3f971e8b2d1d307ee14 (patch)
treef2bf906ef426fb5aaabcf24548688b9d1a4157cc
parentdbaafc538cbd691f44fe9b0adeb70e93cded074e (diff)
parentd60af4b83d51ceeaf61acd742dbbfab6a631f40b (diff)
downloadmesecons-686bb6b434013033efd6a3f971e8b2d1d307ee14.tar
mesecons-686bb6b434013033efd6a3f971e8b2d1d307ee14.tar.gz
mesecons-686bb6b434013033efd6a3f971e8b2d1d307ee14.tar.bz2
mesecons-686bb6b434013033efd6a3f971e8b2d1d307ee14.tar.xz
mesecons-686bb6b434013033efd6a3f971e8b2d1d307ee14.zip
Merge branch 'master' of github.com:Jeija/minetest-mod-mesecons
-rw-r--r--mesecons_delayer/init.lua1
-rw-r--r--mesecons_dev/README2
-rw-r--r--mesecons_dev/mesecons_walllever/depends.txt0
-rw-r--r--mesecons_random/depends.txt1
-rw-r--r--mesecons_random/init.lua10
-rw-r--r--mesecons_walllever/depends.txt2
-rw-r--r--mesecons_walllever/init.lua (renamed from mesecons_dev/mesecons_walllever/init.lua)36
7 files changed, 9 insertions, 43 deletions
diff --git a/mesecons_delayer/init.lua b/mesecons_delayer/init.lua
index c76515a..bda85e3 100644
--- a/mesecons_delayer/init.lua
+++ b/mesecons_delayer/init.lua
@@ -3,6 +3,7 @@ minetest.register_node("mesecons_delayer:delayer_off_1", {
drawtype = "raillike",
tile_images = {"mesecons_delayer_off_1.png"},
inventory_image = "mesecons_delayer_off_1.png",
+ wield_image = "mesecons_delayer_off_1.png",
walkable = false,
selection_box = {type = "fixed",},
groups = {bendy=2,snappy=1,dig_immediate=2},
diff --git a/mesecons_dev/README b/mesecons_dev/README
index c54c51a..c8a3abd 100644
--- a/mesecons_dev/README
+++ b/mesecons_dev/README
@@ -1,4 +1,4 @@
Please note:
The mesecons modules in here have been disabled for various reasons:
They are old and deprecated, are not needed anymore or are buggy atm.
-You can create a model out of them, but it is not recommended to use any of them.
+You can create a module out of them, but it is not recommended to use any of them.
diff --git a/mesecons_dev/mesecons_walllever/depends.txt b/mesecons_dev/mesecons_walllever/depends.txt
deleted file mode 100644
index e69de29..0000000
--- a/mesecons_dev/mesecons_walllever/depends.txt
+++ /dev/null
diff --git a/mesecons_random/depends.txt b/mesecons_random/depends.txt
index 0aa5cc3..acaa924 100644
--- a/mesecons_random/depends.txt
+++ b/mesecons_random/depends.txt
@@ -1,2 +1 @@
mesecons
-experimental
diff --git a/mesecons_random/init.lua b/mesecons_random/init.lua
index ce3a391..2ef3af1 100644
--- a/mesecons_random/init.lua
+++ b/mesecons_random/init.lua
@@ -1,13 +1,3 @@
---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", {
diff --git a/mesecons_walllever/depends.txt b/mesecons_walllever/depends.txt
new file mode 100644
index 0000000..52a18df
--- /dev/null
+++ b/mesecons_walllever/depends.txt
@@ -0,0 +1,2 @@
+mesecons
+mesecons_button
diff --git a/mesecons_dev/mesecons_walllever/init.lua b/mesecons_walllever/init.lua
index 0276aeb..4e3401e 100644
--- a/mesecons_dev/mesecons_walllever/init.lua
+++ b/mesecons_walllever/init.lua
@@ -33,44 +33,18 @@ minetest.register_node("mesecons_walllever:wall_lever_on", {
minetest.register_on_dignode(
function(pos, oldnode, digger)
if oldnode.name == "mesecons_walllever:wall_lever_on" then
- mesecon:receptor_off(pos)
+ mesecon:receptor_off(pos, mesecon.button_get_rules(oldnode.param2))
end
end
)
minetest.register_on_punchnode(function(pos, node, puncher)
if node.name == "mesecons_walllever:wall_lever_off" then
minetest.env:add_node(pos, {name="mesecons_walllever:wall_lever_on",param2=node.param2})
- local rules_string=nil
- if node.param2 == 5 then
- rules_string="button_z+"
- end
- if node.param2 == 3 then
- rules_string="button_x+"
- end
- if node.param2 == 4 then
- rules_string="button_z-"
- end
- if node.param2 == 2 then
- rules_string="button_x-"
- end
- mesecon:receptor_on(pos, rules_string)
+ mesecon:receptor_on(pos, mesecon.button_get_rules(node.param2))
end
if node.name == "mesecons_walllever:wall_lever_on" then
minetest.env:add_node(pos, {name="mesecons_walllever:wall_lever_off",param2=node.param2})
- local rules_string=nil
- if node.param2 == 5 then
- rules_string="button_z+"
- end
- if node.param2 == 3 then
- rules_string="button_x+"
- end
- if node.param2 == 4 then
- rules_string="button_z-"
- end
- if node.param2 == 2 then
- rules_string="button_x-"
- end
- mesecon:receptor_off(pos, rules_string)
+ mesecon:receptor_off(pos, mesecon.button_get_rules(node.param2))
end
end)
@@ -82,5 +56,5 @@ minetest.register_craft({
{'"default:stick"'},
}
})
-mesecon:add_receptor_node("mesecons_walllever:wall_lever")
-mesecon:add_receptor_node_off("mesecons_walllever:wall_lever_off")
+mesecon:add_receptor_node("mesecons_walllever:wall_lever", nil, mesecon.button_get_rules)
+mesecon:add_receptor_node_off("mesecons_walllever:wall_lever_off", nil, mesecon.button_get_rules)