- playmusic() now accepts bool loop as second param

This commit is contained in:
2022-10-07 18:17:11 +02:00
parent ee3c4325bc
commit a74ca5033c
3 changed files with 5 additions and 4 deletions

View File

@@ -640,7 +640,8 @@ extern "C" {
static int cpp_playmusic(lua_State *L) {
const char* str = luaL_checkstring(L, 1);
playmusic(str);
bool loop = lua_toboolean(L, 2);
playmusic(str, loop);
return 0;
}

View File

@@ -975,10 +975,10 @@ bool freadb() {
return strcmp(fstr, "true")==0?true:false;
}
void playmusic(const char *filename) {
void playmusic(const char *filename, const bool loop) {
if (music != NULL) JA_DeleteMusic(music);
music = JA_LoadMusic(filename);
JA_PlayMusic(music);
JA_PlayMusic(music, loop?-1:0);
}
void pausemusic() {

2
mini.h
View File

@@ -248,7 +248,7 @@ const char *freads();
const char *freadw();
bool freadb();
void playmusic(const char *filename);
void playmusic(const char *filename, const bool loop = true);
void pausemusic();
void resumemusic();
void stopmusic();