]> git.pond.sub.org Git - empserver/blobdiff - src/lib/subs/plnsub.c
Rename plane_caps() to pln_caps() and give it external linkage
[empserver] / src / lib / subs / plnsub.c
index 9467b72b0232c1b3caa5b535f831f606a63da0b5..9a1eca919a0af33e4c00cc9dad472af39c4fce7b 100644 (file)
@@ -391,6 +391,25 @@ pln_capable(struct plnstr *pp, int wantflags, int nowantflags)
     return 1;
 }
 
     return 1;
 }
 
+/*
+ * Return union of capabilities of planes in LIST.
+ */
+int
+pln_caps(struct emp_qelem *list)
+{
+    struct emp_qelem *qp;
+    struct plist *plp;
+    int fl;
+
+    fl = 0;
+    for (qp = list->q_forw; qp != list; qp = qp->q_forw) {
+       plp = (struct plist *)qp;
+       fl |= plp->pcp->pl_flags;
+    }
+
+    return fl;
+}
+
 /*
  * Find plane types that can operate from carrier SP.
  * If MSL find missile types, else non-missile types.
 /*
  * Find plane types that can operate from carrier SP.
  * If MSL find missile types, else non-missile types.