From 0e3fb88f1dd243dc2d02aa8af89f07231212ad2b Mon Sep 17 00:00:00 2001 From: "kepler155c@gmail.com" Date: Tue, 4 Dec 2018 01:33:58 -0500 Subject: [PATCH] set sound volume --- sys/apis/sound.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sys/apis/sound.lua b/sys/apis/sound.lua index 28ca11c..b4dab46 100644 --- a/sys/apis/sound.lua +++ b/sys/apis/sound.lua @@ -1,12 +1,18 @@ local peripheral = _G.peripheral -local Sound = { } +local Sound = { + _volume = 1, +} function Sound.play(sound, vol) local speaker = peripheral.find('speaker') if speaker then - speaker.playSound('minecraft:' .. sound, vol or 1) + speaker.playSound('minecraft:' .. sound, vol or Sound._volume) end end +function Sound.setVolume(volume) + Sound._volume = math.max(0, math.min(volume, 1)) +end + return Sound