Stage ja carrega desde fitxer la informació de les fases

This commit is contained in:
2025-08-14 11:14:54 +02:00
parent b2139d8e06
commit 4cc5102d70
8 changed files with 188 additions and 91 deletions
+7 -3
View File
@@ -1,14 +1,18 @@
#pragma once
// Interfaz simple para lo que necesitan Player y Balloon
/**
* Interfaz para acceso a información de fases.
* Proporciona una API mínima para componentes que necesitan interactuar con datos de fases
* sin requerir acceso a toda la funcionalidad de StageManager.
*/
class IStageInfo {
public:
virtual ~IStageInfo() = default;
// Lo que necesita Player para recolectar poder
// Interfaz de recolección de poder
virtual bool canCollectPower() const = 0;
virtual void addPower(int amount) = 0;
// Lo que necesitan Player y Balloon para ajustar comportamiento
// Ajuste de comportamiento del gameplay
virtual int getCurrentMenaceLevel() const = 0;
};