]> git.pond.sub.org Git - empserver/blobdiff - src/lib/update/main.c
Update copyright notice
[empserver] / src / lib / update / main.c
index 459232c83ca17739af2ad56bb9fecd01ae52ef65..80c9be1ffb726447d85896c3d1c88245e9a7fded 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
@@ -37,7 +37,6 @@
 
 #include <sys/resource.h>
 #include "empthread.h"
-#include "file.h"
 #include "game.h"
 #include "journal.h"
 #include "optlist.h"
@@ -91,30 +90,28 @@ update_main(void)
        nat_budget[n].start_money = nat_budget[n].money = np->nat_money;
     }
 
+    prep_ships(etu, NULL);
+    prep_planes(etu, NULL);
+    prep_lands(etu, NULL);
     logerror("preparing sectors...");
-    prepare_sects(etu);
+    prepare_sects(etu, NULL);
     logerror("done preparing sectors.");
-    logerror("producing for countries...");
-    for (i = 0; i < MAXNOC; i++) {
-       if (!(np = getnatp(i)))
-           continue;
-       if (np->nat_stat == STAT_SANCT) {
-           continue;
-       }
+    for (i = 0; i < MAXNOC; i++)
+       pay_reserve(getnatp(i), etu);
 
-       /* maintain units */
-       prod_ship(etu, i, NULL, 0);
-       prod_plane(etu, i, NULL, 0);
-       prod_land(etu, i, NULL, 0);
+    logerror("producing for countries...");
+    /* maintain units */
+    prod_ship(etu, NULL, 0);
+    prod_plane(etu, NULL, 0);
+    prod_land(etu, NULL, 0);
 
-       /* produce all sects */
-       produce_sect(np, etu, NULL);
+    /* produce all sects */
+    produce_sect(etu, NULL);
 
-       /* build units */
-       prod_ship(etu, i, NULL, 1);
-       prod_plane(etu, i, NULL, 1);
-       prod_land(etu, i, NULL, 1);
-    }
+    /* build units */
+    prod_ship(etu, NULL, 1);
+    prod_plane(etu, NULL, 1);
+    prod_land(etu, NULL, 1);
     logerror("done producing for countries.");
 
     finish_sects(etu);