add leather and feathers

master
Martin Doege 2015-04-14 08:50:02 +02:00
parent f8913889ee
commit ef521bc2c2
10 changed files with 38 additions and 63 deletions

View File

@ -541,9 +541,8 @@ minetest.register_craft({
minetest.register_craft({ minetest.register_craft({
output = 'default:book', output = 'default:book',
recipe = { recipe = {
{'default:paper'}, {'default:paper','default:paper'},
{'default:paper'}, {'default:paper','mobs:leather'},
{'default:paper'},
} }
}) })

View File

@ -96,7 +96,7 @@ end,
}) })
minetest.register_craftitem("fake_fire:flint", { minetest.register_craftitem("fake_fire:flint", {
description = "flint", description = "Flint",
inventory_image = "flint.png", inventory_image = "flint.png",
stack_max = 99, stack_max = 99,
liquids_pointable = false, liquids_pointable = false,

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 253 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 295 B

View File

@ -182,8 +182,8 @@ mobs:register_mob("mobs:sheep", {
drops = { drops = {
{name = "mobs:mutton_raw", {name = "mobs:mutton_raw",
chance = 1, chance = 1,
min = 2, min = 1,
max = 3,}, max = 2,},
{name = "wool:white", {name = "wool:white",
chance = 1, chance = 1,
min = 1, min = 1,
@ -268,7 +268,7 @@ mobs:register_mob("mobs:pig", {
drops = { drops = {
{name = "mobs:porkchop_raw", {name = "mobs:porkchop_raw",
chance = 1, chance = 1,
min = 2, min = 1,
max = 3,}, max = 3,},
}, },
drawtype = "front", drawtype = "front",
@ -314,8 +314,12 @@ mobs:register_mob("mobs:cow", {
drops = { drops = {
{name = "mobs:beef_raw", {name = "mobs:beef_raw",
chance = 1, chance = 1,
min = 3, min = 1,
max = 5,}, max = 3,},
{name = "mobs:leather",
chance = 1,
min = 0,
max = 2,},
}, },
drawtype = "front", drawtype = "front",
water_damage = 1, water_damage = 1,
@ -377,6 +381,10 @@ mobs:register_mob("mobs:chicken", {
chance = 1, chance = 1,
min = 1, min = 1,
max = 1,}, max = 1,},
{name = "mobs:feather",
chance = 1,
min = 0,
max = 2,},
}, },
drawtype = "front", drawtype = "front",
water_damage = 1, water_damage = 1,
@ -490,7 +498,7 @@ mobs:register_mob("mobs:skeleton", {
chance = 1, chance = 1,
min = 0, min = 0,
max = 2,}, max = 2,},
{name = "throwing:bow_steel", {name = "throwing:bow_wood",
chance = 3, chance = 3,
min = 1, min = 1,
max = 1,}, max = 1,},
@ -713,6 +721,18 @@ minetest.register_craft({
cooktime = 5, cooktime = 5,
}) })
-- leather, feathers, etc.
minetest.register_craftitem("mobs:leather", {
description = "Leather",
inventory_image = "mobs_leather.png",
})
minetest.register_craftitem("mobs:feather", {
description = "Feather",
inventory_image = "mobs_feather.png",
})
mobs:register_mob("mobs:rat", { mobs:register_mob("mobs:rat", {
type = "animal", type = "animal",
hp_max = 1, hp_max = 1,

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

View File

@ -1,6 +1,6 @@
minetest.register_craftitem("throwing:arrow", { minetest.register_craftitem("throwing:arrow", {
description = "Arrow", description = "Arrow",
inventory_image = "throwing_arrow.png", inventory_image = "arrow.png",
}) })
minetest.register_node("throwing:arrow_box", { minetest.register_node("throwing:arrow_box", {
@ -79,8 +79,10 @@ end
minetest.register_entity("throwing:arrow_entity", THROWING_ARROW_ENTITY) minetest.register_entity("throwing:arrow_entity", THROWING_ARROW_ENTITY)
minetest.register_craft({ minetest.register_craft({
output = 'throwing:arrow 16', output = 'throwing:arrow 4',
recipe = { recipe = {
{'default:stick', 'default:stick', 'default:steel_ingot'}, {'fake_fire:flint'},
{'default:stick'},
{'mobs:feather'},
} }
}) })

View File

@ -31,7 +31,7 @@ end
minetest.register_tool("throwing:bow_wood", { minetest.register_tool("throwing:bow_wood", {
description = "Wood Bow", description = "Wood Bow",
inventory_image = "throwing_bow_wood.png", inventory_image = "bow_standby.png",
stack_max = 1, stack_max = 1,
on_use = function(itemstack, user, pointed_thing) on_use = function(itemstack, user, pointed_thing)
if throwing_shoot_arrow(itemstack, user, pointed_thing) then if throwing_shoot_arrow(itemstack, user, pointed_thing) then
@ -46,55 +46,9 @@ minetest.register_tool("throwing:bow_wood", {
minetest.register_craft({ minetest.register_craft({
output = 'throwing:bow_wood', output = 'throwing:bow_wood',
recipe = { recipe = {
{'farming:string', 'default:wood', ''}, {'farming:cotton', 'default:stick', ''},
{'farming:string', '', 'default:wood'}, {'farming:cotton', '', 'default:stick'},
{'farming:string', 'default:wood', ''}, {'farming:cotton', 'default:stick', ''},
}
})
minetest.register_tool("throwing:bow_stone", {
description = "Stone Bow",
inventory_image = "throwing_bow_stone.png",
stack_max = 1,
on_use = function(itemstack, user, pointed_thing)
if throwing_shoot_arrow(item, user, pointed_thing) then
if not minetest.setting_getbool("creative_mode") then
itemstack:add_wear(65535/100)
end
end
return itemstack
end,
})
minetest.register_craft({
output = 'throwing:bow_stone',
recipe = {
{'farming:string', 'default:cobble', ''},
{'farming:string', '', 'default:cobble'},
{'farming:string', 'default:cobble', ''},
}
})
minetest.register_tool("throwing:bow_steel", {
description = "Steel Bow",
inventory_image = "throwing_bow_steel.png",
stack_max = 1,
on_use = function(itemstack, user, pointed_thing)
if throwing_shoot_arrow(item, user, pointed_thing) then
if not minetest.setting_getbool("creative_mode") then
itemstack:add_wear(65535/200)
end
end
return itemstack
end,
})
minetest.register_craft({
output = 'throwing:bow_steel',
recipe = {
{'farming:string', 'default:steel_ingot', ''},
{'farming:string', '', 'default:steel_ingot'},
{'farming:string', 'default:steel_ingot', ''},
} }
}) })

Binary file not shown.

After

Width:  |  Height:  |  Size: 259 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B