forked from minetest/minetest_game
Fire: Use 'enable fire' setting instead of 'disable fire'
This commit is contained in:
parent
088385493a
commit
cabf80b743
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user