wok annotate foobillard/stuff/snooker_draw.patch @ rev 25180
Up puzzles (20220612)
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Tue Jul 05 09:19:22 2022 +0000 (2022-07-05) |
parents | |
children |
rev | line source |
---|---|
slaxemulator@7500 | 1 Index: src/evaluate_move.c |
slaxemulator@7500 | 2 =================================================================== |
slaxemulator@7500 | 3 --- src/evaluate_move.c (revision 6) |
slaxemulator@7500 | 4 +++ src/evaluate_move.c (working copy) |
slaxemulator@7500 | 5 @@ -602,6 +602,11 @@ |
slaxemulator@7500 | 6 player[act_player].winner=0; |
slaxemulator@7500 | 7 player[other_player].winner=1; |
slaxemulator@7500 | 8 } |
slaxemulator@7500 | 9 + if(player[act_player].score==player[other_player].score) { |
slaxemulator@7500 | 10 + player[act_player].winner=1; |
slaxemulator@7500 | 11 + player[other_player].winner=1; |
slaxemulator@7500 | 12 + } |
slaxemulator@7500 | 13 + |
slaxemulator@7500 | 14 } |
slaxemulator@7500 | 15 |
slaxemulator@7500 | 16 printf("EVAL done\n"); |
slaxemulator@7500 | 17 Index: src/billard3d.c |
slaxemulator@7500 | 18 =================================================================== |
slaxemulator@7500 | 19 --- src/billard3d.c (revision 6) |
slaxemulator@7500 | 20 +++ src/billard3d.c (working copy) |
slaxemulator@7500 | 21 @@ -1760,8 +1760,17 @@ |
slaxemulator@7500 | 22 options_gamemode==options_gamemode_tournament && |
slaxemulator@7500 | 23 (player[0].winner || player[1].winner) ) |
slaxemulator@7500 | 24 { |
slaxemulator@7500 | 25 - tournament_evaluate_last_match( &tournament_state ); |
slaxemulator@7500 | 26 - tournament_state.wait_for_next_match=1; |
slaxemulator@7500 | 27 + if ( player[0].winner == player[1].winner ) |
slaxemulator@7500 | 28 + { // Draw |
slaxemulator@7500 | 29 + restart_game_common(); |
slaxemulator@7500 | 30 + player[act_player].winner=0; |
slaxemulator@7500 | 31 + player[other_player].winner=0; |
slaxemulator@7500 | 32 + } |
slaxemulator@7500 | 33 + else |
slaxemulator@7500 | 34 + { |
slaxemulator@7500 | 35 + tournament_evaluate_last_match( &tournament_state ); |
slaxemulator@7500 | 36 + tournament_state.wait_for_next_match=1; |
slaxemulator@7500 | 37 + } |
slaxemulator@7500 | 38 } |
slaxemulator@7500 | 39 } else { |
slaxemulator@7500 | 40 int old_cueball_ind; |
slaxemulator@7500 | 41 @@ -3654,6 +3663,7 @@ |
slaxemulator@7500 | 42 create_walls( &walls ); |
slaxemulator@7500 | 43 create_scene( &balls ); |
slaxemulator@7500 | 44 g_shot_due=1; |
slaxemulator@7500 | 45 + snooker_state.to_play=SN_PLAY_RED; |
slaxemulator@7500 | 46 } |
slaxemulator@7500 | 47 |
slaxemulator@7500 | 48 |