summaryrefslogtreecommitdiff
path: root/mm/src/code/audio_stop_all_sfx.c
blob: f4f6942f26ebc77abf194f5dc952bf5352eab057 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "global.h"

const u8 sSfxBankIds[] = {
    BANK_PLAYER, BANK_ITEM, BANK_ENV, BANK_ENEMY, BANK_SYSTEM, BANK_OCARINA, BANK_VOICE,
};

void AudioMgr_StopAllSfxExceptSystem(void) {
    const u8* bankIdPtr;
    s32 dbgVar;

    // Remnant of debug
    dbgVar = 0;

    if (dbgVar != 2) {
        for (bankIdPtr = &sSfxBankIds[0]; bankIdPtr < (sSfxBankIds + ARRAY_COUNT(sSfxBankIds)); bankIdPtr++) {
            if ((dbgVar != 0) || (*bankIdPtr != BANK_SYSTEM)) {
                AudioSfx_StopByBank(*bankIdPtr);
            }
        }
    }
}