fix(gameplay): Corregir includes relativos a absolutos

## 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 <noreply@anthropic.com>
This commit is contained in:
2025-11-13 12:13:52 +01:00
parent c59812e4af
commit e13a8e5930
4 changed files with 11 additions and 11 deletions

View File

@@ -2,8 +2,8 @@
#include <algorithm> // Para std::ranges::any_of #include <algorithm> // Para std::ranges::any_of
#include "../../core/system/debug.hpp" // Para Debug #include "core/system/debug.hpp" // Para Debug
#include "../../utils/defines.hpp" // Para Collision #include "utils/defines.hpp" // Para Collision
// Constructor // Constructor
CollisionMap::CollisionMap(std::vector<int> tile_map, int tile_set_width, int conveyor_belt_direction) CollisionMap::CollisionMap(std::vector<int> tile_map, int tile_set_width, int conveyor_belt_direction)

View File

@@ -4,7 +4,7 @@
#include <vector> // Para vector #include <vector> // 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 * @brief Mapa de colisiones de una habitación

View File

@@ -2,8 +2,8 @@
#include <algorithm> // Para std::ranges::any_of #include <algorithm> // Para std::ranges::any_of
#include "../../utils/utils.hpp" // Para checkCollision #include "utils/utils.hpp" // Para checkCollision
#include "../entities/enemy.hpp" // Para Enemy #include "game/entities/enemy.hpp" // Para Enemy
// Añade un enemigo a la colección // Añade un enemigo a la colección
void EnemyManager::addEnemy(std::shared_ptr<Enemy> enemy) { void EnemyManager::addEnemy(std::shared_ptr<Enemy> enemy) {

View File

@@ -1,11 +1,11 @@
#include "item_manager.hpp" #include "item_manager.hpp"
#include "../../core/audio/audio.hpp" // Para Audio #include "core/audio/audio.hpp" // Para Audio
#include "../../utils/utils.hpp" // Para checkCollision #include "utils/utils.hpp" // Para checkCollision
#include "../entities/item.hpp" // Para Item #include "game/entities/item.hpp" // Para Item
#include "item_tracker.hpp" // Para ItemTracker #include "item_tracker.hpp" // Para ItemTracker
#include "scoreboard.hpp" // Para Scoreboard::Data #include "scoreboard.hpp" // Para Scoreboard::Data
#include "../options.hpp" // Para Options #include "game/options.hpp" // Para Options
// Constructor // Constructor
ItemManager::ItemManager(std::string room_name, std::shared_ptr<Scoreboard::Data> scoreboard_data) ItemManager::ItemManager(std::string room_name, std::shared_ptr<Scoreboard::Data> scoreboard_data)