commit
9d9c5edc14
10
cgpsmap.lua
10
cgpsmap.lua
|
@ -140,7 +140,7 @@ minetest.register_craftitem("compassgps:cgpsmap_marked", {
|
|||
elseif facedir==2 then
|
||||
pos={x=pos.x,y=pos.y,z=pos.z-0.3}
|
||||
end
|
||||
local e = minetest.env:add_entity(pos,"compassgps:cgpsmap_item")
|
||||
local e = minetest.add_entity(pos,"compassgps:cgpsmap_item")
|
||||
local yaw = math.pi*2 - facedir * math.pi/2
|
||||
e:setyaw(yaw)
|
||||
local dist=math.abs(pos.x-x)+math.abs(pos.y-y)+math.abs(pos.z-z)
|
||||
|
@ -184,7 +184,7 @@ minetest.register_node("compassgps:cgpsmap_wall",{
|
|||
legacy_wallmounted = true,
|
||||
sounds = default.node_sound_defaults(),
|
||||
on_punch = function(pos,node,puncher)
|
||||
local meta = minetest.env:get_meta(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
local mapdata=meta:get_string("mapdata")
|
||||
|
||||
if minetest.is_protected(pos,puncher:get_player_name()) then
|
||||
|
@ -197,7 +197,7 @@ minetest.register_node("compassgps:cgpsmap_wall",{
|
|||
local inv = puncher:get_inventory()
|
||||
|
||||
local objs = nil
|
||||
objs = minetest.env:get_objects_inside_radius(pos, .5)
|
||||
objs = minetest.get_objects_inside_radius(pos, .5)
|
||||
if objs then
|
||||
for _, obj in ipairs(objs) do
|
||||
if obj and obj:get_luaentity() and obj:get_luaentity().name == "compassgps:cgpsmap_item" then
|
||||
|
@ -210,7 +210,7 @@ minetest.register_node("compassgps:cgpsmap_wall",{
|
|||
if inv:room_for_item("main",itemstack) then
|
||||
inv:add_item("main",itemstack)
|
||||
else
|
||||
minetest.env:add_item(pos, itemstack)
|
||||
minetest.add_item(pos, itemstack)
|
||||
end
|
||||
minetest.remove_node(pos)
|
||||
end,
|
||||
|
@ -254,7 +254,7 @@ minetest.register_abm({
|
|||
elseif facedir==2 then
|
||||
pos={x=pos.x,y=pos.y,z=pos.z-0.3}
|
||||
end
|
||||
local e = minetest.env:add_entity(pos,"compassgps:cgpsmap_item")
|
||||
local e = minetest.add_entity(pos,"compassgps:cgpsmap_item")
|
||||
local yaw = math.pi*2 - facedir * math.pi/2
|
||||
e:setyaw(yaw)
|
||||
local dist=math.abs(pos.x-x)+math.abs(pos.y-y)+math.abs(pos.z-z)
|
||||
|
|
2
init.lua
2
init.lua
|
@ -1038,7 +1038,7 @@ minetest.register_globalstep(function(dtime)
|
|||
point_to[playername]=point_to[playername] or compassgps.get_default_bookmark(playername,1)
|
||||
target=point_to[playername] --just to take up less space
|
||||
pos = player:getpos()
|
||||
dir = player:get_look_yaw()
|
||||
dir = player:get_look_horizontal()
|
||||
local angle_north = math.deg(math.atan2(target.x - pos.x, target.z - pos.z))
|
||||
if angle_north < 0 then angle_north = angle_north + 360 end
|
||||
local angle_dir = 90 - math.deg(dir)
|
||||
|
|
Loading…
Reference in New Issue