From 439e175801a1660443fcccc5ef2d0023d308bc5a Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Sun, 23 Mar 2008 20:59:02 +0100 Subject: [PATCH] Moggy: Do not suicide in atari --- playout/moggy.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/playout/moggy.c b/playout/moggy.c index b79b9f5..550c3df 100644 --- a/playout/moggy.c +++ b/playout/moggy.c @@ -21,7 +21,12 @@ playout_moggy(struct montecarlo *mc, struct board *b, enum stone our_real_color) /* Any groups in atari? */ if (b->clen > 0) { group_t group = b->c[fast_random(b->clen)]; - return board_group_info(b, group).lib[0]; + enum stone color = board_at(b, group); + coord_t lib = board_group_info(b, group).lib[0]; + + /* Do not suicide. */ + if (valid_escape_route(b, color, lib)) + return lib; } return pass; -- 2.11.4.GIT