24 lines
640 B
Plaintext
24 lines
640 B
Plaintext
function music_set(music, face=MUSFACE.FRONT, swaptype=MUSSWAP.INSTANT) {
|
|
if music == global.playingmusic {
|
|
global.playingmusictime = audio_sound_get_track_position(global.playingmusicdata);
|
|
audio_stop_sound(global.playingmusicdata);
|
|
global.playingmusicdata = audio_play_sound(music.audio[face], 0, true);
|
|
audio_sound_set_track_position(global.playingmusicdata, global.playingmusictime);
|
|
} else {
|
|
global.playingmusic = music;
|
|
audio_stop_sound(global.playingmusicdata);
|
|
global.playingmusicdata = audio_play_sound(music.audio[face], 0, true);
|
|
}
|
|
|
|
}
|
|
|
|
enum MUSSWAP {
|
|
INSTANT,
|
|
FADE,
|
|
GLITCH,
|
|
}
|
|
|
|
enum MUSFACE {
|
|
FRONT,
|
|
BACK,
|
|
} |