Files
projecte_2026/source/game/gameplay/zone.hpp
2026-04-10 13:58:59 +02:00

23 lines
763 B
C++

#pragma once
#include <string> // Para string
/**
* @brief Datos de una zona del juego
*
* Una zona agrupa un conjunto de habitaciones que comparten tileset y música.
* Las habitaciones pueden hacer override individual de tile_set_file y/o music
* en su propio yaml; los valores aquí son la fuente por defecto.
*
* Las zonas se cargan desde data/zones/zones.yaml por el ZoneManager.
*/
namespace Zone {
struct Data {
std::string name; // Nombre único de la zona (ej. "neighborhood", "cave")
std::string tile_set_file; // Fichero de tileset por defecto (ej. "neighborhood.gif")
std::string music; // Pista de música por defecto (ej. "574070_KUVO_Farewell_to_school.ogg")
};
} // namespace Zone