]> git.pond.sub.org Git - empserver/blobdiff - src/lib/update/plane.c
Update copyright notice
[empserver] / src / lib / update / plane.c
index 0bec6d67da85decc7a16acb2e1c547901c6372d5..ac63743c86ecdf49defea967629ac2f1baefb2e3 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *  Empire - A multi-player, client/server Internet based war game.
- *  Copyright (C) 1986-2016, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ *  Copyright (C) 1986-2017, Dave Pare, Jeff Bailey, Thomas Ruschak,
  *                Ken Stevens, Steve McClure, Markus Armbruster
  *
  *  Empire is free software: you can redistribute it and/or modify
@@ -48,7 +48,7 @@ static void upd_plane(struct plnstr *, int, struct bp *, int);
 static void planerepair(struct plnstr *, struct natstr *, struct bp *,
                        int, struct budget *);
 
-void prep_planes(int etus)
+void prep_planes(int etus, struct bp *bp)
 {
     int mil, i;
     double mil_pay;
@@ -64,6 +64,7 @@ void prep_planes(int etus)
            continue;
        }
 
+       bp_consider_unit(bp, (struct empobj *)pp);
        mil = plchr[pp->pln_type].pl_mat[I_MILIT];
        /* flight pay is 5x the pay received by other military */
        mil_pay = mil * etus * money_mil * 5;
@@ -82,6 +83,8 @@ prod_plane(int etus, struct bp *bp, int buildem)
     for (i = 0; (pp = getplanep(i)); i++) {
        if (pp->pln_own == 0)
            continue;
+       if (bp_skip_unit(bp, (struct empobj *)pp))
+           continue;
        upd_plane(pp, etus, bp, buildem);
     }
 }