Skip to content
Snippets Groups Projects
Commit 26bc25b5 authored by tenplus1's avatar tenplus1
Browse files

Tweaked code

parent 6f7f9a40
No related branches found
No related tags found
No related merge requests found
...@@ -22,6 +22,7 @@ minetest.register_craft({ ...@@ -22,6 +22,7 @@ minetest.register_craft({
{"teleport_potion:potion", "default:glass", "teleport_potion:potion"} {"teleport_potion:potion", "default:glass", "teleport_potion:potion"}
} }
}) })
-- Default coords -- Default coords
teleport.default = {x=0, y=0, z=0} teleport.default = {x=0, y=0, z=0}
...@@ -31,6 +32,7 @@ minetest.register_node("teleport_potion:portal", { ...@@ -31,6 +32,7 @@ minetest.register_node("teleport_potion:portal", {
tiles = {{name="portal.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=1.0}},}, tiles = {{name="portal.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=1.0}},},
light_source = 12, light_source = 12,
walkable = false, walkable = false,
paramtype = "light",
pointable = false, pointable = false,
buildable_to = true, buildable_to = true,
waving = 1, waving = 1,
...@@ -224,10 +226,11 @@ minetest.register_abm({ ...@@ -224,10 +226,11 @@ minetest.register_abm({
action = function(pos, node, active_object_count, active_object_count_wider) action = function(pos, node, active_object_count, active_object_count_wider)
local objs = minetest.get_objects_inside_radius(pos, 1) local objs = minetest.get_objects_inside_radius(pos, 1)
local meta, target_coords
for k, player in pairs(objs) do for k, player in pairs(objs) do
if player:get_player_name() then if player:get_player_name() then
local meta = minetest.get_meta(pos) meta = minetest.get_meta(pos)
local target_coords={x=meta:get_float("x"), y=meta:get_float("y"), z=meta:get_float("z")} target_coords={x=meta:get_float("x"), y=meta:get_float("y"), z=meta:get_float("z")}
minetest.sound_play("portal_close", {pos = pos, gain = 1.0, max_hear_distance = 5,}) minetest.sound_play("portal_close", {pos = pos, gain = 1.0, max_hear_distance = 5,})
player:moveto(target_coords, false) player:moveto(target_coords, false)
end end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment