| 1026 | |
| 1027 | |
| 1028 | int VulnerDefSide(int side, int vulnerable) |
| 1029 | { |
| 1030 | if (vulnerable == 0) |
| 1031 | return 0; |
| 1032 | else if (vulnerable == 1) |
| 1033 | return 1; |
| 1034 | else if (side) |
| 1035 | { |
| 1036 | /* N/S makes par contract. */ |
| 1037 | if (vulnerable == 2) |
| 1038 | return 0; |
| 1039 | else |
| 1040 | return 1; |
| 1041 | } |
| 1042 | else |
| 1043 | { |
| 1044 | if (vulnerable == 3) |
| 1045 | return 0; |
| 1046 | else |
| 1047 | return 1; |
| 1048 | } |
| 1049 | } |
| 1050 | |
| 1051 | |
| 1052 |