(prod): Match materials_cost() more closely. No functional changes.
This commit is contained in:
parent
79e94bf9d1
commit
fb5a4b8532
1 changed files with 9 additions and 11 deletions
|
@ -239,22 +239,20 @@ prod(void)
|
||||||
} else {
|
} else {
|
||||||
level_p_e = 1.0;
|
level_p_e = 1.0;
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
* raw material limit
|
||||||
|
*/
|
||||||
used = 999;
|
used = 999;
|
||||||
comp = pp->p_vtype;
|
|
||||||
endcomp = pp->p_vtype + pp->p_nv;
|
|
||||||
amount = pp->p_vamt;
|
amount = pp->p_vamt;
|
||||||
while (comp < endcomp) {
|
endcomp = pp->p_vtype + pp->p_nv;
|
||||||
|
for (comp = pp->p_vtype; comp < endcomp; comp++, amount++) {
|
||||||
if (*amount == 0)
|
if (*amount == 0)
|
||||||
unit_work++;
|
continue;
|
||||||
else {
|
|
||||||
used = min(used, sect.sct_item[(int)*comp] / *amount);
|
used = min(used, sect.sct_item[(int)*comp] / *amount);
|
||||||
unit_work += *amount;
|
unit_work += *amount;
|
||||||
}
|
}
|
||||||
++comp;
|
|
||||||
++amount;
|
|
||||||
}
|
|
||||||
if (unit_work == 0)
|
if (unit_work == 0)
|
||||||
continue;
|
unit_work = 1;
|
||||||
/*
|
/*
|
||||||
* is production limited by resources or
|
* is production limited by resources or
|
||||||
* workforce?
|
* workforce?
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue