added obsidian wart, tweaked pumpkin and melon

master
Juraj Vajda 2017-12-17 21:49:26 -05:00
parent 0d21bddb6e
commit d19f9e4c57
22 changed files with 201 additions and 5 deletions

Binary file not shown.

View File

@ -1,3 +1,4 @@
default
farming
flowers
vessels

View File

@ -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")

View File

@ -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
})

185
obsidian_wart.lua Normal file
View File

@ -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"}},
}
}})

View File

@ -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
})

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 281 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 299 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 354 B