game: clang-tidy readability-function-cognitive-complexity

This commit is contained in:
2025-07-21 13:50:48 +02:00
parent 532d0f4261
commit 734c348996
2 changed files with 92 additions and 54 deletions

View File

@@ -103,7 +103,7 @@ class Game {
SDL_Texture *canvas_; // Textura para dibujar la zona de juego
std::vector<std::shared_ptr<Player>> players_; // Vector con los jugadores
std::vector<std::unique_ptr<Bullet>> bullets_; // Vector con las balas
std::vector<std::shared_ptr<Bullet>> bullets_; // Vector con las balas
std::vector<std::unique_ptr<Item>> items_; // Vector con los items
std::vector<std::unique_ptr<SmartSprite>> smart_sprites_; // Vector con los smartsprites
std::vector<std::unique_ptr<PathSprite>> path_sprites_; // Vector con los pathsprites
@@ -236,6 +236,12 @@ class Game {
void setState(GameState state); // Cambia el estado del juego
void movePlayersToFront(); // Organiza los jugadores para que los vivos se pinten sobre los muertos
void checkServiceMenu(); // Comprueba si está activo el menu de servicio para poner el juego en pausa
bool checkBulletTabeCollision(std::shared_ptr<Bullet> bullet);
void handleTabeHitEffects();
bool checkBulletBalloonCollision(std::shared_ptr<Bullet> bullet);
void processBalloonHit(std::shared_ptr<Bullet> bullet, std::shared_ptr<Balloon> balloon);
void handleItemDrop(std::shared_ptr<Balloon> balloon, std::shared_ptr<Player> player);
void handleBalloonDestruction(std::shared_ptr<Balloon> balloon, std::shared_ptr<Player> player);
#ifdef RECORDING
void updateRecording(); // Actualiza las variables durante el modo de grabación
#endif