From 5e3e23c7790856341d2657d21abd2a0f746f3b7a Mon Sep 17 00:00:00 2001 From: mazmazz Date: Mon, 15 Jan 2018 08:08:05 -0500 Subject: [PATCH] Add S_DigitalPlaying --- src/lua_baselib.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/lua_baselib.c b/src/lua_baselib.c index 65757df26..950edb87b 100644 --- a/src/lua_baselib.c +++ b/src/lua_baselib.c @@ -2325,6 +2325,21 @@ static int lib_sStopMusic(lua_State *L) return 0; } +static int lib_sDigitalPlaying(lua_State *L) +{ + player_t *player = NULL; + NOHUD + if (!lua_isnone(L, 1) && lua_isuserdata(L, 1)) + { + player = *((player_t **)luaL_checkudata(L, 1, META_PLAYER)); + if (!player) + return LUA_ErrInvalid(L, "player_t"); + } + if (!player || P_IsLocalPlayer(player)) + lua_pushboolean(L, !S_MIDIPlaying() && S_MusicPlaying()); + return 1; +} + static int lib_sMidiPlaying(lua_State *L) { player_t *player = NULL; @@ -2795,6 +2810,7 @@ static luaL_Reg lib[] = { {"S_PauseMusic",lib_sPauseMusic}, {"S_ResumeMusic",lib_sResumeMusic}, {"S_StopMusic",lib_sStopMusic}, + {"S_DigitalPlaying",lib_sDigitalPlaying}, {"S_MidiPlaying",lib_sMidiPlaying}, {"S_MusicPlaying",lib_sMusicPlaying}, {"S_MusicPaused",lib_sMusicPaused},