From 32a504c664c3dd46550d19397ee5a59d95211531 Mon Sep 17 00:00:00 2001 From: cheapie Date: Thu, 9 Jan 2025 18:09:35 -0600 Subject: Fix handling of boolean settings with defaults of 'true' --- init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/init.lua b/init.lua index c0c3c5f..b33c522 100644 --- a/init.lua +++ b/init.lua @@ -125,7 +125,7 @@ function playersettings.get(name,setting) assert(type(setting) == "string",string.format("Invalid setting name (expected string, got %s)",type(setting))) assert(playersettings.registered[setting],"No such setting: "..setting) local value = minetest.deserialize(storage:get_string(string.format("%s|%s",name,setting))) - if value then + if value ~= nil then return value else return playersettings.getdefault(setting) -- cgit v1.2.3