diff --git a/mesecons_autowire/circuit.lua b/mesecons_autowire/circuit.lua index 74d3c6d..44ffe55 100644 --- a/mesecons_autowire/circuit.lua +++ b/mesecons_autowire/circuit.lua @@ -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