155 lines
5.9 KiB
Plaintext

void script_5078(int arg0) {
int ivar1;
int ivar2;
int ivar3;
int ivar4;
int ivar5;
int ivar6;
int ivar7;
int ivar8;
int ivar9;
int ivar10;
int stack_dump0;
script_4762(73007134, 1788);
deleteAllExtraChilds(new WidgetPointer(1114,5));
ivar1 = 0;
ivar2 = getCommonDefinitionSize(3921);
ivar3 = -1;
ivar4 = 0;
ivar5 = 0;
ivar6 = 0;
globalarray_0 = new int[add(ivar2, 1)];
ivar7 = 1;
while (ivar1 < ivar2) {
ivar3 = cs2method_3408(105, 103, 3921, ivar1);
if (ivar3 != -1) {
stack_dump0 = 0;
ivar5 = getCommonDefinitionSize(ivar3);
ivar4 = stack_dump0;
while (ivar4 < ivar5) {
ivar6 = max(ivar6, getTextWidth(494, cs2method_3408(105, 115, ivar3, ivar4)));
ivar4 = add(ivar4, 1);
}
globalarray_0[ivar7] = add(globalarray_0[subtract(ivar7, 1)], ivar5);
ivar7 = add(ivar7, 1);
}
ivar1 = add(ivar1, 1);
}
ivar8 = add(ivar6, 28);
ivar1 = 0;
ivar9 = 0;
ivar10 = 0;
while (ivar1 < ivar2) {
ivar3 = cs2method_3408(105, 103, 3921, ivar1);
if (ivar3 != -1) {
createExtraChild(new WidgetPointer(1114,5), 3, getExtraChildGap(new WidgetPointer(1114,5)));
setWidgetSize(0, 33, 1, 0);
setWidgetPosition(0, ivar9, 0, 0);
setWidgetFilled(1);
if (((boolean)mod(ivar1, 2))) {
setWidgetRGB(new Color(33, 31, 28));
} else {
setWidgetRGB(new Color(24, 23, 21));
}
createExtraChild(new WidgetPointer(1114,5), 4, getExtraChildGap(new WidgetPointer(1114,5)));
setWidgetSize(add(ivar8, 15), 33, 1, 0);
setWidgetPosition(5, ivar9, 0, 0);
setWidgetFont(494);
setWidgetTextAlignment(0, 1, 0);
setWidgetRGB(new Color(233, 226, 180));
setWidgetUnknownBoolean(true);
setWidgetText(cs2method_3408(105, 115, ivar3, -1));
createExtraChild(new WidgetPointer(1114,5), 3, getExtraChildGap(new WidgetPointer(1114,5)));
setWidgetSize(ivar8, 21, 0, 0);
setWidgetPosition(6, add(ivar9, 6), 2, 0);
cs2method2103(255);
createExtraChild(new WidgetPointer(1114,5), 5, getExtraChildGap(new WidgetPointer(1114,5)));
setWidgetSize(subtract(getWidgetActualWidth(), 40), getWidgetActualHeight(), 0, 0);
setWidgetPosition(26, getWidgetActualY(), 2, 0);
if (((boolean)globalint_1095)) {
setWidgetSprite(6132);
} else {
setWidgetSprite(6141);
}
createExtraChild(new WidgetPointer(1114,5), 5, getExtraChildGap(new WidgetPointer(1114,5)));
setWidgetSize(subtract(getWidgetActualWidth(), 40), getWidgetActualHeight(), 0, 0);
setWidgetPosition(26, getWidgetActualY(), 2, 0);
if (((boolean)globalint_1095)) {
setWidgetSprite(6135);
cs2method2103(255);
} else {
setWidgetHidden(1);
}
createExtraChild(new WidgetPointer(1114,5), 5, getExtraChildGap(new WidgetPointer(1114,5)));
setWidgetSize(20, getWidgetActualHeight(), 0, 0);
setWidgetPosition(getWidgetActualX(), getWidgetActualY(), 0, 0);
if (((boolean)globalint_1095)) {
setWidgetSprite(6131);
} else {
setWidgetSprite(6140);
}
createExtraChild(new WidgetPointer(1114,5), 5, getExtraChildGap(new WidgetPointer(1114,5)));
setWidgetSize(20, getWidgetActualHeight(), 0, 0);
setWidgetPosition(getWidgetActualX(), getWidgetActualY(), 0, 0);
if (((boolean)globalint_1095)) {
setWidgetSprite(6134);
cs2method2103(255);
} else {
setWidgetHidden(1);
}
createExtraChild(new WidgetPointer(1114,5), 5, getExtraChildGap(new WidgetPointer(1114,5)));
setWidgetSize(20, getWidgetActualHeight(), 0, 0);
setWidgetPosition(6, getWidgetActualY(), 2, 0);
if (((boolean)globalint_1095)) {
setWidgetSprite(6133);
} else {
setWidgetSprite(6142);
}
createExtraChild(new WidgetPointer(1114,5), 5, getExtraChildGap(new WidgetPointer(1114,5)));
setWidgetSize(20, getWidgetActualHeight(), 0, 0);
setWidgetPosition(6, getWidgetActualY(), 2, 0);
if (((boolean)globalint_1095)) {
setWidgetSprite(6136);
cs2method2103(255);
} else {
setWidgetHidden(1);
}
createExtraChild(new WidgetPointer(1114,5), 4, getExtraChildGap(new WidgetPointer(1114,5)));
setWidgetSize(ivar6, 21, 0, 0);
setWidgetPosition(30, getWidgetActualY(), 2, 0);
setWidgetFont(494);
setWidgetTextAlignment(1, 1, 0);
setWidgetRGB(new Color(37, 30, 20));
setWidgetUnknownBoolean(false);
setWidgetText("");
ivar9 = add(ivar9, 33);
if (((boolean)globalint_1095)) {
setScriptCallOnMouseEntered(5086, new WidgetPointer(-32768,3), ivar1, 0, "Iii");
setScriptCallOnMouseExit(5086, new WidgetPointer(-32768,3), ivar1, 1, "Iii");
setScriptCallOnMouseReleased(5086, new WidgetPointer(-32768,3), ivar1, 255, "Iii");
if (ivar3 == 3922) {
setScriptCallOnMousePressed(5081, new WidgetPointer(-32768,3), ivar1, ivar3, globalarray_0[ivar1], min(subtract(globalarray_0[add(ivar1, 1)], globalarray_0[ivar1]), bitconfig_9544), ivar10, ivar8, "Iigiiii");
} else {
setScriptCallOnMousePressed(5081, new WidgetPointer(-32768,3), ivar1, ivar3, globalarray_0[ivar1], subtract(globalarray_0[add(ivar1, 1)], globalarray_0[ivar1]), ivar10, ivar8, "Iigiiii");
}
}
}
ivar1 = add(ivar1, 1);
}
if (ivar9 > getWidgetActualHeight(new WidgetPointer(1114,5))) {
setWidgetScrollMax(0, ivar9, new WidgetPointer(1114,5));
cs2method2100(0, cs2method2601(new WidgetPointer(1114,5)), new WidgetPointer(1114,5));
} else {
setWidgetScrollMax(0, 0, new WidgetPointer(1114,5));
cs2method2100(0, 0, new WidgetPointer(1114,5));
}
script_31(73007110, 73007109, 6507, 6504, 6505, 6506, 6499, 6498);
script_5080(73007109);
setScriptCallOnMousePressed(5084, new WidgetPointer(1114,5), "I", new WidgetPointer(1114,28));
setScriptCallOnGlobalConfigChange(5078, new WidgetPointer(-32768,3), 1095, 1, "IY", new WidgetPointer(arg0));
setScriptCallOnConfigChange(5078, new WidgetPointer(-32768,3), 1734, 1, "IY", new WidgetPointer(arg0));
setScriptCallOnConfigChange(5079, new WidgetPointer(-32768,3), 1736, 1, "IY", new WidgetPointer(1114,5));
setScriptCallOnGlobalStringChange(5079, new WidgetPointer(-32768,3), 129, 1, "IY", new WidgetPointer(1114,5));
return;
}