From da06ea0c9120432726e89fb4d686aa26d404f2f2 Mon Sep 17 00:00:00 2001 From: "A. Demant" Date: Wed, 2 Jan 2019 06:52:57 +0100 Subject: [PATCH] check if values set --- functions.lua | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/functions.lua b/functions.lua index 7d11e46..80cbf7c 100644 --- a/functions.lua +++ b/functions.lua @@ -112,12 +112,15 @@ basic_functions.import_settingtype = function(infile) local setname=minetest.settings:get_names() for line in file:lines() do local attrib = line:gsub("\"",""):gsub("%(.*%) ",""):gsub("\r",""):split(splitchar,true) - if has_value(setname,attrib[1]) == false then - print("pong") - if attrib[2] == "bool" then - minetest.settings:set_bool(attrib[1],attrib[3] == "true") - else - minetest.settings:set(attrib[1],attrib[3]) + if(#attrib > 1) then + if (attrib[1]:find("#") == nil ) then + if has_value(setname,attrib[1]) == false then + if attrib[2] == "bool" then + minetest.settings:set_bool(attrib[1],attrib[3] == "true") + else + minetest.settings:set(attrib[1],attrib[3]) + end + end end end end