add new stage to cocoa, tweak code
17
cocoa.lua
@ -125,25 +125,30 @@ local crop_def = {
|
|||||||
-- stage 1
|
-- stage 1
|
||||||
minetest.register_node("farming:cocoa_1", table.copy(crop_def))
|
minetest.register_node("farming:cocoa_1", table.copy(crop_def))
|
||||||
|
|
||||||
-- stage2
|
-- stage 2
|
||||||
crop_def.tiles = {"farming_cocoa_2.png"}
|
crop_def.tiles = {"farming_cocoa_2.png"}
|
||||||
|
minetest.register_node("farming:cocoa_2", table.copy(crop_def))
|
||||||
|
|
||||||
|
-- stage3
|
||||||
|
crop_def.tiles = {"farming_cocoa_3.png"}
|
||||||
crop_def.drop = {
|
crop_def.drop = {
|
||||||
items = {
|
items = {
|
||||||
{items = {'farming:cocoa_beans 1'}, rarity = 1},
|
{items = {'farming:cocoa_beans 1'}, rarity = 1},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
minetest.register_node("farming:cocoa_2", table.copy(crop_def))
|
minetest.register_node("farming:cocoa_3", table.copy(crop_def))
|
||||||
|
|
||||||
-- stage 3 (final)
|
-- stage 4 (final)
|
||||||
crop_def.tiles = {"farming_cocoa_3.png"}
|
crop_def.tiles = {"farming_cocoa_4.png"}
|
||||||
crop_def.groups.growing = 0
|
crop_def.groups.growing = 0
|
||||||
crop_def.drop = {
|
crop_def.drop = {
|
||||||
items = {
|
items = {
|
||||||
{items = {'farming:cocoa_beans 2'}, rarity = 1},
|
{items = {'farming:cocoa_beans 2'}, rarity = 1},
|
||||||
{items = {'farming:cocoa_beans 1'}, rarity = 2},
|
{items = {'farming:cocoa_beans 1'}, rarity = 2},
|
||||||
|
{items = {'farming:cocoa_beans 1'}, rarity = 4},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
minetest.register_node("farming:cocoa_3", table.copy(crop_def))
|
minetest.register_node("farming:cocoa_4", table.copy(crop_def))
|
||||||
|
|
||||||
-- add random cocoa pods to jungle tree's
|
-- add random cocoa pods to jungle tree's
|
||||||
minetest.register_on_generated(function(minp, maxp)
|
minetest.register_on_generated(function(minp, maxp)
|
||||||
@ -181,7 +186,7 @@ minetest.register_on_generated(function(minp, maxp)
|
|||||||
--print ("Cocoa Pod added at " .. minetest.pos_to_string(pos))
|
--print ("Cocoa Pod added at " .. minetest.pos_to_string(pos))
|
||||||
|
|
||||||
minetest.swap_node(pos, {
|
minetest.swap_node(pos, {
|
||||||
name = "farming:cocoa_" .. tostring(math.random(1, 3))
|
name = "farming:cocoa_" .. tostring(math.random(1, 4))
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
6
init.lua
@ -211,7 +211,7 @@ local function reg_plant_stages(plant_name, stage, force_last)
|
|||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
register_plant_node = function(node)
|
local register_plant_node = function(node)
|
||||||
|
|
||||||
local plant_name, stage = plant_name_stage(node)
|
local plant_name, stage = plant_name_stage(node)
|
||||||
|
|
||||||
@ -554,8 +554,8 @@ farming.register_plant = function(name, def)
|
|||||||
waving = 1,
|
waving = 1,
|
||||||
tiles = {mname .. "_" .. pname .. "_" .. i .. ".png"},
|
tiles = {mname .. "_" .. pname .. "_" .. i .. ".png"},
|
||||||
paramtype = "light",
|
paramtype = "light",
|
||||||
paramtype2 = def.paramtype2 or nil,
|
paramtype2 = def.paramtype2,
|
||||||
place_param2 = def.place_param2 or nil,
|
place_param2 = def.place_param2,
|
||||||
walkable = false,
|
walkable = false,
|
||||||
buildable_to = true,
|
buildable_to = true,
|
||||||
drop = drop,
|
drop = drop,
|
||||||
|
Before Width: | Height: | Size: 230 B After Width: | Height: | Size: 230 B |
Before Width: | Height: | Size: 244 B After Width: | Height: | Size: 238 B |
Before Width: | Height: | Size: 253 B After Width: | Height: | Size: 446 B |
BIN
textures/farming_cocoa_4.png
Normal file
After Width: | Height: | Size: 253 B |