49 lines
1.1 KiB
Plaintext

int script_2720(int arg0,int arg1) {
int ivar2;
int ivar3;
int ivar4;
int ivar5;
int ivar6;
int ivar7;
int ivar8;
arg0 = getRealItem(arg0);
ivar2 = cs2method_3408(111, 105, 731, arg0);
if (((standart_config_532 == 6529) && (ivar2 != -1)) && (ivar2 > 0)) {
return ivar2;
}
ivar2 = cs2method_3408(111, 105, 733, arg0);
if ((ivar2 != -1) && (ivar2 > 0)) {
return ivar2;
}
if (((boolean)getItemHashmapData(arg0, 258)) || ((boolean)getItemHashmapData(arg0, 259))) {
return 99000;
}
ivar3 = 130;
ivar4 = 100;
ivar5 = 0;
ivar6 = script_2721(arg1);
if (ivar6 == -1) {
return -1;
}
ivar7 = getItemAmtInContainer(standart_config_118, arg0);
ivar8 = subtract(ivar7, ivar6);
if (((boolean)ivar6)) {
ivar5 = ivar4;
} else if (((boolean)ivar7)) {
ivar5 = ivar3;
} else if (ivar7 >= ivar6) {
ivar5 = ivar4;
} else {
ivar5 = subtract(ivar3, multiplyDivide(subtract(ivar3, ivar4), ivar6, ivar7));
}
if (ivar5 < 0) {
ivar5 = 0;
}
ivar5 = max(ivar4, min(ivar3, ivar5));
ivar2 = multiplyDivide(getItemValue(arg0), 100, ivar5);
if (standart_config_532 == 6529) {
ivar2 = multiplyDivide(3, 2, ivar2);
}
return max(ivar2, 1);
}