summaryrefslogtreecommitdiff
path: root/mesecons_noteblock
diff options
context:
space:
mode:
authorJeija <norrepli@gmail.com>2012-04-08 09:47:26 +0200
committerJeija <norrepli@gmail.com>2012-04-08 09:47:26 +0200
commita359022cc4d6afb0fd74142703aee214da2b1176 (patch)
tree51bcc456c6e7a8a18541ee19658298ec399b9dee /mesecons_noteblock
parent8870d491ae4b8378726678c15503d14599231a0c (diff)
downloadmesecons-a359022cc4d6afb0fd74142703aee214da2b1176.tar
mesecons-a359022cc4d6afb0fd74142703aee214da2b1176.tar.gz
mesecons-a359022cc4d6afb0fd74142703aee214da2b1176.tar.bz2
mesecons-a359022cc4d6afb0fd74142703aee214da2b1176.tar.xz
mesecons-a359022cc4d6afb0fd74142703aee214da2b1176.zip
Fix Bug: Noteblocks now play the same sound when punching & being powered by mesecons
Diffstat (limited to 'mesecons_noteblock')
-rw-r--r--mesecons_noteblock/init.lua30
1 files changed, 15 insertions, 15 deletions
diff --git a/mesecons_noteblock/init.lua b/mesecons_noteblock/init.lua
index c1f75f0..0b8cbee 100644
--- a/mesecons_noteblock/init.lua
+++ b/mesecons_noteblock/init.lua
@@ -18,35 +18,35 @@ minetest.register_on_punchnode(function (pos, node)
local param2 = node.param2+1
if param2==12 then param2=0 end
minetest.env:add_node(pos, {name=node.name, param2=param2})
- mesecon.noteblock_play(pos, node)
+ mesecon.noteblock_play(pos, param2)
end
end)
-mesecon.noteblock_play = function (pos, node)
+mesecon.noteblock_play = function (pos, param2)
local soundname
- if node.param2==8 then
+ if param2==8 then
soundname="mesecons_noteblock_a"
- elseif node.param2==9 then
+ elseif param2==9 then
soundname="mesecons_noteblock_asharp"
- elseif node.param2==10 then
+ elseif param2==10 then
soundname="mesecons_noteblock_b"
- elseif node.param2==11 then
+ elseif param2==11 then
soundname="mesecons_noteblock_c"
- elseif node.param2==0 then
+ elseif param2==0 then
soundname="mesecons_noteblock_csharp"
- elseif node.param2==1 then
+ elseif param2==1 then
soundname="mesecons_noteblock_d"
- elseif node.param2==2 then
+ elseif param2==2 then
soundname="mesecons_noteblock_dsharp"
- elseif node.param2==3 then
+ elseif param2==3 then
soundname="mesecons_noteblock_e"
- elseif node.param2==4 then
+ elseif param2==4 then
soundname="mesecons_noteblock_f"
- elseif node.param2==5 then
+ elseif param2==5 then
soundname="mesecons_noteblock_fsharp"
- elseif node.param2==6 then
+ elseif param2==6 then
soundname="mesecons_noteblock_g"
- elseif node.param2==7 then
+ elseif param2==7 then
soundname="mesecons_noteblock_gsharp"
end
local block_below_name = minetest.env:get_node({x=pos.x, y=pos.y-1, z=pos.z}).name
@@ -71,6 +71,6 @@ end
mesecon:register_on_signal_on(function(pos, node)
if node.name=="mesecons_noteblock:noteblock" then
- mesecon.noteblock_play(pos, node)
+ mesecon.noteblock_play(pos, node.param2)
end
end)