fix: en Player::handleRecoverMovement() es reproduía voice_recover.wav constantment
This commit is contained in:
@@ -196,7 +196,10 @@ void Player::handlePlayingMovement(float delta_time) {
|
||||
}
|
||||
|
||||
void Player::handleRecoverMovement() {
|
||||
if (player_sprite_->getCurrentAnimationFrame() == 10) { playSound("voice_recover.wav"); }
|
||||
if (player_sprite_->getCurrentAnimationFrame() == 10 && !recover_sound_triggered_) {
|
||||
playSound("voice_recover.wav");
|
||||
recover_sound_triggered_ = true;
|
||||
}
|
||||
if (player_sprite_->animationIsCompleted()) { setPlayingState(State::RESPAWNING); }
|
||||
}
|
||||
|
||||
@@ -559,6 +562,7 @@ void Player::setPlayingState(State state) {
|
||||
|
||||
switch (playing_state_) {
|
||||
case State::RECOVER: {
|
||||
recover_sound_triggered_ = false;
|
||||
score_ = 0; // Pon los puntos a cero para que no se vea en el marcador
|
||||
score_multiplier_ = 1.0F;
|
||||
setScoreboardMode(Scoreboard::Mode::SCORE);
|
||||
|
||||
Reference in New Issue
Block a user