fixed fishing rod

This commit is contained in:
cale 2017-03-31 12:04:15 +02:00
parent a448caa00a
commit d0b54f3beb

View File

@ -3,14 +3,16 @@ fishing.fish = {}
function fishing.register_fish(name, def)
minetest.register_craftitem(name, def)
table.insert(fishing.fish, name)
if not(def.cooked) then
table.insert(fishing.fish, name)
end
end
function fishing.get_fish()
return fishing.fish[math.random(#fishing.fish)]
end
minetest.register_craftitem("fishing:fishing_rod", {
minetest.register_tool("fishing:fishing_rod", {
description = "Fishing rod",
inventory_image = "fishing_fishing_rod.png",
wield_image = "fishing_fishing_rod_wield.png",
@ -19,10 +21,11 @@ minetest.register_craftitem("fishing:fishing_rod", {
on_use = function(itemstack, user, pointed_thing)
if pointed_thing.above then
if minetest.get_node(pointed_thing.under).name == "default:water_source" then
if skills.lvls[user:get_player_name()] and
(skills.lvls[user:get_player_name()]["hunter"] and
itemstack:add_wear(400)
if skills.lvls[user:get_player_name()] and
(skills.lvls[user:get_player_name()]["hunter"] and
skills.lvls[user:get_player_name()]["hunter"] > 3) or
(skills.lvls[user:get_player_name()]["farmer"] and
(skills.lvls[user:get_player_name()]["farmer"] and
skills.lvls[user:get_player_name()]["farmer"] > 3) then
if math.random(6) == 2 then
user:get_inventory():add_item("main", fishing.get_fish())
@ -73,6 +76,7 @@ fishing.register_fish("fishing:cooked_fish", {
description = "Cooked Fish",
inventory_image = "fishing_cooked_fish.png",
on_use = minetest.item_eat(6),
cooked = true,
})
furnace.register_recipe({