diff --git a/init.lua b/init.lua index 55d9e1b..94da30b 100644 --- a/init.lua +++ b/init.lua @@ -26,6 +26,9 @@ local warp = function(player, dest) player:set_look_pitch(warps[i].pitch) minetest.chat_send_player(player:get_player_name(), "Warped to \"" .. dest .. "\"") minetest.log("action", player:get_player_name() .. " warped to \"" .. dest .. "\"") + minetest.sound_play("warps_plop", { + pos = {x = warps[i].x, y = warps[i].y, z = warps[i].z}, + }) return end end @@ -46,6 +49,7 @@ do_warp_queue = function() table.remove(warps_queue, i) end else + minetest.sound_stop(e.sh) minetest.chat_send_player(e.p:get_player_name(), "You have to stand still for " .. warps_freeze .. " seconds!") table.remove(warps_queue, i) end @@ -62,7 +66,8 @@ local warp_queue_add = function(player, dest) t = minetest.get_us_time() + ( warps_freeze * 1000000 ), pos = player:getpos(), p = player, - w = dest + w = dest, + sh = minetest.sound_play("warps_woosh", { pos = player:getpos() }) }) minetest.chat_send_player(player:get_player_name(), "Don't move for " .. warps_freeze .. " seconds!") if queue_state == 0 then @@ -195,7 +200,7 @@ minetest.register_node("warps:warpstone", { walkable = false, paramtype = "light", groups = { choppy=3 }, - light_source = 5, + light_source = 8, selection_box = { type = "fixed", fixed = {-0.25, -0.5, -0.25, 0.25, 0.5, 0.25} diff --git a/sounds/LICENSE b/sounds/LICENSE new file mode 100644 index 0000000..373e81e --- /dev/null +++ b/sounds/LICENSE @@ -0,0 +1,10 @@ + +File: warps_plop.ogg +Original: 19987__acclivity__fingerplop1.flac +Url: https://www.freesound.org/people/acclivity/sounds/19987/ +License: CC-BY-NC-3.0 + +File: warps_woosh.ogg +Original: 112837__dymewiz__whoosh-21.wav +Url: https://www.freesound.org/people/Dymewiz/sounds/112837/ +License: CC-BY-3.0 diff --git a/sounds/warps_plop.ogg b/sounds/warps_plop.ogg new file mode 100644 index 0000000..f214d25 Binary files /dev/null and b/sounds/warps_plop.ogg differ diff --git a/sounds/warps_woosh.ogg b/sounds/warps_woosh.ogg new file mode 100644 index 0000000..8c12c24 Binary files /dev/null and b/sounds/warps_woosh.ogg differ