diff --git a/weather/api.lua b/weather/api.lua index 65234eb..cbaca7d 100644 --- a/weather/api.lua +++ b/weather/api.lua @@ -62,14 +62,14 @@ function weather_mod.register_downfall(id,def) end if minetest.get_modpath("lightning") then - rawset(lightning,"auto",false) + lightning.auto = false end function weather_mod.handle_lightning() if not minetest.get_modpath("lightning") then return end local current_downfall = weather_mod.registered_downfalls[weather.type] if not current_downfall then return end - rawset(lightning,"auto",current_downfall.enable_lightning) + lightning.auto = current_downfall.enable_lightning if current_downfall.enable_lightning and math.random(1,2) == 1 then local time = math.floor(math.random(lightning.interval_low/2,lightning.interval_low)) minetest.after(time, lightning.strike) @@ -92,7 +92,7 @@ minetest.register_globalstep(function() if math.random(1, 10000) == 1 then weather.type = "none" if minetest.get_modpath("lightning") then - rawset(lightning,"auto",false) + lightning.auto = false end end end diff --git a/weather/init.lua b/weather/init.lua index e4875f1..bfd61aa 100644 --- a/weather/init.lua +++ b/weather/init.lua @@ -5,8 +5,9 @@ assert(minetest.add_particlespawner, "I told you to run the latest GitHub!") -rawset(_G,"weather_mod",{}) -weather_mod.modpath=minetest.get_modpath("weather") +weather_mod={ + modpath=minetest.get_modpath("weather"), +} weather = (function() local file_name = minetest.get_worldpath() .. "/weather"