make the farming mod optional

This commit is contained in:
FaceDeer 2017-03-25 21:26:18 -06:00
parent 33d88fe713
commit e2183ed03d
5 changed files with 20 additions and 18 deletions

View File

@ -1,7 +1,6 @@
default default
subterrane subterrane
farming farming?
harderstone?
cottages? cottages?
bucket? bucket?
dynamic_liquid? dynamic_liquid?

View File

@ -142,21 +142,24 @@ local grow_underground_plant = function(pos, node)
end end
dfcaverns.register_grow_abm = function(names, interval, chance) dfcaverns.register_grow_abm = function(names, interval, chance)
minetest.register_abm({
nodenames = names, if minetest.get_modpath("farming") then
interval = interval, minetest.register_abm({
chance = chance, nodenames = names,
catch_up = true, interval = interval,
neighbors = {"farming:soil_wet"}, chance = chance,
action = function(pos, node) catch_up = true,
pos.y = pos.y-1 neighbors = {"farming:soil_wet"},
if minetest.get_node(pos).name ~= "farming:soil_wet" then action = function(pos, node)
return pos.y = pos.y-1
if minetest.get_node(pos).name ~= "farming:soil_wet" then
return
end
pos.y = pos.y+1
grow_underground_plant(pos, node)
end end
pos.y = pos.y+1 })
grow_underground_plant(pos, node) end
end
})
minetest.register_abm({ minetest.register_abm({
nodenames = names, nodenames = names,

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 B

View File

@ -20,4 +20,4 @@ dfcaverns_flour - derived from farming
dfcaverns_bread - derived from farming dfcaverns_bread - derived from farming
dfcaverns_pig_tail_thread - copied from farming dfcaverns_pig_tail_thread - copied from farming
dfcaverns_sugar - derived from farming dfcaverns_sugar - derived from farming
dfcaverns_spore_tree_spores, dfcaverns_cave_wheat_seed, dfcaverns_pig_tail_seed - all derived from farming wheat seed

View File

@ -267,7 +267,7 @@ minetest.register_abm{
size = 10, size = 10,
collisiondetection = false, collisiondetection = false,
vertical = false, vertical = false,
texture = "farming_wheat_seed.png", texture = "dfcaverns_spore_tree_spores.png",
}) })
end, end,