forked from Mineclonia/Mineclonia
Add portal teleportation sound
This commit is contained in:
parent
657851125f
commit
bcee6a0c6a
|
@ -6,4 +6,10 @@ End portal: Build an upright frame of red nether brick blocks, 4 blocks wide and
|
||||||
|
|
||||||
## Credits
|
## Credits
|
||||||
Created by maikerumine and Wuzzy.
|
Created by maikerumine and Wuzzy.
|
||||||
License: MIT License (see `LICENSE`).
|
Code license: MIT License (see `LICENSE`).
|
||||||
|
|
||||||
|
Texture license: See main MineClone 2 directory.
|
||||||
|
|
||||||
|
License of sound: [CC BY 3.0](http://creativecommons.org/licenses/by/3.0/)
|
||||||
|
Authors: [FreqMan](https://freesound.org/people/FreqMan/) and Wuzzy
|
||||||
|
Source: <https://freesound.org/people/FreqMan/sounds/32541/>
|
||||||
|
|
|
@ -278,9 +278,7 @@ minetest.register_abm({
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
obj:setpos(target3)
|
-- Build destination
|
||||||
minetest.sound_play("tng_transporter1", {pos=target3,gain=0.5,max_hear_distance = 8,}) -- maikerumine added sound when travel
|
|
||||||
|
|
||||||
local function check_and_build_end_portal(pos, target3)
|
local function check_and_build_end_portal(pos, target3)
|
||||||
local n = minetest.get_node_or_nil(target3)
|
local n = minetest.get_node_or_nil(target3)
|
||||||
if n and n.name ~= "mcl_portals:portal_end" then
|
if n and n.name ~= "mcl_portals:portal_end" then
|
||||||
|
@ -294,6 +292,10 @@ minetest.register_abm({
|
||||||
|
|
||||||
minetest.after(1, check_and_build_end_portal, pos, target3)
|
minetest.after(1, check_and_build_end_portal, pos, target3)
|
||||||
|
|
||||||
|
-- Teleport
|
||||||
|
obj:setpos(target3)
|
||||||
|
minetest.sound_play("mcl_portals_teleport", {pos=target3, gain=0.5, max_hear_distance = 16})
|
||||||
|
|
||||||
end, obj, pos, target3)
|
end, obj, pos, target3)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -297,8 +297,7 @@ minetest.register_abm({
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
obj:setpos(target)
|
-- Build target portal
|
||||||
minetest.sound_play("tng_transporter1", {pos=target,gain=0.5,max_hear_distance = 8,}) --maikerumine added sound when travel
|
|
||||||
local function check_and_build_portal(pos, target)
|
local function check_and_build_portal(pos, target)
|
||||||
local n = minetest.get_node_or_nil(target)
|
local n = minetest.get_node_or_nil(target)
|
||||||
if n and n.name ~= "mcl_portals:portal" then
|
if n and n.name ~= "mcl_portals:portal" then
|
||||||
|
@ -312,6 +311,11 @@ minetest.register_abm({
|
||||||
|
|
||||||
minetest.after(1, check_and_build_portal, pos, target)
|
minetest.after(1, check_and_build_portal, pos, target)
|
||||||
|
|
||||||
|
-- Teleport
|
||||||
|
obj:setpos(target)
|
||||||
|
minetest.sound_play("mcl_portals_teleport", {pos=target, gain=0.5, max_hear_distance = 16})
|
||||||
|
|
||||||
|
|
||||||
end, obj, pos, target)
|
end, obj, pos, target)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Binary file not shown.
Loading…
Reference in New Issue