simulation done

This commit is contained in:
Boki 2026-03-07 09:53:57 -05:00
parent 0e7de0a5f3
commit 05bbcb244f
55 changed files with 4367 additions and 756 deletions

View file

@ -64,12 +64,13 @@ public class DebugPanel
// Enemy stats
if (ImGui.CollapsingHeader("Enemies", ImGuiTreeNodeFlags.DefaultOpen))
{
var alive = _world.Enemies.Count(e => e.IsAlive);
var dead = _world.Enemies.Count(e => !e.IsAlive);
var chasing = _world.Enemies.Count(e => e.AiState == EnemyAiState.Chasing);
var attacking = _world.Enemies.Count(e => e.AiState == EnemyAiState.Attacking);
var enemies = _world.Enemies.ToArray(); // snapshot — list mutated by SimPoller thread
var alive = enemies.Count(e => e.IsAlive);
var dead = enemies.Count(e => !e.IsAlive);
var chasing = enemies.Count(e => e.AiState == EnemyAiState.Chasing);
var attacking = enemies.Count(e => e.AiState == EnemyAiState.Attacking);
ImGui.Text($"Total: {_world.Enemies.Count} Alive: {alive} Dead: {dead}");
ImGui.Text($"Total: {enemies.Length} Alive: {alive} Dead: {dead}");
ImGui.Text($"Chasing: {chasing} Attacking: {attacking}");
ImGui.Separator();