La tabla de puntuacions ja mostra aquelles aconseguides amb 1CC

This commit is contained in:
2025-02-05 15:15:48 +01:00
parent 7e2021da70
commit 6f594b9a1f
8 changed files with 22 additions and 17 deletions

View File

@@ -1370,7 +1370,7 @@ void Game::pause(bool value)
}
// Añade una puntuación a la tabla de records
void Game::addScoreToScoreBoard(const std::string &name, int score)
void Game::addScoreToScoreBoard(const std::string &name, int score, bool one_credit_continue)
{
const auto entry = HiScoreEntry(trim(name), score);
auto manager = std::make_unique<ManageHiScoreTable>(options.game.hi_score_table);
@@ -1649,7 +1649,7 @@ void Game::handleNameInput(const std::shared_ptr<Player> &player)
if (player->getRecordNamePos() == NAME_LENGHT - 1)
{
player->setInput(InputType::START);
addScoreToScoreBoard(player->getRecordName(), player->getScore());
addScoreToScoreBoard(player->getRecordName(), player->getScore(), player->get1CC());
const auto state = player->getPlayingState();
player->setPlayingState(state == PlayerState::ENTERING_NAME ? PlayerState::CONTINUE : PlayerState::LEAVING_SCREEN);
}
@@ -1673,7 +1673,7 @@ void Game::handleNameInput(const std::shared_ptr<Player> &player)
else if (input_->checkInput(InputType::START, INPUT_DO_NOT_ALLOW_REPEAT, options.controllers[controllerIndex].type, options.controllers[controllerIndex].index))
{
player->setInput(InputType::START);
addScoreToScoreBoard(player->getRecordName(), player->getScore());
addScoreToScoreBoard(player->getRecordName(), player->getScore(), player->get1CC());
const auto state = player->getPlayingState();
player->setPlayingState(state == PlayerState::ENTERING_NAME ? PlayerState::CONTINUE : PlayerState::LEAVING_SCREEN);
}