Allow random striking to be disabled run-time

This commit is contained in:
Auke Kok 2016-03-10 12:02:11 -08:00
parent 75ad945534
commit 3c4c9d0e75

View File

@ -17,6 +17,8 @@ lightning.interval_high = 503
lightning.range_h = 100 lightning.range_h = 100
lightning.range_v = 50 lightning.range_v = 50
lightning.size = 100 lightning.size = 100
-- disable this to stop lightning mod from striking
lightning.auto = true
local rng = PcgRandom(32321123312123) local rng = PcgRandom(32321123312123)
@ -42,7 +44,9 @@ end
minetest.register_globalstep(revertsky) minetest.register_globalstep(revertsky)
lightning.strike = function() lightning.strike = function()
if lightning.auto then
minetest.after(rng:next(lightning.interval_low, lightning.interval_high), lightning.strike) minetest.after(rng:next(lightning.interval_low, lightning.interval_high), lightning.strike)
fi
local playerlist = minetest.get_connected_players() local playerlist = minetest.get_connected_players()
local playercount = table.getn(playerlist) local playercount = table.getn(playerlist)
@ -181,5 +185,6 @@ minetest.register_node("lightning:dying_flame", {
}) })
if lightning.auto then
minetest.after(rng:next(lightning.interval_low, lightning.interval_high), lightning.strike) minetest.after(rng:next(lightning.interval_low, lightning.interval_high), lightning.strike)
end