diff --git a/source/balloon_manager.cpp b/source/balloon_manager.cpp index 5e0c6ec..b093ded 100644 --- a/source/balloon_manager.cpp +++ b/source/balloon_manager.cpp @@ -208,6 +208,7 @@ void BalloonManager::createChildBalloon(const std::shared_ptr &balloon, Balloon::Config config = { .x = std::clamp(X - (CHILD_WIDTH / 2), MIN_X, MAX_X), .y = balloon->getPosY() + ((PARENT_HEIGHT - CHILD_HEIGHT) / 2), + .type = balloon->getType(), .size = static_cast(static_cast(balloon->getSize()) - 1), .vel_x = direction == "LEFT" ? Balloon::VELX_NEGATIVE : Balloon::VELX_POSITIVE, .game_tempo = balloon_speed_, diff --git a/source/sections/game.cpp b/source/sections/game.cpp index 8b54513..5cdc6c4 100644 --- a/source/sections/game.cpp +++ b/source/sections/game.cpp @@ -1551,7 +1551,7 @@ void Game::initDemo(Player::Id player_id) { // Selecciona una pantalla al azar constexpr auto NUM_STAGES = 3; const auto STAGE = rand() % NUM_STAGES; - constexpr std::array STAGES = {0, 3, 5}; + constexpr std::array STAGES = {0, 2, 4}; stage_manager_->jumpToStage(STAGES.at(STAGE)); // Activa o no al otro jugador