Slightly higher pitch if ignite weak torch

This commit is contained in:
Wuzzy 2022-08-16 10:56:29 +02:00
parent 2158cc6da9
commit f024f976e1

View File

@ -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