#apply
#include "../_include.txt"
#include "../../define/_const_bgm.txt"

cev[CEV_PLAY_ARCADE_BGM] .name(">>>>アーケード内にBGMを流す") {
    defv {
        a_volume = TV_PLAY_ARCADE_BGM
    }
    __loop BGM_LIST $arr $bgmIdx bl {
        __loop $arr $var $idx bl {
            __if $idx == BGM_INDEX_VOLUME bl {
                $VOLUME = $var
                $VOLUME += 0
            }
            __if $idx == BGM_INDEX_SPEED bl {
                $SPEED = $var
                $SPEED += 0
            }
            __if $idx == BGM_INDEX_PATH bl {
                $PATH = $var
                @if arcadeBGM == $bgmIdx bl {
                    //音量が0だと演奏を止める
                    __if $VOLUME == 0 bl {
                        @bgm.stop
                    } .else bl {
                        a_volume = muldiv(a_volume, $VOLUME, 100)
                        @bgm.play $PATH .opt(0, a_volume, $SPEED, 50)
                    }
                }
            }
        }
    }
    //変数を初期化する
    a_volume = 0
}