Ticket #199: gunnar_9_1.15.diff

File gunnar_9_1.15.diff, 834 bytes (added by gunnar, 22 months ago)

Never consider backfilling move for common liberty inside own eyespace as risk free.

  • engine/owl.c

    diff --git a/engine/owl.c b/engine/owl.c
    index 7ba2d4c..9b87cc0 100644
    a b do_owl_analyze_semeai(int apos, int bpos, 
    11291129      owl_add_move(moves, backfill_common_liberty.pos, move_value, 
    11301130                   "backfilling move", SAME_DRAGON_NOT_CONNECTED, NO_MOVE, 0, 
    11311131                   NO_MOVE, MAX_SEMEAI_MOVES, NULL); 
    1132       if (semeai_is_riskless_move(backfill_common_liberty.pos, owla)) 
     1132      /* Playing a backfilling move for common liberties inside own 
     1133       * eyespace is not risk free, regardless of the tactical 
     1134       * analysis. 
     1135       */ 
     1136      if (semeai_is_riskless_move(backfill_common_liberty.pos, owla) 
     1137          && owla->my_eye[backfill_common_liberty.pos].color != owla->color) 
    11331138        riskless_move_found = 1; 
    11341139      TRACE("Added %1m %d (6)\n", backfill_common_liberty.pos, move_value); 
    11351140    }