Fix for 0.4.10
Conflicts: carrots.lua oranges.lua potatoes.lua pumpkin.lua rhubarb.lua strawberries.lua tomatoes.luamaster
parent
9a62488282
commit
b720663aae
|
@ -40,7 +40,7 @@ minetest.register_abm({
|
|||
interval = 60,
|
||||
chance = 20,
|
||||
action = function(pos, node)
|
||||
farming:generate_tree(pos, "default:tree", "farming_plus:banana_leaves", {"default:dirt", "default:dirt_with_grass"}, {["farming_plus:banana"]=20})
|
||||
farming.generate_tree(pos, "default:tree", "farming_plus:banana_leaves", {"default:dirt", "default:dirt_with_grass"}, {["farming_plus:banana"]=20})
|
||||
end
|
||||
})
|
||||
|
||||
|
@ -51,7 +51,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
|
|||
local tmp = {x=(maxp.x-minp.x)/2+minp.x, y=(maxp.y-minp.y)/2+minp.y, z=(maxp.z-minp.z)/2+minp.z}
|
||||
local pos = minetest.find_node_near(tmp, maxp.x-minp.x, {"default:dirt_with_grass"})
|
||||
if pos ~= nil then
|
||||
farming:generate_tree({x=pos.x, y=pos.y+1, z=pos.z}, "default:tree", "farming_plus:banana_leaves", {"default:dirt", "default:dirt_with_grass"}, {["farming_plus:banana"]=10})
|
||||
farming.generate_tree({x=pos.x, y=pos.y+1, z=pos.z}, "default:tree", "farming_plus:banana_leaves", {"default:dirt", "default:dirt_with_grass"}, {["farming_plus:banana"]=10})
|
||||
end
|
||||
end)
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ minetest.register_craftitem("farming_plus:carrot_seed", {
|
|||
description = S("Carrot Seeds"),
|
||||
inventory_image = "farming_carrot_seed.png",
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming:place_seed(itemstack, placer, pointed_thing, "farming_plus:carrot_1")
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming_plus:carrot_1")
|
||||
end
|
||||
})
|
||||
|
||||
|
@ -84,4 +84,4 @@ minetest.register_craftitem("farming_plus:carrot_item", {
|
|||
on_use = minetest.item_eat(3),
|
||||
})
|
||||
|
||||
farming:add_plant("farming_plus:carrot", {"farming_plus:carrot_1", "farming_plus:carrot_2", "farming_plus:carrot_3"}, 500, 20)
|
||||
farming.add_plant("farming_plus:carrot", {"farming_plus:carrot_1", "farming_plus:carrot_2", "farming_plus:carrot_3"}, 500, 20)
|
||||
|
|
|
@ -40,7 +40,7 @@ minetest.register_abm({
|
|||
interval = 60,
|
||||
chance = 20,
|
||||
action = function(pos, node)
|
||||
farming:generate_tree(pos, "default:tree", "farming_plus:cocoa_leaves", {"default:sand", "default:desert_sand"}, {["farming_plus:cocoa"]=20})
|
||||
farming.generate_tree(pos, "default:tree", "farming_plus:cocoa_leaves", {"default:sand", "default:desert_sand"}, {["farming_plus:cocoa"]=20})
|
||||
end
|
||||
})
|
||||
|
||||
|
@ -51,7 +51,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed)
|
|||
local tmp = {x=(maxp.x-minp.x)/2+minp.x, y=(maxp.y-minp.y)/2+minp.y, z=(maxp.z-minp.z)/2+minp.z}
|
||||
local pos = minetest.find_node_near(tmp, maxp.x-minp.x, {"default:desert_sand"})
|
||||
if pos ~= nil then
|
||||
farming:generate_tree({x=pos.x, y=pos.y+1, z=pos.z}, "default:tree", "farming_plus:cocoa_leaves", {"default:sand", "default:desert_sand"}, {["farming_plus:cocoa"]=20})
|
||||
farming.generate_tree({x=pos.x, y=pos.y+1, z=pos.z}, "default:tree", "farming_plus:cocoa_leaves", {"default:sand", "default:desert_sand"}, {["farming_plus:cocoa"]=20})
|
||||
end
|
||||
end)
|
||||
|
||||
|
|
10
init.lua
10
init.lua
|
@ -8,7 +8,7 @@ else
|
|||
farming.S = function ( s ) return s end
|
||||
end
|
||||
|
||||
function farming:add_plant(full_grown, names, interval, chance)
|
||||
function farming.add_plant(full_grown, names, interval, chance)
|
||||
minetest.register_abm({
|
||||
nodenames = names,
|
||||
interval = interval,
|
||||
|
@ -51,7 +51,7 @@ function farming:add_plant(full_grown, names, interval, chance)
|
|||
})
|
||||
end
|
||||
|
||||
function farming:generate_tree(pos, trunk, leaves, underground, replacements)
|
||||
function farming.generate_tree(pos, trunk, leaves, underground, replacements)
|
||||
pos.y = pos.y-1
|
||||
local nodename = minetest.get_node(pos).name
|
||||
local ret = true
|
||||
|
@ -210,7 +210,7 @@ minetest.register_on_generated(function(minp, maxp, seed)
|
|||
end
|
||||
end)
|
||||
|
||||
function farming:place_seed(itemstack, placer, pointed_thing, plantname)
|
||||
function farming.place_seed(itemstack, placer, pointed_thing, plantname)
|
||||
|
||||
-- Call on_rightclick if the pointed node defines it
|
||||
if pointed_thing.type == "node" and placer and
|
||||
|
@ -254,12 +254,12 @@ function farming:place_seed(itemstack, placer, pointed_thing, plantname)
|
|||
end
|
||||
|
||||
-- check if pointing at soil
|
||||
if minetest.get_item_group(under.name, "soil") <= 1 then
|
||||
if minetest.get_item_group(under.name, "soil") < 2 then
|
||||
return
|
||||
end
|
||||
|
||||
-- add the node and remove 1 item from the itemstack
|
||||
minetest.add_node(pt.above, {name=plantname})
|
||||
minetest.add_node(pt.above, {name=plantname, param2 = 1})
|
||||
if not minetest.setting_getbool("creative_mode") then
|
||||
itemstack:take_item()
|
||||
end
|
||||
|
|
|
@ -6,7 +6,7 @@ minetest.register_craftitem("farming_plus:orange_seed", {
|
|||
description = S("Orange Seeds"),
|
||||
inventory_image = "farming_orange_seed.png",
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming:place_seed(itemstack, placer, pointed_thing, "farming_plus:orange_1")
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming_plus:orange_1")
|
||||
end
|
||||
})
|
||||
|
||||
|
@ -84,4 +84,4 @@ minetest.register_craftitem("farming_plus:orange_item", {
|
|||
on_use = minetest.item_eat(4),
|
||||
})
|
||||
|
||||
farming:add_plant("farming_plus:orange", {"farming_plus:orange_1", "farming_plus:orange_2", "farming_plus:orange_3"}, 500, 20)
|
||||
farming.add_plant("farming_plus:orange", {"farming_plus:orange_1", "farming_plus:orange_2", "farming_plus:orange_3"}, 500, 20)
|
||||
|
|
|
@ -6,7 +6,7 @@ minetest.register_craftitem("farming_plus:potato_seed", {
|
|||
description = ("Potato Seeds"),
|
||||
inventory_image = "farming_potato_seed.png",
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming:place_seed(itemstack, placer, pointed_thing, "farming_plus:potato_1")
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming_plus:potato_1")
|
||||
end
|
||||
})
|
||||
|
||||
|
@ -67,7 +67,7 @@ minetest.register_craftitem("farming_plus:potato_item", {
|
|||
inventory_image = "farming_potato.png",
|
||||
})
|
||||
|
||||
farming:add_plant("farming_plus:potato", {"farming_plus:potato_1", "farming_plus:potato_2"}, 500, 20)
|
||||
farming.add_plant("farming_plus:potato", {"farming_plus:potato_1", "farming_plus:potato_2"}, 500, 20)
|
||||
|
||||
minetest.register_alias("farming_plus:potatoe_item", "farming_plus:potato_item")
|
||||
minetest.register_alias("farming_plus:potatoe_seed", "farming_plus:potato_seed")
|
||||
|
|
|
@ -6,7 +6,7 @@ minetest.register_craftitem(":farming:pumpkin_seed", {
|
|||
description = S("Pumpkin Seed"),
|
||||
inventory_image = "farming_pumpkin_seed.png",
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming:place_seed(itemstack, placer, pointed_thing, "farming:pumpkin_1")
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming:pumpkin_1")
|
||||
end
|
||||
})
|
||||
|
||||
|
@ -74,7 +74,7 @@ minetest.register_node(":farming:pumpkin", {
|
|||
end
|
||||
})
|
||||
|
||||
farming:add_plant("farming:pumpkin", {"farming:pumpkin_1", "farming:pumpkin_2"}, 800, 20)
|
||||
farming.add_plant("farming:pumpkin", {"farming:pumpkin_1", "farming:pumpkin_2"}, 800, 20)
|
||||
|
||||
minetest.register_node(":farming:pumpkin_face", {
|
||||
description = S("Pumpkin Face"),
|
||||
|
|
|
@ -6,7 +6,7 @@ minetest.register_craftitem("farming_plus:rhubarb_seed", {
|
|||
description = S("Rhubarb Seeds"),
|
||||
inventory_image = "farming_rhubarb_seed.png",
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming:place_seed(itemstack, placer, pointed_thing, "farming_plus:rhubarb_1")
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming_plus:rhubarb_1")
|
||||
end
|
||||
})
|
||||
|
||||
|
@ -67,4 +67,4 @@ minetest.register_craftitem("farming_plus:rhubarb_item", {
|
|||
inventory_image = "farming_rhubarb.png",
|
||||
})
|
||||
|
||||
farming:add_plant("farming_plus:rhubarb", {"farming_plus:rhubarb_1", "farming_plus:rhubarb_2"}, 500, 20)
|
||||
farming.add_plant("farming_plus:rhubarb", {"farming_plus:rhubarb_1", "farming_plus:rhubarb_2"}, 500, 20)
|
||||
|
|
|
@ -6,7 +6,7 @@ minetest.register_craftitem("farming_plus:strawberry_seed", {
|
|||
description = S("Strawberry Seeds"),
|
||||
inventory_image = "farming_strawberry_seed.png",
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming:place_seed(itemstack, placer, pointed_thing, "farming_plus:strawberry_1")
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming_plus:strawberry_1")
|
||||
end
|
||||
})
|
||||
|
||||
|
@ -84,4 +84,4 @@ minetest.register_craftitem("farming_plus:strawberry_item", {
|
|||
on_use = minetest.item_eat(2),
|
||||
})
|
||||
|
||||
farming:add_plant("farming_plus:strawberry", {"farming_plus:strawberry_1", "farming_plus:strawberry_2", "farming_plus:strawberry_3"}, 500, 20)
|
||||
farming.add_plant("farming_plus:strawberry", {"farming_plus:strawberry_1", "farming_plus:strawberry_2", "farming_plus:strawberry_3"}, 500, 20)
|
||||
|
|
|
@ -6,7 +6,7 @@ minetest.register_craftitem("farming_plus:tomato_seed", {
|
|||
description = S("Tomato Seeds"),
|
||||
inventory_image = "farming_tomato_seed.png",
|
||||
on_place = function(itemstack, placer, pointed_thing)
|
||||
return farming:place_seed(itemstack, placer, pointed_thing, "farming_plus:tomato_1")
|
||||
return farming.place_seed(itemstack, placer, pointed_thing, "farming_plus:tomato_1")
|
||||
end
|
||||
})
|
||||
|
||||
|
@ -84,4 +84,4 @@ minetest.register_craftitem("farming_plus:tomato_item", {
|
|||
on_use = minetest.item_eat(4),
|
||||
})
|
||||
|
||||
farming:add_plant("farming_plus:tomato", {"farming_plus:tomato_1", "farming_plus:tomato_2", "farming_plus:tomato_3"}, 500, 20)
|
||||
farming.add_plant("farming_plus:tomato", {"farming_plus:tomato_1", "farming_plus:tomato_2", "farming_plus:tomato_3"}, 500, 20)
|
||||
|
|
Loading…
Reference in New Issue