Commit 7a686150 authored by fallenstardust's avatar fallenstardust

fix开关bgm

parent f7d8a8e2
......@@ -347,6 +347,20 @@ bool DeckBuilder::OnEvent(const irr::SEvent& event) {
mainGame->imgLog->setPressed(false);
break;
}
case BUTTON_BGM: {
mainGame->soundManager->PlaySoundEffect(SoundManager::SFX::BUTTON);
if (mainGame->gameConf.enable_music) {
mainGame->gameConf.enable_music = false;
mainGame->imgVol->setImage(imageManager.tMute);
} else {
mainGame->gameConf.enable_music = true;
mainGame->imgVol->setImage(imageManager.tPlay);
}
mainGame->imgVol->setImageSize(core::dimension2di(mainGame->yScale, mainGame->yScale));
mainGame->chkEnableMusic->setChecked(mainGame->gameConf.enable_music);
mainGame->soundManager->EnableMusic(mainGame->chkEnableMusic->isChecked());
break;
}
case BUTTON_EFFECT_FILTER: {
mainGame->PopupElement(mainGame->wCategories);
break;
......
......@@ -198,12 +198,16 @@ bool ClientField::OnEvent(const irr::SEvent& event) {
}
case BUTTON_BGM: {
mainGame->soundManager->PlaySoundEffect(SoundManager::SFX::BUTTON);
if (mainGame->gameConf.enable_music) {
mainGame->gameConf.enable_music = false;
mainGame->imgVol->setImage(imageManager.tMute);
} else {
mainGame->gameConf.enable_music = true;
mainGame->imgVol->setImage(imageManager.tPlay);
}
mainGame->imgVol->setImageSize(core::dimension2di(mainGame->yScale, mainGame->yScale));
mainGame->chkEnableMusic->setChecked(mainGame->gameConf.enable_music);
mainGame->soundManager->EnableMusic(mainGame->chkEnableMusic->isChecked());
if (mainGame->gameConf.enable_music)
mainGame->imgVol->setImage(imageManager.tPlay);
else
mainGame->imgVol->setImage(imageManager.tMute);
break;
}
case BUTTON_CHAIN_IGNORE: {
......@@ -1902,10 +1906,12 @@ bool ClientField::OnCommonEvent(const irr::SEvent& event) {
}
case CHECKBOX_ENABLE_MUSIC: {
mainGame->soundManager->EnableMusic(mainGame->chkEnableMusic->isChecked());
if (mainGame->gameConf.enable_music)
if (mainGame->gameConf.enable_music) {
mainGame->imgVol->setImage(imageManager.tPlay);
else
} else {
mainGame->imgVol->setImage(imageManager.tMute);
}
mainGame->imgVol->setImageSize(core::dimension2di(mainGame->yScale, mainGame->yScale));
return true;
break;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment