From e13a8e59302a73371ecd3b959bacebab10c7d08d Mon Sep 17 00:00:00 2001 From: Sergio Date: Thu, 13 Nov 2025 12:13:52 +0100 Subject: [PATCH] fix(gameplay): Corregir includes relativos a absolutos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Problema Durante la refactorización de Room (Fases 1-3), se introdujeron includes relativos con ".." en 4 archivos, violando el estándar del proyecto que requiere includes absolutos desde la raíz source/. ## Cambios Realizados ### collision_map.hpp (1 corrección) - "../../utils/utils.hpp" → "utils/utils.hpp" ### collision_map.cpp (2 correcciones) - "../../core/system/debug.hpp" → "core/system/debug.hpp" - "../../utils/defines.hpp" → "utils/defines.hpp" ### enemy_manager.cpp (2 correcciones) - "../../utils/utils.hpp" → "utils/utils.hpp" - "../entities/enemy.hpp" → "game/entities/enemy.hpp" ### item_manager.cpp (4 correcciones) - "../../core/audio/audio.hpp" → "core/audio/audio.hpp" - "../../utils/utils.hpp" → "utils/utils.hpp" - "../entities/item.hpp" → "game/entities/item.hpp" - "../options.hpp" → "game/options.hpp" ## Validación ✓ Compilación exitosa ✓ 325 assets cargados correctamente ✓ Room files verificados ✓ Funcionamiento del juego confirmado ## Total 9 includes corregidos en 4 archivos, cumpliendo con el estándar de includes absolutos del proyecto definido en CLAUDE.md. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- source/game/gameplay/collision_map.cpp | 4 ++-- source/game/gameplay/collision_map.hpp | 2 +- source/game/gameplay/enemy_manager.cpp | 4 ++-- source/game/gameplay/item_manager.cpp | 12 ++++++------ 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/source/game/gameplay/collision_map.cpp b/source/game/gameplay/collision_map.cpp index 5701d314..2998a6d1 100644 --- a/source/game/gameplay/collision_map.cpp +++ b/source/game/gameplay/collision_map.cpp @@ -2,8 +2,8 @@ #include // Para std::ranges::any_of -#include "../../core/system/debug.hpp" // Para Debug -#include "../../utils/defines.hpp" // Para Collision +#include "core/system/debug.hpp" // Para Debug +#include "utils/defines.hpp" // Para Collision // Constructor CollisionMap::CollisionMap(std::vector tile_map, int tile_set_width, int conveyor_belt_direction) diff --git a/source/game/gameplay/collision_map.hpp b/source/game/gameplay/collision_map.hpp index ba8a318e..4866a094 100644 --- a/source/game/gameplay/collision_map.hpp +++ b/source/game/gameplay/collision_map.hpp @@ -4,7 +4,7 @@ #include // Para vector -#include "../../utils/utils.hpp" // Para LineHorizontal, LineDiagonal, LineVertical +#include "utils/utils.hpp" // Para LineHorizontal, LineDiagonal, LineVertical /** * @brief Mapa de colisiones de una habitación diff --git a/source/game/gameplay/enemy_manager.cpp b/source/game/gameplay/enemy_manager.cpp index a321905a..a1ed5aee 100644 --- a/source/game/gameplay/enemy_manager.cpp +++ b/source/game/gameplay/enemy_manager.cpp @@ -2,8 +2,8 @@ #include // Para std::ranges::any_of -#include "../../utils/utils.hpp" // Para checkCollision -#include "../entities/enemy.hpp" // Para Enemy +#include "utils/utils.hpp" // Para checkCollision +#include "game/entities/enemy.hpp" // Para Enemy // Añade un enemigo a la colección void EnemyManager::addEnemy(std::shared_ptr enemy) { diff --git a/source/game/gameplay/item_manager.cpp b/source/game/gameplay/item_manager.cpp index fdaad15d..45d067ce 100644 --- a/source/game/gameplay/item_manager.cpp +++ b/source/game/gameplay/item_manager.cpp @@ -1,11 +1,11 @@ #include "item_manager.hpp" -#include "../../core/audio/audio.hpp" // Para Audio -#include "../../utils/utils.hpp" // Para checkCollision -#include "../entities/item.hpp" // Para Item -#include "item_tracker.hpp" // Para ItemTracker -#include "scoreboard.hpp" // Para Scoreboard::Data -#include "../options.hpp" // Para Options +#include "core/audio/audio.hpp" // Para Audio +#include "utils/utils.hpp" // Para checkCollision +#include "game/entities/item.hpp" // Para Item +#include "item_tracker.hpp" // Para ItemTracker +#include "scoreboard.hpp" // Para Scoreboard::Data +#include "game/options.hpp" // Para Options // Constructor ItemManager::ItemManager(std::string room_name, std::shared_ptr scoreboard_data)