aboutsummaryrefslogtreecommitdiff
path: root/src/main/tpa.lua
diff options
context:
space:
mode:
authorElias Fleckenstein <eliasfleckenstein@web.de>2020-06-07 18:34:21 +0200
committerElias Fleckenstein <eliasfleckenstein@web.de>2020-06-07 18:34:21 +0200
commit20b8961640b6c22d4149f7268d403cb4609a03fb (patch)
tree0acdb70090ee8db3e77b5a5ad4573cdd13503e8f /src/main/tpa.lua
parentcc84f066b001f4ea875b115ace6d533d1bc8b4f3 (diff)
downloadskycraft-20b8961640b6c22d4149f7268d403cb4609a03fb.tar.xz
New file Structure
Diffstat (limited to 'src/main/tpa.lua')
-rw-r--r--src/main/tpa.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/tpa.lua b/src/main/tpa.lua
new file mode 100644
index 0000000..5489d96
--- /dev/null
+++ b/src/main/tpa.lua
@@ -0,0 +1,8 @@
+skycraft.register_request_system("tpa", "teleport", "teleporting", "to", 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("whoosh", {pos = pos, gain = 0.5, max_hear_distance = 10})
+ minetest.sound_play("whoosh", {pos = target_pos, gain = 0.5, max_hear_distance = 10})
+ player:set_pos(skycraft.find_free_position_near(target_pos))
+end)