Add failure sound
parent
c56346c8e2
commit
86a3f1406a
10
init.lua
10
init.lua
|
@ -58,6 +58,7 @@ minetest.register_tool("teletool:teletool", {
|
||||||
wield_image = "teletool_teletool.png",
|
wield_image = "teletool_teletool.png",
|
||||||
inventory_image = "teletool_teletool.png",
|
inventory_image = "teletool_teletool.png",
|
||||||
on_use = function(itemstack, user, pointed_thing)
|
on_use = function(itemstack, user, pointed_thing)
|
||||||
|
local failure = false
|
||||||
if(pointed_thing.type == "node") then
|
if(pointed_thing.type == "node") then
|
||||||
local has_technic = minetest.get_modpath("technic") ~= nil
|
local has_technic = minetest.get_modpath("technic") ~= nil
|
||||||
if(has_technic) then
|
if(has_technic) then
|
||||||
|
@ -68,12 +69,19 @@ minetest.register_tool("teletool:teletool", {
|
||||||
teletool.teleport(user, pointed_thing)
|
teletool.teleport(user, pointed_thing)
|
||||||
technic.set_RE_wear(itemstack, meta.charge, 50000)
|
technic.set_RE_wear(itemstack, meta.charge, 50000)
|
||||||
itemstack:set_metadata(minetest.serialize(meta))
|
itemstack:set_metadata(minetest.serialize(meta))
|
||||||
|
else
|
||||||
|
failure = true
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
teletool.teleport(user, pointed_thing)
|
teletool.teleport(user, pointed_thing)
|
||||||
end
|
end
|
||||||
return itemstack
|
else
|
||||||
|
failure = true
|
||||||
end
|
end
|
||||||
|
if failure then
|
||||||
|
minetest.sound_play( {name="teletool_fail", gain=0.5}, {pos=user:getpos(), max_hear_distance=4})
|
||||||
|
end
|
||||||
|
return itemstack
|
||||||
end,
|
end,
|
||||||
|
|
||||||
-- Technic data
|
-- Technic data
|
||||||
|
|
Binary file not shown.
Loading…
Reference in New Issue