x_farming/obsidian_wart.lua

128 lines
3.2 KiB
Lua
Raw Normal View History

local minlight = 0
local maxlight = default.LIGHT_MAX
-- OBSIDIAN WART
2021-03-14 13:29:09 -07:00
farming.register_plant("x_farming:obsidian_wart", {
description = "Obsidian Wart Seed",
paramtype2 = "meshoptions",
2021-03-14 13:29:09 -07:00
inventory_image = "x_farming_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",
2021-03-14 13:29:09 -07:00
dry = "x_farming:obsidian_soil",
wet = "x_farming:obsidian_soil_wet"
}
})
-- obsidian - soil
2021-03-14 13:29:09 -07:00
minetest.register_node("x_farming:obsidian_soil", {
description = "Obsidian Soil",
drop = "default:obsidian",
2021-03-14 13:29:09 -07:00
tiles = {"x_farming_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",
2021-03-14 13:29:09 -07:00
dry = "x_farming:obsidian_soil",
wet = "x_farming:obsidian_soil_wet"
}
})
-- obsidian - soil - wet
2021-03-14 13:29:09 -07:00
minetest.register_node("x_farming:obsidian_soil_wet", {
description = "Wet Obsidian Soil",
drop = "default:obsidian",
2021-03-14 13:29:09 -07:00
tiles = {"x_farming_obsidian_soil_wet.png", "x_farming_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",
2021-03-14 13:29:09 -07:00
dry = "x_farming:obsidian_soil",
wet = "x_farming:obsidian_soil_wet"
}
})
--
-- Nodes
--
2021-03-14 13:29:09 -07:00
minetest.register_node("x_farming:wart_block", {
description = "Wart Block",
2021-03-14 13:29:09 -07:00
tiles = {"x_farming_wart_block.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults()
})
2021-03-14 13:29:09 -07:00
minetest.register_node("x_farming:wartrack", {
description = "Wartrack",
2021-03-14 13:29:09 -07:00
tiles = {"x_farming_wartrack.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults()
})
2021-03-14 13:29:09 -07:00
minetest.register_node("x_farming:wart_brick_block", {
description = "Wart Brick Block",
2021-03-14 13:29:09 -07:00
tiles = {"x_farming_wart_brick_block.png"},
groups = {cracky = 2},
sounds = default.node_sound_stone_defaults()
})
2021-03-14 13:29:09 -07:00
minetest.register_node("x_farming:wart_red_brick_block", {
description = "Wart Red Brick Block",
2021-03-14 13:29:09 -07:00
tiles = {"x_farming_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",
2021-03-14 13:29:09 -07:00
"x_farming:wart_block",
{cracky = 3},
2021-03-14 13:29:09 -07:00
{"x_farming_wart_block.png"},
"Wart Block Stair",
"Wart Block Slab",
default.node_sound_stone_defaults()
)
stairs.register_stair_and_slab(
"wart_brick_block",
2021-03-14 13:29:09 -07:00
"x_farming:wart_brick_block",
{cracky = 2},
2021-03-14 13:29:09 -07:00
{"x_farming_wart_brick_block.png"},
"Wart Brick Stair",
"Wart Brick Slab",
default.node_sound_stone_defaults()
)
stairs.register_stair_and_slab(
"wart_red_brick_block",
2021-03-14 13:29:09 -07:00
"x_farming:wart_red_brick_block",
{cracky = 2},
2021-03-14 13:29:09 -07:00
{"x_farming_wart_red_brick_block.png"},
"Wart Red Brick Stair",
"Wart Red Brick Slab",
default.node_sound_stone_defaults()
)
stairs.register_stair_and_slab(
"wartrack",
2021-03-14 13:29:09 -07:00
"x_farming:wartrack",
{cracky = 3},
2021-03-14 13:29:09 -07:00
{"x_farming_wartrack.png"},
"Wartrack Stair",
"Wartrack Slab",
default.node_sound_stone_defaults()
)