get flint out of stone and gravel

This commit is contained in:
cale 2016-01-23 12:07:58 +01:00
parent cb9ada90e5
commit 26bf2d92a9
7 changed files with 88 additions and 6 deletions

View File

@ -148,6 +148,11 @@ classes.register_weapon("sword",20, 30, {
wield_scale = {x = 1.5, y=1.5, z = 1},
damage = 21,
class = "warrior",
recipe = {
{"", "default:flint", ""},
{"", "default:string_strong", ""},
{"", "default:log_3", ""},
}
})

View File

@ -148,6 +148,11 @@ classes.register_weapon("sword",20, 30, {
wield_scale = {x = 1.5, y=1.5, z = 1},
damage = 21,
class = "warrior",
recipe = {
{"", "default:flint", ""},
{"", "default:string_strong", ""},
{"", "default:log_3", ""},
}
})

View File

@ -466,7 +466,13 @@ minetest.register_node("default:stone", {
description = "Stone",
tiles = {"default_stone.png"},
groups = {cracky = 3, stone= 1},
drop = "default:stone_item 5",
drop = {
max_items = 1,
items = {
{items = {'default:flint'},rarity = 5},
{items = {"default:stone_item 5"}},
}
}
})
minetest.register_node("default:desert_stone", {
@ -508,8 +514,8 @@ minetest.register_node("default:gravel", {
drop = {
max_items = 1,
items = {
{items = {'farming:wheat_seeds'},rarity = 5},
{items = {'default:plant_grass'}},
{items = {'default:flint'},rarity = 5},
{items = {'default:gravel'}},
}
}
})

View File

@ -466,7 +466,13 @@ minetest.register_node("default:stone", {
description = "Stone",
tiles = {"default_stone.png"},
groups = {cracky = 3, stone= 1},
drop = "default:stone_item 5",
drop = {
max_items = 1,
items = {
{items = {'default:flint'},rarity = 5},
{items = {"default:stone_item 5"}},
}
}
})
minetest.register_node("default:desert_stone", {
@ -508,8 +514,8 @@ minetest.register_node("default:gravel", {
drop = {
max_items = 1,
items = {
{items = {'farming:wheat_seeds'},rarity = 5},
{items = {'default:plant_grass'}},
{items = {'default:flint'},rarity = 5},
{items = {'default:gravel'}},
}
}
})

View File

@ -45,6 +45,13 @@ minetest.register_abm({
myinv:remove_item("main", {name = "default:gold_lump"})
end
end
if pattern == "furnace:pattern_blade" then
local myinv = mymeta:get_inventory()
if myinv:contains_item("main", {name = "default:iron_lump"}) then
minetest.get_meta(patternpos):get_inventory():add_item("main", {name = "default:blade"})
myinv:remove_item("main", {name = "default:iron_lump"})
end
end
end
end,
})
@ -73,6 +80,20 @@ minetest.register_node("furnace:pattern_rod", {
})
minetest.register_node("furnace:pattern_blade", {
description = "Pattern for a blade",
tiles = {"furnace_pattern_blade.png", "default_wooden_planks.png"},
groups = {snappy = 3, pattern = 1},
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("formspec",pattern_form)
meta:set_string("infotext", "Pattern");
local inv = meta:get_inventory()
inv:set_size("main", 8*4)
end,
})
minetest.register_craftitem("furnace:iron_rod", {
description = "Iron Rod",
inventory_image = "furnace_iron_rod.png",
@ -108,6 +129,15 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = "furnace:pattern_blade",
recipe = {
{"default:stonebrick", "default:stonebrick", "default:stonebrick"},
{"default:stonebrick", "default:stonebrick", "default:stonebrick"},
{"default:wood", "default:wood", "default:wood"},
}
})
minetest.register_craft({
output = "default:pick",
recipe = {

View File

@ -45,6 +45,13 @@ minetest.register_abm({
myinv:remove_item("main", {name = "default:gold_lump"})
end
end
if pattern == "furnace:pattern_blade" then
local myinv = mymeta:get_inventory()
if myinv:contains_item("main", {name = "default:iron_lump"}) then
minetest.get_meta(patternpos):get_inventory():add_item("main", {name = "default:blade"})
myinv:remove_item("main", {name = "default:iron_lump"})
end
end
end
end,
})
@ -73,6 +80,20 @@ minetest.register_node("furnace:pattern_rod", {
})
minetest.register_node("furnace:pattern_blade", {
description = "Pattern for a blade",
tiles = {"furnace_pattern_blade.png", "default_wooden_planks.png"},
groups = {snappy = 3, pattern = 1},
on_construct = function(pos)
local meta = minetest.get_meta(pos)
meta:set_string("formspec",pattern_form)
meta:set_string("infotext", "Pattern");
local inv = meta:get_inventory()
inv:set_size("main", 8*4)
end,
})
minetest.register_craftitem("furnace:iron_rod", {
description = "Iron Rod",
inventory_image = "furnace_iron_rod.png",
@ -108,6 +129,15 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = "furnace:pattern_blade",
recipe = {
{"default:stonebrick", "default:stonebrick", "default:stonebrick"},
{"default:stonebrick", "default:stonebrick", "default:stonebrick"},
{"default:wood", "default:wood", "default:wood"},
}
})
minetest.register_craft({
output = "default:pick",
recipe = {

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 B