fixed for cooperate mode

This commit is contained in:
2025-12-22 13:48:54 +01:00
parent 694243ac89
commit 18463774e9
4 changed files with 311 additions and 1 deletions

View File

@ -494,6 +494,17 @@ int TetrisApp::Impl::init()
suppressLineVoiceForLevelUp = true;
});
// Mirror single-player level-up audio/visual behavior for Coop sessions
coopGame->setLevelUpCallback([this](int /*newLevel*/) {
if (skipNextLevelUpJingle) {
skipNextLevelUpJingle = false;
} else {
SoundEffectManager::instance().playSound("new_level", 1.0f);
SoundEffectManager::instance().playSound("lets_go", 1.0f);
}
suppressLineVoiceForLevelUp = true;
});
game->setAsteroidDestroyedCallback([](AsteroidType /*type*/) {
SoundEffectManager::instance().playSound("asteroid_destroy", 0.9f);
});