From c5d3d03edece47e14b0cf5a983c55075497aafe8 Mon Sep 17 00:00:00 2001 From: Robert Lowry Date: Thu, 5 Dec 2024 21:03:12 -0600 Subject: [PATCH] fix bug in warrior count to end simulations --- cmd/vmars/sim.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/vmars/sim.go b/cmd/vmars/sim.go index 8631f41..af9b7e6 100644 --- a/cmd/vmars/sim.go +++ b/cmd/vmars/sim.go @@ -7,7 +7,7 @@ func (g *Game) runCycle() { count := g.sim.WarriorCount() living := g.sim.WarriorLivingCount() - if ((count > 1 && living > 1) || living > 0) && g.sim.CycleCount() < g.sim.MaxCycles() { + if ((count > 1 && living > 1) || (count < 2 && living > 0)) && g.sim.CycleCount() < g.sim.MaxCycles() { g.sim.RunCycle() } else { g.finished = true