feat: implemented enemies spawning based on current region difficulty

This commit is contained in:
Sara 2025-08-27 14:06:59 +02:00
parent 96b5be405c
commit 9b07c70b11
8 changed files with 341 additions and 131 deletions

View file

@ -17,13 +17,16 @@ protected:
public:
void register_unit(NpcUnit *unit);
void remove_unit(NpcUnit *unit);
void raise_difficulty(double amount);
int get_current_difficulty() const;
private:
float awareness{ 0.f };
double difficulty{ 0.f };
bool hunt_phase{ false };
HashSet<NpcUnit *> units{ nullptr };
public:
static String const sig_difficulty_increased;
static String const sig_phase_changed;
};