Ticket #206: gunnar_7_13.4.diff

File gunnar_7_13.4.diff, 0.5 kB (added by gunnar, 9 months ago)

Revision of improve_lunch_attack().

  • engine/owl.c

    diff --git a/engine/owl.c b/engine/owl.c
    index c9599fc..9af0bc3 100644
    a b  
    61716171        for (k = 0; k < 4; k++) { 
    61726172          int apos = attack_point + delta[k]; 
    61736173          if (!ON_BOARD(attack_point - delta[k]) && board[apos] == EMPTY) { 
    6174             if (does_attack(apos, lunch) && safe_move(apos, color)) 
     6174            if (does_attack(apos, lunch) && safe_move(apos, color) 
     6175                && !defend_against(attack_point, color, apos)) { 
    61756176              return apos; 
     6177            } 
    61766178            break; 
    61776179          } 
    61786180        }