Allow random striking to be disabled run-time
This commit is contained in:
parent
75ad945534
commit
3c4c9d0e75
11
init.lua
11
init.lua
@ -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()
|
||||||
minetest.after(rng:next(lightning.interval_low, lightning.interval_high), lightning.strike)
|
if lightning.auto then
|
||||||
|
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
|
||||||
|
Loading…
Reference in New Issue
Block a user