Commit 26bc25b5 authored by tenplus1's avatar tenplus1
Browse files

Tweaked code

parent 6f7f9a40
...@@ -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
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment