]> git.pond.sub.org Git - empserver/commitdiff
(prod): Add material limit for resource depletion to prod()
authorRon Koenderink <rkoenderink@yahoo.ca>
Sat, 31 Dec 2005 02:42:55 +0000 (02:42 +0000)
committerRon Koenderink <rkoenderink@yahoo.ca>
Sat, 31 Dec 2005 02:42:55 +0000 (02:42 +0000)
that is in place in the normal update sequence.

src/lib/commands/prod.c

index a425385b30efa141582bd8c7a22512771a7f3f79..33a4bfe76abb44acdbdeef5cbea485fc08abf49d 100644 (file)
@@ -225,6 +225,10 @@ prod(void)
         * workforce?
         */
        max = (int)(work * p_e / (double)unit_work + 0.5);
+       if (pp->p_nrdep != 0 && vtype != I_NONE) {
+           if (*resource * 100 < pp->p_nrdep * max)
+               max = *resource * 100 / pp->p_nrdep;
+       }
        act = min(used, max);
 
        real = dmin(999.0, (double)act * prodeff);