| 950 | } |
| 951 | |
| 952 | void CalcOverTricks( |
| 953 | int i, |
| 954 | int max_lower, |
| 955 | int tricks, |
| 956 | int order, |
| 957 | ParResultsMaster sidesRes[2]) |
| 958 | { |
| 959 | switch (tricks - 6) |
| 960 | { |
| 961 | case 5: |
| 962 | if (max_lower == 3) |
| 963 | { |
| 964 | sidesRes[i].contracts[order].over_tricks = 3; |
| 965 | } |
| 966 | else if (max_lower == 2) |
| 967 | { |
| 968 | sidesRes[i].contracts[order].over_tricks = 2; |
| 969 | } |
| 970 | else if (max_lower == 1) |
| 971 | { |
| 972 | sidesRes[i].contracts[order].over_tricks = 1; |
| 973 | } |
| 974 | else |
| 975 | { |
| 976 | sidesRes[i].contracts[order].over_tricks = 0; |
| 977 | } |
| 978 | break; |
| 979 | case 4: |
| 980 | if (max_lower == 3) |
| 981 | { |
| 982 | sidesRes[i].contracts[order].over_tricks = 3; |
| 983 | } |
| 984 | else if (max_lower == 2) |
| 985 | { |
| 986 | sidesRes[i].contracts[order].over_tricks = 2; |
| 987 | } |
| 988 | else if (max_lower == 1) |
| 989 | { |
| 990 | sidesRes[i].contracts[order].over_tricks = 1; |
| 991 | } |
| 992 | else |
| 993 | { |
| 994 | sidesRes[i].contracts[order].over_tricks = 0; |
| 995 | } |
| 996 | break; |
| 997 | case 3: |
| 998 | if (max_lower == 2) |
| 999 | { |
| 1000 | sidesRes[i].contracts[order].over_tricks = 2; |
| 1001 | } |
| 1002 | else if (max_lower == 1) |
| 1003 | { |
| 1004 | sidesRes[i].contracts[order].over_tricks = 1; |
| 1005 | } |
| 1006 | else |
| 1007 | { |
| 1008 | sidesRes[i].contracts[order].over_tricks = 0; |
| 1009 | } |