1 local minetest,math = minetest,math
9 [18900]={name="bedtime",length=22},
10 [5000]={name="morning",length=15},
11 [12000]={name="simple",length=36},
12 [23999]={name="day",length=96},
14 [90000] = {name="nether_chime",length=16},
15 [90001] = {name="the_nether",length=52},
19 minetest.register_globalstep(function(dtime)
20 local time_of_day = math.floor((minetest.get_timeofday() * 24000)+0.5)
22 if song_table[time_of_day] and not song_playing then
23 song_playing = song_table[time_of_day].name
24 --print("playing "..song_table[time_of_day].name)
25 current_song = minetest.sound_play(song_table[time_of_day].name,{gain=song_volume})
26 song_index = time_of_day
27 elseif song_playing then
28 song_tick = song_tick + dtime
30 if song_tick > song_table[song_index].length then
31 --print("resetting the song variable")
40 minetest.register_on_death(function()
41 if not song_playing then
42 song_playing = song_table[-1].name
43 print("playing "..song_table[-1].name)
44 minetest.sound_play(song_table[-1].name,{gain=0.6})