fishing rod uses group:stick, added sound and bubbles when fish caught
This commit is contained in:
parent
b8fd0670f7
commit
8898e49781
34
fishing.lua
34
fishing.lua
@ -58,9 +58,9 @@ minetest.register_craftitem("ethereal:fishing_rod", {
|
||||
minetest.register_craft({
|
||||
output = "ethereal:fishing_rod",
|
||||
recipe = {
|
||||
{"","","default:stick"},
|
||||
{"", "default:stick", "farming:string"},
|
||||
{"default:stick", "", "farming:string"},
|
||||
{"","","group:stick"},
|
||||
{"", "group:stick", "farming:string"},
|
||||
{"group:stick", "", "farming:string"},
|
||||
}
|
||||
})
|
||||
|
||||
@ -96,8 +96,9 @@ minetest.register_craftitem("ethereal:fishing_rod_baited", {
|
||||
if pointed_thing.type ~= "node" then
|
||||
return
|
||||
end
|
||||
|
||||
local node = minetest.get_node(pointed_thing.under).name
|
||||
|
||||
local pos = pointed_thing.under
|
||||
local node = minetest.get_node(pos).name
|
||||
|
||||
if (node == "default:water_source"
|
||||
or node == "default:river_water_source")
|
||||
@ -110,6 +111,29 @@ minetest.register_craftitem("ethereal:fishing_rod_baited", {
|
||||
|
||||
inv:add_item("main", {name = type})
|
||||
|
||||
minetest.sound_play("default_water_footstep", {pos = pos})
|
||||
|
||||
pos.y = pos.y + 0.5
|
||||
|
||||
minetest.add_particlespawner({
|
||||
amount = 5,
|
||||
time = .3,
|
||||
minpos = pos,
|
||||
maxpos = pos,
|
||||
minvel = {x = 2, y = .5, z = 2},
|
||||
maxvel = {x = 2, y = .5, z = 2},
|
||||
minacc = {x = 1, y = .1, z = 1},
|
||||
maxacc = {x = 1, y = .1, z = 1},
|
||||
minexptime = .3,
|
||||
maxexptime = .5,
|
||||
minsize = .5,
|
||||
maxsize = 1,
|
||||
collisiondetection = false,
|
||||
vertical = false,
|
||||
texture = "bubble.png",
|
||||
playername = "singleplayer"
|
||||
})
|
||||
|
||||
return ItemStack("ethereal:fishing_rod")
|
||||
else
|
||||
minetest.chat_send_player(user:get_player_name(),
|
||||
|
Loading…
x
Reference in New Issue
Block a user