]> git.lizzy.rs Git - elidragon_v2.git/blob - mods/elidragon_tp/init.lua
Add teleport request system
[elidragon_v2.git] / mods / elidragon_tp / init.lua
1 elidragon.request.register({
2         name = "tp",
3         main_cmd = "tpa",
4         description = "teleport",
5         progressive = "teleporting",
6         preposition = "to",
7         func = function(target, name)
8                 local player = minetest.get_player_by_name(name)
9                 local pos = player:get_pos()
10                 local target_pos = minetest.get_player_by_name(target):get_pos()
11                 minetest.sound_play("elidragon_tp_whoosh", {pos = pos, gain = 0.5, max_hear_distance = 10})
12                 minetest.sound_play("elidragon_tp_whoosh", {pos = target_pos, gain = 0.5, max_hear_distance = 10})
13                 player:set_pos(elidragon.util.find_free_position_near(target_pos))
14         end,
15 })