78 lines
2.4 KiB
Plaintext

void script_1613(int arg0,int arg1) {
int ivar2;
int ivar3;
int ivar4;
int ivar5;
int ivar6;
int ivar7;
int ivar8;
if (((boolean)arg1)) {
globalint_1031 = 0;
}
ivar2 = getItemContainerLength(93);
ivar3 = subtract(multiply(ivar2, 2), 1);
ivar4 = 0;
while (ivar4 <= ivar3) {
if (setWidgetRegister(new WidgetPointer(arg0), ivar4)) {
createExtraChild(new WidgetPointer(arg0), 5, ivar4);
setWidgetSize(36, 32, 0, 0);
if (ivar4 < ivar2) {
setWidgetShadowColor(new Color(48, 32, 32));
setScriptCallOnUse(1615, 1, new WidgetPointer(-32768,3), -2147483643, "1Ii");
setScriptCallOnUseWith(1615, 0, new WidgetPointer(-32768,3), -2147483643, "1Ii");
cs2method1302(2);
cs2method1303(5);
cs2method1304(5);
setScriptCallOnMouseDragReleased(1616, new WidgetPointer(-32768,3), -2147483643, new WidgetPointer(-32768,6), -2147483641, "IiIi");
setScriptCallOnClickContextMenu(1620, new WidgetPointer(-32768,3), -2147483643, 100, 0, 8, "Iiiii");
} else {
setWidgetRGB(new Color(0, 0, 0));
cs2method2103(255);
setWidgetHidden(0);
}
}
ivar4 = add(ivar4, 1);
}
ivar5 = divide(ivar2, 4);
ivar6 = divide(subtract(getWidgetActualWidth(new WidgetPointer(arg0)), multiply(4, 36)), 3);
ivar7 = divide(subtract(getWidgetActualHeight(new WidgetPointer(arg0)), multiply(ivar5, 32)), 6);
ivar8 = -1;
ivar3 = subtract(globalint_1031, 1);
ivar4 = 0;
while (ivar4 < ivar2) {
if (setWidgetRegister(new WidgetPointer(arg0), ivar4)) {
setWidgetNoOptions();
setWidgetPosition(multiply(mod(ivar4, 4), add(36, ivar6)), multiply(divide(ivar4, 4), add(32, ivar7)), 0, 0);
ivar8 = getItemIdInSlot(93, ivar4);
if (ivar8 != -1) {
setWidgetHidden(0);
setItemOnWidgetMethod1200(ivar8, getItemAmtInSlot(93, ivar4));
if (ivar4 == ivar3) {
setWidgetBorderThickness(2);
} else {
setWidgetBorderThickness(1);
}
script_2833(ivar8);
cs2method1301(arg0, -1);
} else {
setWidgetHidden(1);
setScriptCallOnConfigChange(-1, "");
setItemOnWidgetMethod1200(-1, 0);
setWidgetBorderThickness(1);
if (ivar4 == ivar3) {
globalint_1031 = 0;
}
}
}
ivar4 = add(ivar4, 1);
}
ivar4 = 0;
while (ivar4 < ivar2) {
if (setWidgetRegister(new WidgetPointer(arg0), add(ivar2, ivar4))) {
setWidgetPosition(multiply(mod(ivar4, 4), add(36, ivar6)), multiply(divide(ivar4, 4), add(32, ivar7)), 0, 0);
}
ivar4 = add(ivar4, 1);
}
return;
}