--- /dev/null
+elidragon.request.register({
+ name = "tp",
+ main_cmd = "tpa",
+ description = "teleport",
+ progressive = "teleporting",
+ preposition = "to",
+ func = function(target, name)
+ local player = minetest.get_player_by_name(name)
+ local pos = player:get_pos()
+ local target_pos = minetest.get_player_by_name(target):get_pos()
+ minetest.sound_play("elidragon_tp_whoosh", {pos = pos, gain = 0.5, max_hear_distance = 10})
+ minetest.sound_play("elidragon_tp_whoosh", {pos = target_pos, gain = 0.5, max_hear_distance = 10})
+ player:set_pos(elidragon.util.find_free_position_near(target_pos))
+ end,
+})
--- /dev/null
+name = elidragon_tp
+author = Fleckenstein
+description = A teleport request system for Elidragon v2
+depends = elidragon, elidragon_request, elidragon_util