From 5a72da9ae99689a8a3571b23b7a639a4efc58abc Mon Sep 17 00:00:00 2001 From: tslil Date: Fri, 15 Jan 2021 23:45:16 -0500 Subject: Dragon is not separate, fixed concession, allowing playing as b/w --- include/tak.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'include/tak.c') diff --git a/include/tak.c b/include/tak.c index 2ddb78b..d8d0a8e 100644 --- a/include/tak.c +++ b/include/tak.c @@ -330,14 +330,12 @@ check_win(void) { rb = check_road_colour(C_BLACK); rw = check_road_colour(C_WHITE); - if (rb == WIN_ROAD_BLACK) { - if (rw == WIN_ROAD_WHITE) { - return WIN_DRAGON; - } else { - return WIN_ROAD_BLACK; - } + if (rb == WIN_ROAD_BLACK && rw == WIN_ROAD_WHITE) { + return (ply & 1) ? rb : rw; // Dragons } else if (rw == WIN_ROAD_WHITE) { return rw; + } else if (rb == WIN_ROAD_BLACK) { + return rb; } // Do we do a flat count? -- cgit v1.3.1