mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2025-01-23 16:30:19 +01:00
[_misc & bushes] Move changes over to _misc
This commit is contained in:
parent
2a42871ad9
commit
9cce34f4d8
31
mods/_misc/bush_seeds.lua
Normal file
31
mods/_misc/bush_seeds.lua
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
minetest.register_craftitem(":bushes:youngtree", {
|
||||||
|
description = "Young tree",
|
||||||
|
inventory_image = "bushes_youngtree.png",
|
||||||
|
on_use = function(stack, _, pointed_thing)
|
||||||
|
if pointed_thing.type ~= "node" then return end
|
||||||
|
local pos = pointed_thing.under
|
||||||
|
|
||||||
|
for y = 1, 4 do
|
||||||
|
local m = 0
|
||||||
|
if (y > 2) then m = 1 end
|
||||||
|
for z = 0, m do
|
||||||
|
if minetest.get_node({x = pos.x, y = pos.y+y, z = pos.z+z}).name ~= "air" then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
abstract_bushes.grow_youngtree_node2(pointed_thing.under, 4)
|
||||||
|
stack:set_count(stack:get_count() - 1)
|
||||||
|
return stack
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
|
minetest.register_craft({
|
||||||
|
output = "bushes:youngtree",
|
||||||
|
recipe = {
|
||||||
|
{"bushes:BushLeaves1", "default:stick", "bushes:BushLeaves1"},
|
||||||
|
{"", "default:stick", ""},
|
||||||
|
{"", "default:stick", ""},
|
||||||
|
},
|
||||||
|
})
|
@ -1,3 +1,4 @@
|
|||||||
interact
|
interact
|
||||||
moretrees?
|
moretrees?
|
||||||
nether?
|
nether?
|
||||||
|
bushes?
|
||||||
|
@ -40,3 +40,6 @@ dofile(cwd.."/sand_swapping.lua")
|
|||||||
|
|
||||||
-- Sapling craft recipes
|
-- Sapling craft recipes
|
||||||
dofile(cwd.."/sapling_crafts.lua")
|
dofile(cwd.."/sapling_crafts.lua")
|
||||||
|
|
||||||
|
-- Bush seeds
|
||||||
|
dofile(cwd.."/bush_seeds.lua")
|
||||||
|
Before Width: | Height: | Size: 146 B After Width: | Height: | Size: 146 B |
@ -210,24 +210,13 @@ biome_lib:register_generate_plant({
|
|||||||
abstract_bushes.grow_bush
|
abstract_bushes.grow_bush
|
||||||
)
|
)
|
||||||
|
|
||||||
abstract_bushes.grow_youngtree2 = function(pos,unforceful)
|
abstract_bushes.grow_youngtree2 = function(pos)
|
||||||
local height = math.random(4,5)
|
local height = math.random(4,5)
|
||||||
return abstract_bushes.grow_youngtree_node2(pos,height,unforceful)
|
return abstract_bushes.grow_youngtree_node2(pos,height)
|
||||||
end
|
end
|
||||||
|
|
||||||
abstract_bushes.grow_youngtree_node2 = function(pos, height,unforceful)
|
abstract_bushes.grow_youngtree_node2 = function(pos, height)
|
||||||
|
|
||||||
if unforceful then
|
|
||||||
for y = 1, 4 do
|
|
||||||
local m = 0
|
|
||||||
if (y > 2) then m = 1 end
|
|
||||||
for z = 0, m do
|
|
||||||
if minetest.get_node({x = pos.x, y = pos.y+y, z = pos.z+z}).name ~= "air" then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
local right_here = {x=pos.x, y=pos.y+1, z=pos.z}
|
local right_here = {x=pos.x, y=pos.y+1, z=pos.z}
|
||||||
local above_right_here = {x=pos.x, y=pos.y+2, z=pos.z}
|
local above_right_here = {x=pos.x, y=pos.y+2, z=pos.z}
|
||||||
@ -245,33 +234,11 @@ abstract_bushes.grow_youngtree_node2 = function(pos, height,unforceful)
|
|||||||
minetest.set_node(two_above_right_here_south, {name="bushes:bushbranches2" , param2=0})
|
minetest.set_node(two_above_right_here_south, {name="bushes:bushbranches2" , param2=0})
|
||||||
minetest.set_node(three_above_right_here, {name="bushes:BushLeaves1" })
|
minetest.set_node(three_above_right_here, {name="bushes:BushLeaves1" })
|
||||||
minetest.set_node(three_above_right_here_south, {name="bushes:BushLeaves1" })
|
minetest.set_node(three_above_right_here_south, {name="bushes:BushLeaves1" })
|
||||||
return true
|
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
minetest.register_craftitem("bushes:youngtree", {
|
|
||||||
description = "Young tree",
|
|
||||||
inventory_image = "bushes_youngtree.png",
|
|
||||||
on_use = function(stack, _, pointed_thing)
|
|
||||||
if (pointed_thing.type ~= "node") then return end
|
|
||||||
if (abstract_bushes.grow_youngtree2(pointed_thing.under, true)) then
|
|
||||||
stack:set_count(stack:get_count() - 1)
|
|
||||||
return stack
|
|
||||||
end
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
|
|
||||||
minetest.register_craft({
|
|
||||||
output = "bushes:youngtree",
|
|
||||||
recipe = {
|
|
||||||
{"bushes:BushLeaves1", "default:stick", "bushes:BushLeaves1"},
|
|
||||||
{"", "default:stick", ""},
|
|
||||||
{"", "default:stick", ""},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
biome_lib:register_generate_plant({
|
biome_lib:register_generate_plant({
|
||||||
surface = {
|
surface = {
|
||||||
"default:dirt_with_grass",
|
"default:dirt_with_grass",
|
||||||
|
Loading…
Reference in New Issue
Block a user