MCPcopy Create free account
hub / github.com/dds-bridge/dds / CalcOverTricks

Function CalcOverTricks

library/src/par.cpp:952–1025  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

950}
951
952void 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 }

Callers 1

SidesParBinFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected