Now that combat is unlocked tell enemies they can fight when near something to fight.

This commit is contained in:
Zed A. Shaw 2026-05-26 10:48:08 -04:00
parent 2e0cc11555
commit 89772fd89b

View file

@ -74,7 +74,16 @@ void System::enemy_ai_initialize() {
auto& enemy = world.get<ai::EntityAI>(ent);
auto& personality = world.get<Personality>(ent);
enemy.set_state("detect_enemy", map.distance(pos.location) < personality.hearing_distance);
int dist_to_player = map.distance(pos.location);
if(dist_to_player > 1) {
// not near the player so can't be in combat
enemy.set_state("enemy_found", false);
enemy.set_state("in_combat", false);
}
enemy.set_state("detect_enemy", dist_to_player < personality.hearing_distance);
enemy.update();
} else {
auto ai_start = ai::load_state(config.ai_start_name);