fix bug circuit.lua

This commit is contained in:
Deet Mit 2020-07-18 14:12:55 +02:00
parent 279ef072d3
commit 149d73a664

@ -116,6 +116,7 @@ local function store_nodes(p1,p2,direction)
end
local function radians_to_direction_looking_forward(rad)
if rad == nil then return {x=1,z=0} end
local pi = math.pi
if (rad>=0) and (rad<=pi/4) or (rad<=2*pi) and (rad>=(3/2+1/4)*pi) then
return {x=0, z =1 }
@ -457,9 +458,10 @@ local function on_place_circuit(itemstack, user, pointed_thing)
end
if( mesecons_automove.rad == nil ) then return end
local data = itemstack:get_meta():to_table()
local nodes = minetest.deserialize(data.fields.nodes)
local rad = tonumber( data.fields.rad )
local rad = tonumber( data.fields.rad )
paste_nodes(nodes,radians_to_direction_looking_forward(rad), radians_to_direction_looking_forward(mesecons_automove.rad))
end