diff options
-rw-r--r-- | mesecons_noteblock/init.lua | 30 |
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) |