From a359022cc4d6afb0fd74142703aee214da2b1176 Mon Sep 17 00:00:00 2001 From: Jeija Date: Sun, 8 Apr 2012 09:47:26 +0200 Subject: [PATCH] Fix Bug: Noteblocks now play the same sound when punching & being powered by mesecons --- mesecons_noteblock/init.lua | 30 +++++++++++++++--------------- 1 file 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)