From 82a7f87b547885fbefbbd8866139e25f3dd4d36d Mon Sep 17 00:00:00 2001 From: Sokomine Date: Sun, 13 Sep 2015 20:25:25 +0200 Subject: removed the autodecaying leaves used to indecate the place where a spawned apartment was --- handle_schematics.lua | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'handle_schematics.lua') diff --git a/handle_schematics.lua b/handle_schematics.lua index 3567123..e72ed60 100644 --- a/handle_schematics.lua +++ b/handle_schematics.lua @@ -6,6 +6,8 @@ handle_schematics.SCAFFOLDING = 'random_buildings:support'; handle_schematics.AUTODECAY = 'apartment:autodecay'; +handle_schematics.ENABLE_SLOW_DECAY = false + -- taken from https://github.com/MirceaKitsune/minetest_mods_structures/blob/master/structures_io.lua (Taokis Sructures I/O mod) -- gets the size of a structure file -- nodenames: contains all the node names that are used in the schematic @@ -457,7 +459,11 @@ handle_schematics.replacement_function_decay = function( nodenames ) local replacements = {}; for _,v in ipairs( nodenames ) do - table.insert( replacements, { v, handle_schematics.AUTODECAY }) + if( handle_schematics.ENABLE_SLOW_DECAY ) then + table.insert( replacements, { v, handle_schematics.AUTODECAY }) + else + table.insert( replacements, { v, 'air' }) + end end return replacements; end @@ -640,7 +646,8 @@ minetest.register_node("apartment:build_chest", { }) -minetest.register_node( handle_schematics.AUTODECAY, { +if handle_schematics.ENABLE_SLOW_DECAY then + minetest.register_node( handle_schematics.AUTODECAY, { description = "decaying building", drawtype = "allfaces_optional", visual_scale = 1.3, @@ -649,9 +656,9 @@ minetest.register_node( handle_schematics.AUTODECAY, { waving = 1, is_ground_content = false, groups = {snappy=3}, -}) + }) -minetest.register_abm({ + minetest.register_abm({ nodenames = {handle_schematics.AUTODECAY}, -- A low interval and a high inverse chance spreads the load interval = 2, @@ -659,4 +666,5 @@ minetest.register_abm({ action = function(p0, node, _, _) minetest.remove_node( p0 ); end -}) + }) +end -- cgit v1.2.3