From f024f976e182ef1d1dd19bc404e8fa916a67702c Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 16 Aug 2022 10:56:29 +0200 Subject: [PATCH] Slightly higher pitch if ignite weak torch --- mods/rp_default/tools.lua | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/mods/rp_default/tools.lua b/mods/rp_default/tools.lua index 0bc92565..c5f6daff 100644 --- a/mods/rp_default/tools.lua +++ b/mods/rp_default/tools.lua @@ -826,7 +826,7 @@ minetest.register_tool( local node = minetest.get_node(pos) local nodename = node.name local wear = false - local torch_ignited = false + local torch_ignite = 0 -- 0 = not ignited; 1 = ignited to weak torch; 2 = ignited to torch if nodename == "rp_default:torch_weak" then minetest.set_node( @@ -837,7 +837,7 @@ minetest.register_tool( param2 = node.param2 }) wear = true - torch_ignited = true + torch_ignite = 2 elseif nodename == "rp_default:torch_weak_wall" then minetest.set_node( @@ -848,7 +848,7 @@ minetest.register_tool( param2 = node.param2 }) wear = true - torch_ignited = true + torch_ignite = 2 elseif nodename == "rp_default:torch_dead" then minetest.set_node( @@ -859,7 +859,7 @@ minetest.register_tool( param2 = node.param2 }) wear = true - torch_ignited = true + torch_ignite = 1 elseif nodename == "rp_default:torch_dead_wall" then minetest.set_node( @@ -870,7 +870,7 @@ minetest.register_tool( param2 = node.param2 }) wear = true - torch_ignited = true + torch_ignite = 1 elseif nodename == "rp_tnt:tnt" then local y = minetest.registered_nodes["rp_tnt:tnt"] @@ -879,8 +879,12 @@ minetest.register_tool( wear = true end end - if torch_ignited then - minetest.sound_play({name="rp_default_ignite_torch", gain=0.4}, {pos=pos}, true) + if torch_ignite > 0 then + local pitch = 1.0 + if torch_ignite == 2 then + pitch = 1.1 + end + minetest.sound_play({name="rp_default_ignite_torch", gain=0.4, pitch=pitch}, {pos=pos}, true) end if wear and not minetest.is_creative_enabled(user:get_player_name()) then