added obsidian wart, tweaked pumpkin and melon
|
@ -1,3 +1,4 @@
|
|||
default
|
||||
farming
|
||||
flowers
|
||||
vessels
|
1
init.lua
|
@ -7,5 +7,6 @@ dofile(farming.path.."/melon.lua")
|
|||
dofile(farming.path.."/pumpkin.lua")
|
||||
dofile(farming.path.."/coffee.lua")
|
||||
dofile(farming.path.."/corn.lua")
|
||||
dofile(farming.path.."/obsidian_wart.lua")
|
||||
|
||||
minetest.log("action", "[Mod] farming_addons loaded")
|
||||
|
|
15
melon.lua
|
@ -13,7 +13,7 @@ farming.register_plant("farming_addons:melon", {
|
|||
place_param2 = 3,
|
||||
})
|
||||
|
||||
-- MELON BLOCK
|
||||
-- MELON FRUIT - HARVEST
|
||||
minetest.register_node("farming_addons:melon_fruit", {
|
||||
description = "Melon Fruit",
|
||||
tiles = {"farming_addons_melon_fruit_top.png", "farming_addons_melon_fruit_top.png", "farming_addons_melon_fruit_side.png", "farming_addons_melon_fruit_side.png", "farming_addons_melon_fruit_side.png", "farming_addons_melon_fruit_side.png"},
|
||||
|
@ -55,6 +55,15 @@ minetest.register_node("farming_addons:melon_fruit", {
|
|||
},
|
||||
})
|
||||
|
||||
-- MELON BLOCK - craftable
|
||||
minetest.register_node("farming_addons:melon_block", {
|
||||
description = "Melon Block",
|
||||
tiles = {"farming_addons_melon_fruit_top.png", "farming_addons_melon_fruit_top.png", "farming_addons_melon_fruit_side.png", "farming_addons_melon_fruit_side.png", "farming_addons_melon_fruit_side.png", "farming_addons_melon_fruit_side.png"},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
is_ground_content = false,
|
||||
groups = {snappy=3, flammable=4, fall_damage_add_percent=-30}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming_addons:golden_melon", {
|
||||
description = "Golden Melon - Restores Hearts",
|
||||
drawtype = "plantlike",
|
||||
|
@ -75,7 +84,7 @@ minetest.register_craft({
|
|||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming_addons:melon_fruit",
|
||||
output = "farming_addons:melon_block",
|
||||
recipe = {
|
||||
{"farming_addons:melon", "farming_addons:melon", "farming_addons:melon"},
|
||||
{"farming_addons:melon", "farming_addons:melon", "farming_addons:melon"},
|
||||
|
@ -159,7 +168,7 @@ minetest.register_abm({
|
|||
nodenames = {"farming_addons:melon_8"},
|
||||
neighbors = {"air"},
|
||||
interval = 400,
|
||||
chance = 4,
|
||||
chance = 3,
|
||||
catch_up = true,
|
||||
action = grow_melon
|
||||
})
|
||||
|
|
|
@ -0,0 +1,185 @@
|
|||
local minlight = 0
|
||||
local maxlight = default.LIGHT_MAX
|
||||
|
||||
-- OBSIDIAN WART
|
||||
farming.register_plant("farming_addons:obsidian_wart", {
|
||||
description = "Obsidian Wart Seed",
|
||||
paramtype2 = "meshoptions",
|
||||
inventory_image = "farming_addons_obsidian_wart_seed.png",
|
||||
steps = 6,
|
||||
minlight = minlight,
|
||||
maxlight = maxlight,
|
||||
fertility = {"underground"},
|
||||
groups = {flammable = 4},
|
||||
place_param2 = 3
|
||||
})
|
||||
|
||||
-- default obsidian
|
||||
minetest.override_item("default:obsidian", {
|
||||
groups = {cracky = 1, level = 2, soil = 1, underground = 1},
|
||||
soil = {
|
||||
base = "default:obsidian",
|
||||
dry = "farming_addons:obsidian_soil",
|
||||
wet = "farming_addons:obsidian_soil_wet"
|
||||
}
|
||||
})
|
||||
|
||||
-- obsidian - soil
|
||||
minetest.register_node("farming_addons:obsidian_soil", {
|
||||
description = "Obsidian Soil",
|
||||
drop = "default:obsidian",
|
||||
tiles = {"farming_addons_obsidian_soil.png", "default_obsidian.png"},
|
||||
groups = {cracky = 1, level = 2, soil = 2, underground = 1, field = 1, not_in_creative_inventory = 1},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
soil = {
|
||||
base = "default:obsidian",
|
||||
dry = "farming_addons:obsidian_soil",
|
||||
wet = "farming_addons:obsidian_soil_wet"
|
||||
}
|
||||
})
|
||||
|
||||
-- obsidian - soil - wet
|
||||
minetest.register_node("farming_addons:obsidian_soil_wet", {
|
||||
description = "Wet Obsidian Soil",
|
||||
drop = "default:obsidian",
|
||||
tiles = {"farming_addons_obsidian_soil_wet.png", "farming_addons_obsidian_soil_wet_side.png"},
|
||||
groups = {cracky = 1, level = 2, soil = 3, wet = 1, underground = 1, field = 1, not_in_creative_inventory = 1},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
soil = {
|
||||
base = "default:obsidian",
|
||||
dry = "farming_addons:obsidian_soil",
|
||||
wet = "farming_addons:obsidian_soil_wet"
|
||||
}
|
||||
})
|
||||
|
||||
--
|
||||
-- Nodes
|
||||
--
|
||||
minetest.register_node("farming_addons:wart_block", {
|
||||
description = "Wart Block",
|
||||
tiles = {"farming_addons_wart_block.png"},
|
||||
groups = {cracky = 3},
|
||||
sounds = default.node_sound_stone_defaults()
|
||||
})
|
||||
|
||||
minetest.register_node("farming_addons:wartrack", {
|
||||
description = "Wartrack",
|
||||
tiles = {"farming_addons_wartrack.png"},
|
||||
groups = {cracky = 3},
|
||||
sounds = default.node_sound_stone_defaults()
|
||||
})
|
||||
|
||||
minetest.register_node("farming_addons:wart_brick_block", {
|
||||
description = "Wart Brick Block",
|
||||
tiles = {"farming_addons_wart_brick_block.png"},
|
||||
groups = {cracky = 2},
|
||||
sounds = default.node_sound_stone_defaults()
|
||||
})
|
||||
|
||||
minetest.register_node("farming_addons:wart_red_brick_block", {
|
||||
description = "Wart Red Brick Block",
|
||||
tiles = {"farming_addons_wart_red_brick_block.png"},
|
||||
groups = {cracky = 2},
|
||||
sounds = default.node_sound_stone_defaults()
|
||||
})
|
||||
|
||||
--
|
||||
-- Register Wart stairs and slabs
|
||||
--
|
||||
stairs.register_stair_and_slab(
|
||||
"wart_block",
|
||||
"farming_addons:wart_block",
|
||||
{cracky = 3},
|
||||
{"farming_addons_wart_block.png"},
|
||||
"Wart Block Stair",
|
||||
"Wart Block Slab",
|
||||
default.node_sound_stone_defaults()
|
||||
)
|
||||
|
||||
stairs.register_stair_and_slab(
|
||||
"wart_brick_block",
|
||||
"farming_addons:wart_brick_block",
|
||||
{cracky = 2},
|
||||
{"farming_addons_wart_brick_block.png"},
|
||||
"Wart Brick Stair",
|
||||
"Wart Brick Slab",
|
||||
default.node_sound_stone_defaults()
|
||||
)
|
||||
|
||||
stairs.register_stair_and_slab(
|
||||
"wart_red_brick_block",
|
||||
"farming_addons:wart_red_brick_block",
|
||||
{cracky = 2},
|
||||
{"farming_addons_wart_red_brick_block.png"},
|
||||
"Wart Red Brick Stair",
|
||||
"Wart Red Brick Slab",
|
||||
default.node_sound_stone_defaults()
|
||||
)
|
||||
|
||||
stairs.register_stair_and_slab(
|
||||
"wartrack",
|
||||
"farming_addons:wartrack",
|
||||
{cracky = 3},
|
||||
{"farming_addons_wartrack.png"},
|
||||
"Wartrack Stair",
|
||||
"Wartrack Slab",
|
||||
default.node_sound_stone_defaults()
|
||||
)
|
||||
|
||||
--
|
||||
-- Recipes
|
||||
--
|
||||
minetest.register_craftitem("farming_addons:wart_brick", {
|
||||
description = "Wart Brick",
|
||||
inventory_image = "farming_addons_wart_brick.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "farming_addons:wart_brick",
|
||||
recipe = "farming_addons:obsidian_wart"
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming_addons:wart_block",
|
||||
recipe = {
|
||||
{"farming_addons:obsidian_wart", "farming_addons:obsidian_wart", "farming_addons:obsidian_wart"},
|
||||
{"farming_addons:obsidian_wart", "farming_addons:obsidian_wart", "farming_addons:obsidian_wart"},
|
||||
{"farming_addons:obsidian_wart", "farming_addons:obsidian_wart", "farming_addons:obsidian_wart"}
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming_addons:wart_brick_block",
|
||||
recipe = {
|
||||
{"farming_addons:wart_brick", "farming_addons:wart_brick", ""},
|
||||
{"farming_addons:wart_brick", "farming_addons:wart_brick", ""}
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming_addons:wart_red_brick_block",
|
||||
recipe = {
|
||||
{"farming_addons:obsidian_wart", "farming_addons:wart_brick", ""},
|
||||
{"farming_addons:wart_brick", "farming_addons:obsidian_wart", ""}
|
||||
},
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "farming_addons:wartrack 4",
|
||||
recipe = {
|
||||
{"farming_addons:wart_block", "farming_addons:wart_block", ""},
|
||||
{"farming_addons:wart_block", "farming_addons:wart_block", ""}
|
||||
},
|
||||
})
|
||||
|
||||
--
|
||||
-- Seeds
|
||||
--
|
||||
minetest.override_item("flowers:mushroom_red", {drop = {
|
||||
max_items = 1,
|
||||
items = {
|
||||
{items = {"farming_addons:seed_obsidian_wart"}, rarity = 5},
|
||||
{items = {"flowers:mushroom_red"}},
|
||||
}
|
||||
}})
|
|
@ -24,7 +24,7 @@ farming.register_plant("farming_addons:pumpkin", {
|
|||
steps = 8,
|
||||
minlight = minlight,
|
||||
maxlight = maxlight,
|
||||
fertility = {"grassland"},
|
||||
fertility = {"grassland", "desert"},
|
||||
groups = {flammable = 4},
|
||||
place_param2 = 3,
|
||||
})
|
||||
|
@ -210,7 +210,7 @@ minetest.register_abm({
|
|||
nodenames = {"farming_addons:pumpkin_8"},
|
||||
neighbors = {"air"},
|
||||
interval = 400,
|
||||
chance = 4,
|
||||
chance = 3,
|
||||
catch_up = true,
|
||||
action = grow_pumpkin
|
||||
})
|
||||
|
|
After Width: | Height: | Size: 296 B |
After Width: | Height: | Size: 285 B |
After Width: | Height: | Size: 250 B |
After Width: | Height: | Size: 281 B |
After Width: | Height: | Size: 258 B |
After Width: | Height: | Size: 258 B |
After Width: | Height: | Size: 305 B |
After Width: | Height: | Size: 305 B |
After Width: | Height: | Size: 305 B |
After Width: | Height: | Size: 335 B |
After Width: | Height: | Size: 192 B |
After Width: | Height: | Size: 330 B |
After Width: | Height: | Size: 299 B |
After Width: | Height: | Size: 331 B |
After Width: | Height: | Size: 345 B |
After Width: | Height: | Size: 354 B |