diff options
-rw-r--r-- | .luacheckrc | 7 | ||||
-rw-r--r-- | init.lua | 14 |
2 files changed, 20 insertions, 1 deletions
diff --git a/.luacheckrc b/.luacheckrc new file mode 100644 index 0000000..b501c8a --- /dev/null +++ b/.luacheckrc @@ -0,0 +1,7 @@ +max_line_length = 160 + +read_globals = { + "playersettings", + "minetest", + "vector", +} @@ -1,4 +1,4 @@ -local function set(name,old,new) +local function set(name) local player = minetest.get_player_by_name(name) local speed = playersettings.get(name,"creativesettings:speed") local jump = playersettings.get(name,"creativesettings:jump") @@ -6,6 +6,7 @@ local function set(name,old,new) local x = playersettings.get(name,"creativesettings:visualx") local y = playersettings.get(name,"creativesettings:visualy") local z = playersettings.get(name,"creativesettings:visualz") + local clouds = playersettings.get(name,"creativesettings:clouds") player:set_physics_override({ speed = speed, jump = jump, @@ -14,6 +15,9 @@ local function set(name,old,new) player:set_properties({ visual_size = vector.new(x,y,z), }) + player:set_sky({ + clouds = clouds, + }) end playersettings.register("creativesettings:speed",{ @@ -76,3 +80,11 @@ playersettings.register("creativesettings:visualz",{ default = 1, afterchange = set, }) + +playersettings.register("creativesettings:clouds",{ + shortdesc = "Show Clouds", + longdesc = "Controls whether clouds are visible.\nMay not work reliably if weather mods are installed.", + type = "boolean", + default = true, + afterchange = set, +}) |