diff --git a/data/sound/voice_aw_aw_aw.wav b/data/sound/voice_aw_aw_aw.wav new file mode 100644 index 0000000..6eba8f5 Binary files /dev/null and b/data/sound/voice_aw_aw_aw.wav differ diff --git a/source/director.cpp b/source/director.cpp index da93e7b..bf26a90 100644 --- a/source/director.cpp +++ b/source/director.cpp @@ -307,7 +307,7 @@ void Director::setFileList() Asset::get()->add(prefix + "/data/sound/stage_change.wav", AssetType::SOUND); Asset::get()->add(prefix + "/data/sound/tabe.wav", AssetType::SOUND); Asset::get()->add(prefix + "/data/sound/title.wav", AssetType::SOUND); - Asset::get()->add(prefix + "/data/sound/voice_byebye.wav", AssetType::SOUND); + Asset::get()->add(prefix + "/data/sound/voice_aw_aw_aw.wav", AssetType::SOUND); Asset::get()->add(prefix + "/data/sound/voice_coffee.wav", AssetType::SOUND); Asset::get()->add(prefix + "/data/sound/voice_get_ready.wav", AssetType::SOUND); Asset::get()->add(prefix + "/data/sound/voice_no.wav", AssetType::SOUND); diff --git a/source/player.cpp b/source/player.cpp index d819438..e47b4ea 100644 --- a/source/player.cpp +++ b/source/player.cpp @@ -559,9 +559,12 @@ void Player::setPlayingState(PlayerState state) { // Activa la animación de morir player_sprite_->setAccelY(0.2f); - player_sprite_->setVelY(-6.6f); + player_sprite_->setVelY(-4.0f); player_sprite_->setVelX(0.0f); + player_sprite_->setCurrentAnimation("dying"); + player_sprite_->setAnimationSpeed(5); setScoreboardMode(ScoreboardMode::GAME_OVER); + Audio::get()->playSound("voice_aw_aw_aw.wav"); break; } case PlayerState::GAME_OVER: @@ -757,7 +760,7 @@ void Player::decContinueCounter() --continue_counter_; if (continue_counter_ < 0) { - setPlayingState(PlayerState::GAME_OVER); + setPlayingState(PlayerState::CONTINUE_TIME_OUT); } else {