From ab0d4f28b8236df81e8cb12194b4f323cf689c27 Mon Sep 17 00:00:00 2001 From: Neuromancer Date: Sat, 18 Aug 2012 08:32:13 -0500 Subject: [PATCH] Added dripping water and bats when underground --- ambience/init.lua | 54 +++++++++++++++++++++++++++++------------------ 1 file changed, 34 insertions(+), 20 deletions(-) diff --git a/ambience/init.lua b/ambience/init.lua index 35d4a48..c2522dc 100644 --- a/ambience/init.lua +++ b/ambience/init.lua @@ -1,3 +1,7 @@ +local night = {"Crickets_At_NightCombo", "horned_owl", "Wolves_Howling"} +local day = {"bird"} +local cave = {"Bats_in_Cave","drippingwater_drip.1","drippingwater_drip.2","drippingwater_drip.3", "Single_Water_Droplet", "Spooky_Water_Drops"} + math.randomseed(3) sound_playing = 0 @@ -13,28 +17,38 @@ minetest.register_globalstep(function(time) sound_playing = 0.05 end - --random wolves & owls at night - if time > 0.8 or time < 0.2 then - if math.random(10000) >9997 then - minetest.sound_play("Wolves_Howling") - end - if math.random(10000) >9997 then - minetest.sound_play("horned_owl") - end - end - if time > sound_playing then - - if time > 0.8 or time < 0.2 then - sound_playing = time + 0.07 - minetest.sound_play("Crickets_At_NightCombo") - - - - return true - end - + for _,player in ipairs(minetest.get_connected_players()) do + if player:getpos().y < 0 then + if math.random(10000) >9980 then + minetest.sound_play(cave[math.random(1, #cave)], {to_player = player:get_player_name()}) + end + else + --random wolves & owls at night + if time > 0.8 or time < 0.2 then + if math.random(10000) >9997 then + minetest.sound_play("Wolves_Howling") + end + if math.random(10000) >9997 then + minetest.sound_play("horned_owl") + end + end + + if time > sound_playing then + if time > 0.8 or time < 0.2 then + sound_playing = time + 0.07 + minetest.sound_play("Crickets_At_NightCombo") + return true + end sound_playing = time + 0.1 minetest.sound_play("bird") return true + end + + + + + end end + + end)