Files
coffee-crisis-ae/source/stage_interface.h
T

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;
};