14 lines
409 B
C++
14 lines
409 B
C++
#pragma once
|
|
|
|
// Interfaz simple para lo que necesitan Player y Balloon
|
|
class IStageInfo {
|
|
public:
|
|
virtual ~IStageInfo() = default;
|
|
|
|
// Lo que necesita Player para recolectar poder
|
|
virtual bool canCollectPower() const = 0;
|
|
virtual void addPower(int amount) = 0;
|
|
|
|
// Lo que necesitan Player y Balloon para ajustar comportamiento
|
|
virtual int getCurrentMenaceLevel() const = 0;
|
|
}; |