From d3c17e77fcf2fd705ed36d2402b2a013fc6bf602 Mon Sep 17 00:00:00 2001 From: terencehill Date: Sat, 22 Aug 2015 22:01:14 +0200 Subject: [PATCH] Fix subtle bug in a for loop (loop was restarted from head.chain instead of head) --- qcsrc/server/bot/havocbot/havocbot.qc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qcsrc/server/bot/havocbot/havocbot.qc b/qcsrc/server/bot/havocbot/havocbot.qc index 303601275..b36c79830 100644 --- a/qcsrc/server/bot/havocbot/havocbot.qc +++ b/qcsrc/server/bot/havocbot/havocbot.qc @@ -914,7 +914,7 @@ void havocbot_chooseenemy() while(true) { scan_secondary_targets = false; - for ( ; head; head = head.chain) + while(head) { if(!scan_secondary_targets) { @@ -951,6 +951,8 @@ void havocbot_chooseenemy() head = head2; bestrating = 100000000; } + else + head = head.chain; } // I want to do a second scan if no enemy was found or I don't have weapons -- 2.39.2