if (!maxup)
continue;
lneeded = intrchr[type].in_lcms * maxup;
- if (opt_NO_LCMS)
- lneeded = 0;
if (sect.sct_item[I_LCM] < lneeded) {
lneeded = sect.sct_item[I_LCM];
maxup = lneeded / intrchr[type].in_lcms;
}
}
hneeded = intrchr[type].in_hcms * maxup;
- if (opt_NO_HCMS)
- hneeded = 0;
if (sect.sct_item[I_HCM] < hneeded) {
hneeded = sect.sct_item[I_HCM];
maxup = hneeded / intrchr[type].in_hcms;
mneeded = intrchr[type].in_mcost * maxup;
dneeded = intrchr[type].in_dcost * maxup;
player->dolcost += dneeded;
- if (!opt_NO_LCMS)
- sect.sct_item[I_LCM] -= lneeded;
- if (!opt_NO_HCMS)
- sect.sct_item[I_HCM] -= hneeded;
+ sect.sct_item[I_LCM] -= lneeded;
+ sect.sct_item[I_HCM] -= hneeded;
sect.sct_mobil -= mneeded;
ovalue = value;
value += maxup;
pchr[i].p_camt[j] = 0;
}
}
+ for (i = 0; intrchr[i].in_name; i++) {
+ if (opt_NO_HCMS)
+ intrchr[i].in_hcms = 0;
+ if (opt_NO_LCMS)
+ intrchr[i].in_lcms = 0;
+ }
}
#if defined(_WIN32)