Commit cabf80b7 authored by paramat's avatar paramat
Browse files

Fire: Use 'enable fire' setting instead of 'disable fire'

parent 08838549
......@@ -20,9 +20,9 @@
# 0 to disable. By default it is "share_bones_time" divide by four.
#share_bones_time_early = 300
# Whether standard fire should be disabled ('basic flame' nodes will disappear)
# 'permanent flame' nodes will remain with either setting
#disable_fire = false
# Whether fire should be enabled. If disabled, 'basic flame' nodes will disappear.
# 'permanent flame' nodes will remain with either setting.
#enable_fire = true
# Whether the stuff in initial_stuff should be given to new players
#give_initial_stuff = false
......
......@@ -235,9 +235,16 @@ minetest.register_abm({
})
-- Enable the following ABMs according to 'disable fire' setting
-- Enable the following ABMs according to 'enable fire' setting
if minetest.setting_getbool("disable_fire") then
local fire_enabled = minetest.setting_getbool("enable_fire")
if fire_enabled == nil then
-- New setting not specified, check for old setting.
-- If old setting is also not specified, 'not nil' is true.
fire_enabled = not minetest.setting_getbool("disable_fire")
end
if not fire_enabled then
-- Remove basic flames only
......@@ -250,7 +257,7 @@ if minetest.setting_getbool("disable_fire") then
action = minetest.remove_node,
})
else
else -- Fire enabled
-- Ignite neighboring nodes, add basic flames
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment