]> git.pond.sub.org Git - empserver/commitdiff
update: Clean up upd_slmilcosts()
authorMarkus Armbruster <armbru@pond.sub.org>
Sat, 18 Jun 2016 12:48:24 +0000 (14:48 +0200)
committerMarkus Armbruster <armbru@pond.sub.org>
Sun, 6 Aug 2017 17:59:59 +0000 (19:59 +0200)
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
src/lib/update/prepare.c

index 6c0110cc2954ef0b3b2f44e62171b944a91490d9..ad1d7e048a00d4cd4f62bd402f5901f912d2ab6a 100644 (file)
@@ -132,24 +132,24 @@ upd_slmilcosts(natid n, int etu)
 {
     struct shpstr *sp;
     struct lndstr *lp;
-    int mil = 0;
-    int totalmil = 0;
-    int mil_pay = 0;
-    int i;
+    int mil, i;
+    int mil_pay;
 
-    for (i = 0; NULL != (sp = getshipp(i)); i++) {
+    mil = 0;
+
+    for (i = 0; (sp = getshipp(i)); i++) {
        if (!sp->shp_own || sp->shp_own != n)
            continue;
-       if ((mil = sp->shp_item[I_MILIT]) > 0)
-           totalmil += mil;
+       mil += sp->shp_item[I_MILIT];
     }
-    for (i = 0; NULL != (lp = getlandp(i)); i++) {
+
+    for (i = 0; (lp = getlandp(i)); i++) {
        if (!lp->lnd_own || lp->lnd_own != n)
            continue;
-       if ((mil = lp->lnd_item[I_MILIT]) > 0)
-           totalmil += mil;
+       mil += lp->lnd_item[I_MILIT];
     }
-    mil_pay = totalmil * etu * money_mil;
+
+    mil_pay = mil * etu * money_mil;
     return mil_pay;
 }