49 lines
1.1 KiB
Plaintext
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);
|
|
}
|