void script_59(int arg0) { int ivar1; int ivar2; int ivar3; int ivar4; int ivar5; int ivar6; int ivar7; int ivar8; int ivar9; int ivar10; int ivar11; int ivar12; int ivar13; int ivar14; int ivar15; int ivar16; int ivar17; int ivar18; int ivar19; int ivar20; int ivar21; int ivar22; int ivar23; string svar0; string svar1; int stack_dump0; if (bitconfig_9227 > 1) { setWidgetText(new WidgetPointer(18,12), "Select " + intToStr(bitconfig_9227) + " items to keep. The rest will be dropped."); } else if (((boolean)bitconfig_9227)) { setWidgetText(new WidgetPointer(18,12), "Select an item to keep. The rest will be dropped."); } else { setWidgetText(new WidgetPointer(18,12), "These items will be dropped."); } globalarray_0 = new int[4]; globalarray_0[0] = script_750(bitconfig_9222); globalarray_0[1] = script_750(bitconfig_9223); globalarray_0[2] = script_750(bitconfig_9224); globalarray_0[3] = script_750(bitconfig_9225); deleteAllExtraChilds(new WidgetPointer(18,9)); deleteAllExtraChilds(new WidgetPointer(18,8)); ivar1 = 15; ivar2 = -1; ivar3 = 6014; ivar4 = 6015; ivar5 = -1; while ((ivar5 < bitconfig_9227) && (ivar5 < 4)) { ivar5 = max(ivar5, 0); createExtraChild(new WidgetPointer(18,8), 5, getExtraChildGap(new WidgetPointer(18,8))); setWidgetSize(36, 36, 0, 0); setWidgetPosition(ivar1, 0, 0, 1); setWidgetSprite(ivar3); ivar2 = globalarray_0[ivar5]; createExtraChild(new WidgetPointer(18,9), 5, getExtraChildGap(new WidgetPointer(18,9))); if (((boolean)bitconfig_9227)) { setWidgetSize(36, 36, 0, 0); setWidgetPosition(ivar1, 0, 0, 1); setWidgetSprite(1132); } else { setWidgetSize(36, 32, 0, 0); setWidgetPosition(add(ivar1, 2), 0, 0, 1); if (ivar2 != -1) { setItemOnWidgetMethod1205(ivar2, 1); setWidgetContextMenuOption(1, "Unprotect"); setWidgetContextMenuOption(10, "Examine"); setWidgetShadowColor(new Color(48, 32, 32)); setWidgetBorderThickness(1); cs2method1305("" + getItemName(ivar2) + ""); cs2method1301(1179650, -1); cs2method1302(2); cs2method1303(5); cs2method1304(5); setScriptCallOnClickContextMenu(1620, new WidgetPointer(-32768,3), -2147483643, 100, 0, 8, "Iiiii"); setScriptCallOnMouseDragReleased(744, new WidgetPointer(-32768,3), -2147483643, new WidgetPointer(-32768,6), -2147483641, arg0, "IiIii"); } setScriptCallOnMouseEntered(688, new WidgetPointer(-32768,3), -2147483643, ivar4, "Iid"); setScriptCallOnMouseExit(688, new WidgetPointer(-32768,3), -2147483643, ivar3, "Iid"); } ivar1 = add(add(ivar1, max(getWidgetActualWidth(), getWidgetActualWidth())), 10); ivar5 = add(ivar5, 1); } ivar1 = add(ivar1, 9); setWidgetSize(ivar1, getWidgetActualHeight(new WidgetPointer(18,3)), 0, 0, new WidgetPointer(18,3)); deleteAllExtraChilds(new WidgetPointer(18,16)); deleteAllExtraChilds(new WidgetPointer(18,17)); deleteAllExtraChilds(new WidgetPointer(18,24)); deleteAllExtraChilds(new WidgetPointer(18,25)); ivar6 = 0; ivar7 = 0; ivar8 = 0; ivar9 = 0; ivar10 = 0; ivar11 = 0; ivar12 = getWidgetActualWidth(new WidgetPointer(18,2)); ivar13 = subtract(ivar12, add(max(getWidgetActualWidth(new WidgetPointer(18,18)), getWidgetActualWidth(new WidgetPointer(18,26))), 4)); ivar14 = max(divide(ivar13, 36), 1); ivar15 = divide(subtract(ivar13, multiply(36, ivar14)), max(subtract(ivar14, 1), 1)); ivar16 = max(divide(ivar15, 2), 4); ivar17 = add(getItemContainerLength(93), getItemContainerLength(94)); ivar18 = 0; ivar19 = 0; ivar5 = 0; while (ivar5 <= ivar17) { ivar2 = script_750(ivar5); createExtraChild(new WidgetPointer(18,17), 5, ivar5); createExtraChild(new WidgetPointer(18,25), 5, ivar5); if (ivar2 != -1) { ivar18 = script_1393(ivar5); ivar19 = 0; while ((ivar19 < 4) && (ivar18 > 0)) { if (globalarray_0[ivar19] == ivar2) { ivar18 = subtract(ivar18, 1); globalarray_0[ivar19] = -1; } ivar19 = add(ivar19, 1); } if (ivar18 > 0) { if (((boolean)getItemHashmapData(getRealItem(ivar2), 1397))) { setWidgetSize(36, 32, 0, 0); setItemOnWidgetMethod1200(ivar2, ivar18); setWidgetShadowColor(new Color(48, 32, 32)); setWidgetBorderThickness(1); setWidgetContextMenuOption(10, "Examine"); cs2method1305("" + getItemName(ivar2) + ""); ivar10 = multiply(ivar8, add(36, ivar15)); ivar11 = multiply(ivar9, add(32, ivar16)); setWidgetPosition(add(ivar10, 2), add(ivar11, 2), 0, 0); ivar8 = add(ivar8, 1); if (ivar8 >= ivar14) { stack_dump0 = 0; ivar9 = add(ivar9, 1); ivar8 = stack_dump0; } setWidgetHidden(1); createExtraChild(new WidgetPointer(18,24), 5, getExtraChildGap(new WidgetPointer(18,24))); setWidgetSize(36, 36, 0, 0); setWidgetPosition(ivar10, ivar11, 0, 0); setWidgetSprite(6016); } else { setWidgetSize(36, 32, 0, 0); setItemOnWidgetMethod1200(ivar2, ivar18); setWidgetShadowColor(new Color(48, 32, 32)); setWidgetBorderThickness(1); setWidgetContextMenuOption(1, "Protect"); setWidgetContextMenuOption(10, "Examine"); cs2method1305("" + getItemName(ivar2) + ""); ivar10 = multiply(ivar6, add(36, ivar15)); ivar11 = multiply(ivar7, add(32, ivar16)); setWidgetPosition(add(ivar10, 2), add(ivar11, 2), 0, 0); cs2method1301(1179650, -1); cs2method1302(2); cs2method1303(5); cs2method1304(5); setScriptCallOnClickContextMenu(1620, new WidgetPointer(-32768,3), -2147483643, 100, 0, 8, "Iiiii"); setScriptCallOnMouseDragReleased(744, new WidgetPointer(-32768,3), -2147483643, new WidgetPointer(-32768,6), -2147483641, arg0, "IiIii"); ivar6 = add(ivar6, 1); if (ivar6 >= ivar14) { stack_dump0 = 0; ivar7 = add(ivar7, 1); ivar6 = stack_dump0; } setWidgetHidden(1); createExtraChild(new WidgetPointer(18,16), 5, getExtraChildGap(new WidgetPointer(18,16))); setWidgetSize(36, 36, 0, 0); setWidgetPosition(ivar10, ivar11, 0, 0); setWidgetSprite(ivar3); setScriptCallOnMouseEntered(688, new WidgetPointer(-32768,3), -2147483643, ivar4, "Iid"); setScriptCallOnMouseExit(688, new WidgetPointer(-32768,3), -2147483643, ivar3, "Iid"); } } else { setWidgetHidden(1); setWidgetHidden(1); } } else { setWidgetHidden(1); setWidgetHidden(1); } ivar5 = add(ivar5, 1); } if (ivar6 <= 0) { ivar7 = max(subtract(ivar7, 1), 0); } if (ivar8 <= 0) { ivar9 = max(subtract(ivar9, 1), 0); } ivar20 = multiply(add(ivar7, 1), add(32, ivar16)); ivar21 = multiply(add(ivar9, 1), add(32, ivar16)); if ((ivar7 < 2) && (ivar7 <= ivar9)) { setWidgetSize(0, add(add(ivar20, getWidgetActualHeight(new WidgetPointer(18,12))), 6), 1, 0, new WidgetPointer(18,11)); setWidgetSize(0, add(getWidgetActualHeight(new WidgetPointer(18,11)), 3), 1, 1, new WidgetPointer(18,19)); } else { if ((ivar9 < 2) && (ivar9 <= ivar7)) { setWidgetSize(0, add(add(ivar21, getWidgetActualHeight(new WidgetPointer(18,20))), 6), 1, 0, new WidgetPointer(18,19)); setWidgetSize(0, add(getWidgetActualHeight(new WidgetPointer(18,19)), 3), 1, 1, new WidgetPointer(18,11)); } } if ((ivar6 <= 0) && (ivar7 <= 0)) { createExtraChild(new WidgetPointer(18,17), 4, getExtraChildGap(new WidgetPointer(18,17))); setWidgetSize(0, 0, 1, 1); setWidgetPosition(0, 0, 1, 0); setWidgetRGB(new Color(255, 255, 255)); setWidgetUnknownBoolean(true); setWidgetFont(495); setWidgetTextAlignment(1, 1, 0); setWidgetText("You haven't got any more items to choose."); } if (ivar20 > getWidgetActualHeight(new WidgetPointer(18,15))) { setWidgetScrollMax(0, ivar20, new WidgetPointer(18,15)); setWidgetSize(0, ivar20, 1, 0, new WidgetPointer(18,17)); setWidgetSize(0, ivar20, 1, 0, new WidgetPointer(18,16)); script_31(1179666, 1179663, 6507, 6504, 6505, 6506, 6499, 6498); setWidgetIsHidden(false, new WidgetPointer(18,18)); setWidgetPosition(2, 0, 0, 1, new WidgetPointer(18,15)); } else { setWidgetScrollMax(0, 0, new WidgetPointer(18,15)); setWidgetSize(0, 0, 1, 1, new WidgetPointer(18,17)); setWidgetSize(0, 0, 1, 1, new WidgetPointer(18,16)); cs2method2100(0, 0, new WidgetPointer(18,15)); deleteAllExtraChilds(new WidgetPointer(18,18)); setWidgetIsHidden(true, new WidgetPointer(18,18)); setWidgetPosition(0, 0, 1, 1, new WidgetPointer(18,15)); } if (ivar21 > getWidgetActualHeight(new WidgetPointer(18,23))) { setWidgetScrollMax(0, ivar21, new WidgetPointer(18,23)); setWidgetSize(0, ivar21, 1, 0, new WidgetPointer(18,25)); setWidgetSize(0, ivar21, 1, 0, new WidgetPointer(18,24)); script_31(1179674, 1179671, 6507, 6504, 6505, 6506, 6499, 6498); setWidgetIsHidden(false, new WidgetPointer(18,26)); setWidgetPosition(2, 0, 0, 1, new WidgetPointer(18,23)); } else { setWidgetScrollMax(0, 0, new WidgetPointer(18,23)); setWidgetSize(0, 0, 1, 1, new WidgetPointer(18,25)); setWidgetSize(0, 0, 1, 1, new WidgetPointer(18,24)); cs2method2100(0, 0, new WidgetPointer(18,23)); deleteAllExtraChilds(new WidgetPointer(18,26)); setWidgetIsHidden(true, new WidgetPointer(18,26)); setWidgetPosition(0, 0, 1, 1, new WidgetPointer(18,23)); } deleteAllExtraChilds(new WidgetPointer(18,45)); if (standart_config_105 != -1) { setWidgetIsHidden(true, new WidgetPointer(18,27)); setWidgetIsHidden(true, new WidgetPointer(18,42)); setWidgetPosition(0, 0, 1, 0, new WidgetPointer(18,3)); return; } setWidgetIsHidden(false, new WidgetPointer(18,27)); svar0 = "Your hub (" + cs2method_3408(105, 115, 3792, bitconfig_9231) + ")"; svar1 = ""; ivar22 = 0; ivar5 = -1; ivar17 = getCommonDefinitionSize(3796); ivar7 = 2; ivar23 = 0; while (ivar5 <= ivar17) { createExtraChild(new WidgetPointer(18,45), 4, add(ivar5, 1)); ivar23 = 0; switch (ivar5) { case 0: case -1: ivar23 = 1; break; case 1: if (((boolean)bitconfig_668) && isMember()) { ivar23 = 1; } break; case 2: if (((boolean)bitconfig_3910) && isMember()) { ivar23 = 1; } break; case 3: if (((boolean)bitconfig_6982) && isMember()) { ivar23 = 1; } } if (((boolean)ivar23)) { if (ivar5 == -1) { svar1 = svar0; } else { svar1 = cs2method_3408(105, 115, 3796, ivar5); } ivar22 = max(ivar22, getTextWidth(494, svar1)); if (subtract(bitconfig_9228, 1) != ivar5) { setWidgetSize(0, 15, 1, 0); setWidgetPosition(0, ivar7, 1, 0); setWidgetFont(494); setWidgetTextAlignment(1, 1, 0); setWidgetRGB(new Color(235, 224, 188)); setScriptCallOnMouseEntered(743, new WidgetPointer(-32768,3), -2147483643, 1, "Ii1"); setScriptCallOnMouseExit(743, new WidgetPointer(-32768,3), -2147483643, 0, "Ii1"); setWidgetText(svar1); setWidgetContextMenuOption(1, "Select"); setScriptCallOnClickContextMenu(747, -2147483644, svar1, arg0, "isi"); ivar7 = add(ivar7, getWidgetActualHeight()); } else { if (setWidgetRegister(new WidgetPointer(18,29), arg0)) { setWidgetText(svar1); } } } else { setWidgetHidden(1); } ivar5 = add(ivar5, 1); } ivar22 = add(ivar22, 28); setWidgetSize(ivar22, getWidgetActualHeight(new WidgetPointer(18,27)), 0, 0, new WidgetPointer(18,27)); setWidgetSize(ivar22, add(ivar7, 6), 0, 0, new WidgetPointer(18,43)); setWidgetPosition(max(subtract(add(ivar22, 1), divide(subtract(ivar12, ivar1), 2)), 0), 0, 1, 0, new WidgetPointer(18,3)); return; }