All pastes #472532 Raw Edit

Something

public text v1 · immutable
·published 2007-05-05 17:28 UTC
rendered paste body
Index: src/client/cl_employee.c
===================================================================
--- src/client/cl_employee.c    (revision 8207)
+++ src/client/cl_employee.c    (working copy)
@@ -1061,6 +1061,7 @@
 {
        int i, j, k;
        employee_t* e;
+       base_t *b;

        /* load inventories */
        for (j = 0; j < MAX_EMPL; j++) {
@@ -1123,5 +1124,17 @@
                }
        }

+       if (*(int*)data == 1) { /* 2.1.1 */
+               /* Fix Living Quarters capacity.cur. */
+               for (i = 0, b = gd.bases; i < MAX_BASES; i++, b++) {
+                       if (!b.founded)
+                               continue;
+                       if (B_GetEmployeeCount(b) > b->capacities[CAP_EMPLOYEES].cur)
+                               b->capacities[CAP_EMPLOYEES].cur = b->capacities[CAP_EMPLOYEES].max;
+                       else
+                               b->capacities[CAP_EMPLOYEES].cur = B_GetEmployeeCount(b);
+               }
+       }
+
        return qtrue;
 }