From 27fe2e7be684f3c084438595eed0ffa8b1898dbf Mon Sep 17 00:00:00 2001 From: Ron Koenderink Date: Sat, 31 Dec 2005 02:42:55 +0000 Subject: [PATCH] (prod): Add material limit for resource depletion to prod() that is in place in the normal update sequence. --- src/lib/commands/prod.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/commands/prod.c b/src/lib/commands/prod.c index a425385b..33a4bfe7 100644 --- a/src/lib/commands/prod.c +++ b/src/lib/commands/prod.c @@ -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);