fortunes_foundation/music_manager.lua

19 lines
608 B
Lua
Raw Normal View History

2024-02-12 04:18:01 +00:00
music_manager={}
add(modules,music_manager)
function music_manager:init()
2024-02-13 00:34:26 +00:00
self._allow=true
end
function music_manager:allow(a)
self._allow=a
2024-02-12 04:18:01 +00:00
end
function music_manager:update()
2024-02-13 00:34:26 +00:00
if (not self._allow) music(-1,0) return
2024-02-12 04:18:01 +00:00
local is_playing = stat(54) != -1
local should_be_playing = completion_tracker:get_music_preference()
if (is_playing and not should_be_playing) music(-1,500)
if (not is_playing and should_be_playing) music(0)
2024-02-12 04:40:30 +00:00
local label,pref="start music",true
if (should_be_playing) label,pref="stop music",false
menuitem(1,label,function() completion_tracker:set_music_preference(pref) end)
2024-02-12 04:18:01 +00:00
end