fixed fishing rod
This commit is contained in:
parent
a448caa00a
commit
d0b54f3beb
@ -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({
|
||||
|
Loading…
x
Reference in New Issue
Block a user