File tree 2 files changed +13
-6
lines changed
2 files changed +13
-6
lines changed Original file line number Diff line number Diff line change 20
20
# 0 to disable. By default it is "share_bones_time" divide by four.
21
21
#share_bones_time_early = 300
22
22
23
- # Whether standard fire should be disabled ( 'basic flame' nodes will disappear)
24
- # 'permanent flame' nodes will remain with either setting
25
- #disable_fire = false
23
+ # Whether fire should be enabled. If disabled, 'basic flame' nodes will disappear.
24
+ # 'permanent flame' nodes will remain with either setting.
25
+ #enable_fire = true
26
26
27
27
# Whether the stuff in initial_stuff should be given to new players
28
28
#give_initial_stuff = false
Original file line number Diff line number Diff line change @@ -235,9 +235,16 @@ minetest.register_abm({
235
235
})
236
236
237
237
238
- -- Enable the following ABMs according to 'disable fire' setting
238
+ -- Enable the following ABMs according to 'enable fire' setting
239
239
240
- if minetest .setting_getbool (" disable_fire" ) then
240
+ local fire_enabled = minetest .setting_getbool (" enable_fire" )
241
+ if fire_enabled == nil then
242
+ -- New setting not specified, check for old setting.
243
+ -- If old setting is also not specified, 'not nil' is true.
244
+ fire_enabled = not minetest .setting_getbool (" disable_fire" )
245
+ end
246
+
247
+ if not fire_enabled then
241
248
242
249
-- Remove basic flames only
243
250
@@ -250,7 +257,7 @@ if minetest.setting_getbool("disable_fire") then
250
257
action = minetest .remove_node ,
251
258
})
252
259
253
- else
260
+ else -- Fire enabled
254
261
255
262
-- Ignite neighboring nodes, add basic flames
256
263
You can’t perform that action at this time.
0 commit comments