- 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) { static int cpp_playmusic(lua_State *L) {
const char* str = luaL_checkstring(L, 1); const char* str = luaL_checkstring(L, 1);
playmusic(str); bool loop = lua_toboolean(L, 2);
playmusic(str, loop);
return 0; return 0;
} }

View File

@@ -975,10 +975,10 @@ bool freadb() {
return strcmp(fstr, "true")==0?true:false; 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); if (music != NULL) JA_DeleteMusic(music);
music = JA_LoadMusic(filename); music = JA_LoadMusic(filename);
JA_PlayMusic(music); JA_PlayMusic(music, loop?-1:0);
} }
void pausemusic() { void pausemusic() {

2
mini.h
View File

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