46 lines
1002 B
Lua
46 lines
1002 B
Lua
--[[
|
|
-- Music will get called with a string parameter indicating status.
|
|
-- Valid Parameters:
|
|
-- load - game is loading.
|
|
-- land - player landed.
|
|
-- takeoff - player took off.
|
|
-- combat - Player just got a hostile on screen.
|
|
-- idle - Current playing music ran out.
|
|
]]--
|
|
last = "idle"
|
|
function choose(str)
|
|
if str == "load" then
|
|
music.load("machina")
|
|
music.play()
|
|
|
|
elseif str == "land" then
|
|
music.load("agriculture")
|
|
music.play()
|
|
|
|
elseif str == "takeoff" then
|
|
music.load("liftoff")
|
|
music.play()
|
|
|
|
elseif str == "ambient" then
|
|
music.load("machina")
|
|
music.play()
|
|
|
|
elseif str == "combat" then
|
|
music.load("galacticbattle")
|
|
music.play()
|
|
|
|
elseif str == "idle" and last ~= "idle" then
|
|
-- We'll play the same as last unless it was takeoff.
|
|
if last == "takeoff" then
|
|
choose("ambient")
|
|
else
|
|
choose(last)
|
|
end
|
|
end
|
|
|
|
if str ~= "idle" then
|
|
last = str -- Save the last string so we can use it.
|
|
end
|
|
end
|
|
|