forked from Futuray-pgm/instruments_mcl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbanjo.lua
36 lines (31 loc) · 1.3 KB
/
banjo.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
local notes = {"banjo_0", "banjo_3", "banjo_5", "banjo_3", "banjo_6", "banjo_5", "banjo_4", "banjo_3", "banjo_4", "banjo_5", "banjo_3",
"banjo_1", "banjo_3", "banjo_5", "banjo_3", "banjo_6", "banjo_5", "banjo_4", "banjo_3", "banjo_4", "banjo_5", "banjo_7", "banjo_5",
"banjo_2", "banjo_3", "banjo_5", "banjo_3", "banjo_6", "banjo_5", "banjo_4", "banjo_3", "banjo_4", "banjo_5", "banjo_3",
"banjo_1", "banjo_3", "banjo_5", "banjo_3", "banjo_6", "banjo_5", "banjo_4", "banjo_3", "banjo_4", "banjo_5", "banjo_7", "banjo_5"}
local current_note = 0
minetest.register_tool("instruments_mcl:banjo", {
description = "Banjo",
range = 0.35,
inventory_image = "banjo_front.png",
wield_image = "banjo_front.png",
on_secondary_use = function()
current_note = current_note + 1
if current_note > table.getn(notes) then
current_note = 1
end
--minetest.log(current_note)
--minetest.log(notes[current_note])
minetest.sound_play(notes[current_note], {gain = 1})
end,
wield_scale = {x=1.5,y=1.5,z=1}
})
minetest.register_craftitem("instruments_mcl:banjo_body", {
description = "Banjo Body",
inventory_image = "banjo_body.png",
wield_image = "banjo_body.png"
})
minetest.register_craftitem("instruments_mcl:banjo_stock", {
description = "Banjo Stock",
inventory_image = "banjo_stock.png",
wield_image = "banjo_stock.png"
})