summaryrefslogtreecommitdiff
path: root/match.c
diff options
context:
space:
mode:
Diffstat (limited to 'match.c')
-rw-r--r--match.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/match.c b/match.c
index 6bd1426..d8f8a23 100644
--- a/match.c
+++ b/match.c
@@ -34,3 +34,26 @@ void leg_grow_visits(struct leg *l)
l->visits = realloc(l->visits, 2 * bytes);
memset((char *)l->visits + bytes, 0, bytes);
}
+
+bool is_points_valid(int pts, int rem)
+{
+ return pts <= rem &&
+ rem - pts != 1 &&
+ pts >= 0 &&
+ pts <= 180 &&
+ pts != 179 &&
+ pts != 178 &&
+ pts != 176 &&
+ pts != 175 &&
+ pts != 173 &&
+ pts != 172 &&
+ pts != 169 &&
+ pts != 166 &&
+ pts != 163 &&
+ (rem - pts != 0 ||
+ (pts <= 170 &&
+ pts != 168 &&
+ pts != 165 &&
+ pts != 162 &&
+ pts != 159));
+}