Play sounds for various events
- grace period over - ~8 seconds before start - drum every 4 seconds before start (until T-12) to keep excitement up ;-) - new sound for game start - new sound for game over
This commit is contained in:
parent
ee58705142
commit
53515079ba
@ -9,6 +9,7 @@ local end_grace = function()
|
|||||||
if ingame then
|
if ingame then
|
||||||
minetest.setting_set("enable_pvp", "true")
|
minetest.setting_set("enable_pvp", "true")
|
||||||
minetest.chat_send_all("Grace peroid over!")
|
minetest.chat_send_all("Grace peroid over!")
|
||||||
|
minetest.sound_play("hungry_games_grace_over")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -99,7 +100,7 @@ local check_win = function()
|
|||||||
|
|
||||||
minetest.chat_send_player(winnerName, "You Won!")
|
minetest.chat_send_player(winnerName, "You Won!")
|
||||||
minetest.chat_send_all("The Hungry Games are now over, " .. winnerName .. " was the winner")
|
minetest.chat_send_all("The Hungry Games are now over, " .. winnerName .. " was the winner")
|
||||||
minetest.sound_play("hungry_games_death")
|
minetest.sound_play("hungry_games_victory")
|
||||||
end
|
end
|
||||||
|
|
||||||
local players = minetest.get_connected_players()
|
local players = minetest.get_connected_players()
|
||||||
@ -164,10 +165,10 @@ local start_game_now = function(contestants)
|
|||||||
minetest.after(hungry_games.grace_period, end_grace)
|
minetest.after(hungry_games.grace_period, end_grace)
|
||||||
end
|
end
|
||||||
minetest.setting_set("enable_damage", "true")
|
minetest.setting_set("enable_damage", "true")
|
||||||
minetest.sound_play("hungry_games_death")
|
|
||||||
votes = 0
|
votes = 0
|
||||||
ingame = true
|
ingame = true
|
||||||
starting_game = false
|
starting_game = false
|
||||||
|
minetest.sound_play("hungry_games_start")
|
||||||
end
|
end
|
||||||
|
|
||||||
local start_game = function()
|
local start_game = function()
|
||||||
@ -175,6 +176,12 @@ local start_game = function()
|
|||||||
return
|
return
|
||||||
end
|
end
|
||||||
starting_game = true
|
starting_game = true
|
||||||
|
|
||||||
|
if hungry_games.countdown > 8.336 then
|
||||||
|
minetest.after(hungry_games.countdown-8.336, function()
|
||||||
|
minetest.sound_play("hungry_games_prestart")
|
||||||
|
end)
|
||||||
|
end
|
||||||
print("filling chests...")
|
print("filling chests...")
|
||||||
random_chests.refill()
|
random_chests.refill()
|
||||||
local i = 1
|
local i = 1
|
||||||
@ -211,7 +218,11 @@ local start_game = function()
|
|||||||
minetest.after(i, function(list)
|
minetest.after(i, function(list)
|
||||||
contestants = list[1]
|
contestants = list[1]
|
||||||
i = list[2]
|
i = list[2]
|
||||||
minetest.chat_send_all("Starting in "..dump(hungry_games.countdown-i))
|
local time_left = hungry_games.countdown-i
|
||||||
|
if time_left%4==0 and time_left >= 16 then
|
||||||
|
minetest.sound_play("hungry_games_starting_drum")
|
||||||
|
end
|
||||||
|
minetest.chat_send_all("Starting in "..dump(time_left))
|
||||||
for i,player in ipairs(contestants) do
|
for i,player in ipairs(contestants) do
|
||||||
minetest.after(0.1, function(table)
|
minetest.after(0.1, function(table)
|
||||||
player = table[1]
|
player = table[1]
|
||||||
|
BIN
mods/hungry_games/sounds/hungry_games_grace_over.ogg
Normal file
BIN
mods/hungry_games/sounds/hungry_games_grace_over.ogg
Normal file
Binary file not shown.
BIN
mods/hungry_games/sounds/hungry_games_prestart.ogg
Normal file
BIN
mods/hungry_games/sounds/hungry_games_prestart.ogg
Normal file
Binary file not shown.
BIN
mods/hungry_games/sounds/hungry_games_start.ogg
Normal file
BIN
mods/hungry_games/sounds/hungry_games_start.ogg
Normal file
Binary file not shown.
BIN
mods/hungry_games/sounds/hungry_games_starting_drum.ogg
Normal file
BIN
mods/hungry_games/sounds/hungry_games_starting_drum.ogg
Normal file
Binary file not shown.
BIN
mods/hungry_games/sounds/hungry_games_victory.ogg
Normal file
BIN
mods/hungry_games/sounds/hungry_games_victory.ogg
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user