]> git.sur5r.net Git - c128-kasse/commitdiff
calculate income when loading state file
authorMichael Stapelberg <michael@stapelberg.de>
Sat, 5 Nov 2016 10:46:36 +0000 (11:46 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Sat, 5 Nov 2016 10:46:36 +0000 (11:46 +0100)
fixes #2

src/config.c

index c7c9914b777b4e085396894d3f37279419dc96a9..05e06c877261a08c142539babf031410128d38e7 100644 (file)
@@ -84,9 +84,12 @@ void load_items(void) {
 
        if (items_exists) {
                items_sold = 0;
+               money = 0;
                cbm_load("items", (BYTE)8, &status);
-               for (c = 0; c < status.num_items; c++)
+               for (c = 0; c < status.num_items; c++) {
                        items_sold += status.status[c].times_sold;
+                       money += (status.status[c].price * status.status[c].times_sold);
+               }
        } else
                memset(&status, 0, sizeof(struct status_array_t));
 }