74 lines
2.5 KiB
Plaintext

void script_4738(int arg0,int arg1) {
int ivar2;
int ivar3;
int ivar4;
int ivar5;
int ivar6;
int ivar7;
int ivar8;
int ivar9;
int ivar10;
ivar2 = divide(36, 4);
ivar3 = 0;
ivar4 = -1;
ivar5 = 0;
ivar6 = 0;
ivar7 = 0;
ivar8 = cs2method_3408(105, 118, 3879, bitconfig_9903);
ivar9 = 0;
while (ivar3 < getItemContainerLength(ivar8)) {
if (setWidgetRegister(new WidgetPointer(arg0), ivar3)) {
ivar4 = getItemIdInSlot(ivar8, ivar3);
ivar5 = getItemAmtInContainer(ivar8, ivar4);
if (((ivar4 != -1) && ((boolean)script_4733(ivar3))) && (ivar5 > 0)) {
ivar9 = add(ivar9, ivar5);
if (add(ivar7, 36) >= getWidgetActualWidth(new WidgetPointer(arg0))) {
ivar7 = 0;
ivar6 = add(add(ivar6, ivar2), 36);
}
setWidgetSize(36, 32, 0, 0);
setWidgetPosition(ivar7, ivar6, 0, 0);
setWidgetHidden(0);
setItemOnWidgetMethod1200(ivar4, ivar5);
setWidgetShadowColor(new Color(51, 51, 51));
setWidgetBorderThickness(1);
setWidgetContextMenuOption(1, "Delete");
setWidgetContextMenuOption(10, "Examine");
cs2method1305("<col=ff9040>" + getItemName(ivar4));
ivar7 = add(add(ivar7, ivar2), 36);
setScriptCallOnClickContextMenu(4739, new WidgetPointer(-32768,3), -2147483643, -2147483644, "Iii");
setScriptCallOnMouseEntered(4745, new WidgetPointer(-32768,3), -2147483643, "Ii");
setScriptCallOnMouseExit(4746, new WidgetPointer(-32768,3), -2147483643, "Ii");
} else {
setWidgetSize(0, 0, 0, 0);
setWidgetPosition(0, 0, 0, 0);
setWidgetHidden(1);
setScriptCallOnClickContextMenu(-1, "");
}
}
ivar3 = add(ivar3, 1);
}
ivar10 = 0;
if (((boolean)ivar9)) {
ivar10 = 1;
}
setWidgetText(new WidgetPointer(1144,22), "Found " + "<col=ffff80>" + intToStr(ivar9) + "</col>" + " " + chooseString(ivar10, "item", "items") + " of junk in your " + cs2method_3408(118, 115, 3882, ivar8));
if (ivar7 > 0) {
ivar6 = add(ivar6, 32);
}
if (ivar6 > getWidgetActualHeight(new WidgetPointer(arg0))) {
setWidgetScrollMax(0, ivar6, new WidgetPointer(arg0));
setWidgetPosition(-8, getWidgetActualY(new WidgetPointer(arg0)), 1, 0, new WidgetPointer(arg0));
script_31(arg1, arg0, 792, 789, 790, 791, 773, 788);
if (setWidgetRegister(new WidgetPointer(arg1), 1)) {
script_37(arg1, arg0, cs2method2601(new WidgetPointer(arg0)), 1);
}
} else {
setWidgetScrollMax(0, 0, new WidgetPointer(arg0));
cs2method2100(0, 0, new WidgetPointer(arg0));
deleteAllExtraChilds(new WidgetPointer(arg1));
setWidgetPosition(0, getWidgetActualY(new WidgetPointer(arg0)), 1, 0, new WidgetPointer(arg0));
}
return;
}