]> git.lizzy.rs Git - crafter_client.git/blobdiff - music_handling.lua
Update README.md
[crafter_client.git] / music_handling.lua
index fbde9ce844469a3fba1514c0ce7d6df40f7d16f2..7915d145dd25e31da2536a76cd2763fe61db3f98 100644 (file)
@@ -1,32 +1,38 @@
-local song_playing = nil
-local song_tick = 0
-local song_index = nil
-
-local song_table ={
-    [-1] = {name="uh_oh",length=10},
+local minetest,math = minetest,math
 
+song_playing = nil
+local song_tick = 0
+song_index = nil
+current_song = nil
+song_volume = 0.28
+song_table ={
     [18900]={name="bedtime",length=22},
     [5000]={name="morning",length=15},
     [12000]={name="simple",length=36},
-    [23999]={name="day",length=96}
+    [23999]={name="day",length=96},
+
+    [90000] = {name="nether_chime",length=16},
+    [90001] = {name="the_nether",length=52},
 }
 
+
 minetest.register_globalstep(function(dtime)
     local time_of_day = math.floor((minetest.get_timeofday() * 24000)+0.5)
     --print(time_of_day)
     if song_table[time_of_day] and not song_playing then
         song_playing = song_table[time_of_day].name
-        print("playing "..song_table[time_of_day].name)
-        minetest.sound_play(song_table[time_of_day].name,{gain=0.3})
+        --print("playing "..song_table[time_of_day].name)
+        current_song = minetest.sound_play(song_table[time_of_day].name,{gain=song_volume})
         song_index = time_of_day
     elseif song_playing then
         song_tick = song_tick + dtime
-        print(song_tick)
+        --print(song_tick)
         if song_tick > song_table[song_index].length then
-            print("resetting the song variable")
+            --print("resetting the song variable")
             song_playing = nil
             song_index = nil
             song_tick = 0
+            current_song = nil
         end
     end
 end)