void script_3115() { int ivar0; 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; int ivar24; int ivar25; int ivar26; int ivar27; int ivar28; int ivar29; int ivar30; int ivar31; int ivar32; int ivar33; int ivar34; int ivar35; int ivar36; int ivar37; int ivar38; int ivar39; int ivar40; int ivar41; string svar0; string svar1; string svar2; string svar3; string svar4; string svar5; string svar6; worldData(5,3,0) structdump_0; worldData(5,3,0) structdump_1; worldData(5,3,0) structdump_2; int stack_dump3; int stack_dump4; int stack_dump5; int stack_dump6; int stack_dump7; string stack_dump8; string stack_dump9; cs2func_script_3117_struct(6,3,0) structdump_10; worldData(5,3,0) structdump_11; ivar0 = script_1851(); ivar1 = script_1852(); if ((ivar1 == ivar0) && (ivar1 != 0)) { ivar1 = 0; script_1856(0); } switch (ivar0) { case 4: ivar0 = add(ivar0, 2); break; case 5: ivar0 = add(ivar0, 2); break; case 6: ivar0 = add(ivar0, 2); break; case 7: ivar0 = add(ivar0, 2); break; case 8: ivar0 = add(ivar0, 6); break; case 9: ivar0 = add(ivar0, 6); break; case 10: ivar0 = add(ivar0, 6); break; case 11: ivar0 = add(ivar0, 6); } switch (ivar1) { case 4: ivar1 = add(ivar1, 2); break; case 5: ivar1 = add(ivar1, 2); break; case 6: ivar1 = add(ivar1, 2); break; case 7: ivar1 = add(ivar1, 2); break; case 8: ivar1 = add(ivar1, 6); break; case 9: ivar1 = add(ivar1, 6); break; case 10: ivar1 = add(ivar1, 6); break; case 11: ivar1 = add(ivar1, 6); } cs2method6507(divide(ivar0, 2), script_734(mod(ivar0, 2)), divide(ivar1, 2), script_734(mod(ivar1, 2))); ivar2 = 0; if (cs2method6500()) { return; } setScriptCallOnGameloop(3114, add(getClientCycle(), 500), "i", new WidgetPointer(910,0)); ivar3 = 0; if (globalint_998 > 0) { ivar3 = getWidgetActualHeight(new WidgetPointer(910,21)); } if (globalint_999 > 0) { ivar3 = add(ivar3, getWidgetActualHeight(new WidgetPointer(910,22))); } if (((boolean)ivar3)) { setWidgetIsHidden(true, new WidgetPointer(910,24)); setWidgetIsHidden(true, new WidgetPointer(910,18)); setWidgetIsHidden(true, new WidgetPointer(910,23)); } else { setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,23)), ivar3, 0, 0, new WidgetPointer(910,23)); setWidgetIsHidden(false, new WidgetPointer(910,24)); setWidgetIsHidden(false, new WidgetPointer(910,18)); setWidgetIsHidden(false, new WidgetPointer(910,23)); ivar3 = add(ivar3, getWidgetActualHeight(new WidgetPointer(910,18))); setWidgetPosition(0, ivar3, 0, 0, new WidgetPointer(910,24)); ivar3 = add(ivar3, getWidgetActualHeight(new WidgetPointer(910,24))); } setWidgetPosition(0, ivar3, 0, 0, new WidgetPointer(910,25)); ivar3 = add(ivar3, getWidgetActualHeight(new WidgetPointer(910,25))); setWidgetSize(16, ivar3, 1, 1, new WidgetPointer(910,62)); setWidgetPosition(0, ivar3, 0, 0, new WidgetPointer(910,62)); setWidgetSize(16, ivar3, 0, 1, new WidgetPointer(910,86)); setWidgetPosition(0, ivar3, 2, 0, new WidgetPointer(910,86)); ivar4 = 59637824; ivar5 = 59637828; ivar6 = 59637829; ivar7 = 59637830; ivar8 = 59637831; ivar9 = 59637832; ivar10 = 59637833; ivar11 = 59637834; ivar12 = 59637835; ivar13 = 59637836; ivar14 = 59637837; ivar15 = 59637838; ivar16 = 59637846; deleteAllExtraChilds(new WidgetPointer(ivar4)); deleteAllExtraChilds(new WidgetPointer(ivar5)); deleteAllExtraChilds(new WidgetPointer(ivar6)); deleteAllExtraChilds(new WidgetPointer(ivar7)); deleteAllExtraChilds(new WidgetPointer(ivar8)); deleteAllExtraChilds(new WidgetPointer(ivar9)); deleteAllExtraChilds(new WidgetPointer(ivar10)); deleteAllExtraChilds(new WidgetPointer(ivar11)); deleteAllExtraChilds(new WidgetPointer(ivar12)); deleteAllExtraChilds(new WidgetPointer(ivar13)); deleteAllExtraChilds(new WidgetPointer(ivar14)); deleteAllExtraChilds(new WidgetPointer(ivar15)); ivar17 = 0; ivar18 = 0; svar0 = ""; ivar19 = 0; svar1 = ""; ivar20 = 0; ivar21 = 0; ivar22 = -1; ivar23 = -1; ivar24 = -1; ivar25 = -1; ivar26 = 0; ivar27 = 0; svar2 = ""; svar3 = ""; ivar28 = -1; ivar29 = -1; ivar30 = 0; ivar31 = 0; ivar32 = 0; ivar33 = 0; ivar34 = 0; svar4 = ""; svar5 = ""; ivar35 = -1; ivar36 = -1; structdump_0 = getFirstWorldData(); svar2 = structdump_0.stringpart_2; ivar21 = structdump_0.intpart_4; ivar20 = structdump_0.intpart_3; svar1 = structdump_0.stringpart_1; ivar19 = structdump_0.intpart_2; svar0 = structdump_0.stringpart_0; ivar18 = structdump_0.intpart_1; ivar17 = structdump_0.intpart_0; if (ivar17 == -1) { script_3143(1, "Unable to load list."); setWidgetText(new WidgetPointer(910,1), "The world list could not be loaded." + "
" + "
" + "Please accept our apologies for the" + "
" + "inconvenience, and try again later."); return; } ivar37 = 0; ivar38 = 0; ivar39 = 0; svar6 = ""; ivar40 = 0; ivar41 = 0; ivar2 = 0; while (((boolean)ivar2)) { if (ivar17 == -1) { ivar2 = 1; } else if ((ivar17 >= 170) && (ivar20 < 0)) { structdump_1 = getNextWorldData(); svar2 = structdump_1.stringpart_2; ivar21 = structdump_1.intpart_4; ivar20 = structdump_1.intpart_3; svar1 = structdump_1.stringpart_1; ivar19 = structdump_1.intpart_2; svar0 = structdump_1.stringpart_0; ivar18 = structdump_1.intpart_1; ivar17 = structdump_1.intpart_0; } else if (isBitFlagged(ivar18, 12)) { structdump_2 = getNextWorldData(); svar2 = structdump_2.stringpart_2; ivar21 = structdump_2.intpart_4; ivar20 = structdump_2.intpart_3; svar1 = structdump_2.stringpart_1; ivar19 = structdump_2.intpart_2; svar0 = structdump_2.stringpart_0; ivar18 = structdump_2.intpart_1; ivar17 = structdump_2.intpart_0; } else { stack_dump3 = ivar17; stack_dump4 = ivar18; stack_dump5 = ivar37; stack_dump6 = ivar20; stack_dump7 = ivar19; stack_dump8 = svar0; stack_dump9 = svar1; structdump_10 = script_3117(stack_dump3, stack_dump4, stack_dump5, stack_dump6, stack_dump7, stack_dump8, stack_dump9); svar5 = structdump_10.stringpart_2; svar4 = structdump_10.stringpart_1; ivar25 = structdump_10.intpart_5; ivar26 = structdump_10.intpart_4; ivar29 = structdump_10.intpart_3; ivar27 = structdump_10.intpart_2; ivar22 = structdump_10.intpart_1; svar3 = structdump_10.stringpart_0; ivar28 = structdump_10.intpart_0; if (ivar17 == globalint_998) { ivar40 = 1; } else { if (ivar17 == globalint_999) { ivar41 = 1; } } script_2996(ivar4, ivar37, getWidgetActualWidth(new WidgetPointer(ivar4)), 20, 0, ivar38, ivar26, 1, 0); script_2994(ivar5, ivar37, 13, 12, 0, add(ivar38, 4), ivar25, 0, 0, 0, 0); setWidgetPosition(0, add(ivar38, 4), 1, 0); script_2994(ivar7, ivar37, 19, 18, 2, add(ivar38, 1), ivar22, 0, 0, 0, 0); script_2995(ivar6, ivar37, subtract(getWidgetActualWidth(new WidgetPointer(ivar6)), 25), 20, 25, ivar38, ivar27, 494, 0, 1, 0, 1, intToStr(ivar17)); script_2995(ivar8, ivar37, subtract(getWidgetActualWidth(new WidgetPointer(ivar8)), 6), 20, 3, ivar38, ivar27, 494, 0, 1, 0, 1, svar5); script_2994(ivar10, ivar37, 24, 12, 4, add(ivar38, 4), ivar28, 0, 0, 0, 0); script_2995(ivar9, ivar37, 30, 20, 30, ivar38, ivar27, 494, 0, 1, 0, 1, svar3); setWidgetSize(30, 20, 1, 0); script_2995(ivar11, ivar37, subtract(getWidgetActualWidth(new WidgetPointer(ivar11)), 10), 20, 5, ivar38, ivar27, 494, 0, 1, 0, 1, svar4); script_2994(ivar12, ivar37, 17, 17, 0, add(ivar38, 1), ivar29, 0, 0, 0, 0); setWidgetPosition(0, add(ivar38, 1), 1, 0); if (ivar21 == -1) { svar6 = "-"; } else if (ivar21 >= 1000) { svar6 = "N/A"; } else { svar6 = intToStr(ivar21); } script_2995(ivar13, ivar37, subtract(getWidgetActualWidth(new WidgetPointer(ivar13)), 10), 20, 5, ivar38, ivar27, 494, 0, 1, 0, 1, svar6); script_2995(ivar14, ivar37, getWidgetActualWidth(new WidgetPointer(ivar14)), 20, 0, ivar38, 0, 494, 0, 1, 0, 1, ""); setScriptCallOnMouseEntered(3131, new WidgetPointer(ivar14), ivar37, ivar17, "Iii"); setScriptCallOnMouseExit(3133, ""); setWidgetContextMenuOption(1, "Select"); cs2method1305("World " + intToStr(ivar17)); setScriptCallOnClickContextMenu(3129, -2147483644, ivar37, ivar17, svar2, "iiis"); script_2995(ivar15, ivar37, getWidgetActualWidth(new WidgetPointer(ivar15)), 20, 0, ivar38, 0, 494, 0, 1, 0, 1, ""); setScriptCallOnMouseEntered(3130, new WidgetPointer(ivar5), new WidgetPointer(ivar15), ivar37, ivar17, "IIii"); setScriptCallOnMouseExit(3132, new WidgetPointer(ivar5), ivar37, ivar17, "Iii"); setWidgetContextMenuOption(1, "Alter"); cs2method1305("Favourite"); setScriptCallOnClickContextMenu(3128, -2147483644, ivar37, ivar17, "iii"); if (ivar17 == getWorldId()) { setWidgetIsHidden(false, new WidgetPointer(910,67)); setWidgetPosition(0, ivar38, 0, 0, new WidgetPointer(910,67)); } if (ivar17 == globalint_998) { ivar35 = ivar37; } if (ivar17 == globalint_999) { ivar36 = ivar37; } structdump_11 = getNextWorldData(); svar2 = structdump_11.stringpart_2; ivar21 = structdump_11.intpart_4; ivar20 = structdump_11.intpart_3; svar1 = structdump_11.stringpart_1; ivar19 = structdump_11.intpart_2; svar0 = structdump_11.stringpart_0; ivar18 = structdump_11.intpart_1; ivar17 = structdump_11.intpart_0; ivar38 = add(ivar38, 20); ivar39 = add(ivar39, 1); ivar37 = add(ivar37, 1); } } setWidgetScrollMax(0, add(ivar38, getWidgetActualY(new WidgetPointer(910,63))), new WidgetPointer(910,62)); script_31(ivar16, 59637822, 792, 789, 790, 791, 773, 788); if (globalint_998 > 0) { script_3118(globalint_998, 59637781, ivar35, ivar40); } else { script_3119(59637781, 1); } if (globalint_999 > 0) { script_3118(globalint_999, 59637782, ivar36, ivar41); } else { script_3119(59637782, 0); } if ((globalint_998 > 0) && (globalint_999 > 0)) { if (((boolean)ivar40) && ((boolean)ivar41)) { setWidgetIsHidden(true, new WidgetPointer(910,23)); } else if (((boolean)ivar40) && ((boolean)ivar41)) { setWidgetPosition(getWidgetActualX(new WidgetPointer(910,56)), 0, 0, 0, new WidgetPointer(910,56)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,57)), 0, 0, 0, new WidgetPointer(910,57)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,58)), 0, 0, 0, new WidgetPointer(910,58)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,59)), 0, 0, 0, new WidgetPointer(910,59)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,60)), 0, 0, 0, new WidgetPointer(910,60)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,61)), 0, 0, 0, new WidgetPointer(910,61)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,56)), 20, 0, 0, new WidgetPointer(910,56)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,57)), 20, 0, 0, new WidgetPointer(910,57)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,58)), 20, 0, 0, new WidgetPointer(910,58)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,59)), 20, 0, 0, new WidgetPointer(910,59)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,60)), 20, 0, 0, new WidgetPointer(910,60)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,61)), 20, 0, 0, new WidgetPointer(910,61)); setWidgetIsHidden(false, new WidgetPointer(910,23)); } else if (((boolean)ivar40) && ((boolean)ivar41)) { setWidgetPosition(getWidgetActualX(new WidgetPointer(910,56)), 20, 0, 0, new WidgetPointer(910,56)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,57)), 20, 0, 0, new WidgetPointer(910,57)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,58)), 20, 0, 0, new WidgetPointer(910,58)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,59)), 20, 0, 0, new WidgetPointer(910,59)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,60)), 20, 0, 0, new WidgetPointer(910,60)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,61)), 20, 0, 0, new WidgetPointer(910,61)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,56)), 20, 0, 0, new WidgetPointer(910,56)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,57)), 20, 0, 0, new WidgetPointer(910,57)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,58)), 20, 0, 0, new WidgetPointer(910,58)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,59)), 20, 0, 0, new WidgetPointer(910,59)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,60)), 20, 0, 0, new WidgetPointer(910,60)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,61)), 20, 0, 0, new WidgetPointer(910,61)); setWidgetIsHidden(false, new WidgetPointer(910,23)); } else { setWidgetPosition(getWidgetActualX(new WidgetPointer(910,56)), 0, 0, 0, new WidgetPointer(910,56)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,57)), 0, 0, 0, new WidgetPointer(910,57)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,58)), 0, 0, 0, new WidgetPointer(910,58)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,59)), 0, 0, 0, new WidgetPointer(910,59)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,60)), 0, 0, 0, new WidgetPointer(910,60)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,61)), 0, 0, 0, new WidgetPointer(910,61)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,56)), 0, 0, 1, new WidgetPointer(910,56)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,57)), 0, 0, 1, new WidgetPointer(910,57)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,58)), 0, 0, 1, new WidgetPointer(910,58)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,59)), 0, 0, 1, new WidgetPointer(910,59)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,60)), 0, 0, 1, new WidgetPointer(910,60)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,61)), 0, 0, 1, new WidgetPointer(910,61)); setWidgetIsHidden(false, new WidgetPointer(910,23)); } } else if ((globalint_998 > 0) && (globalint_999 <= 0)) { if (((boolean)ivar40)) { setWidgetIsHidden(true, new WidgetPointer(910,23)); } else { setWidgetPosition(getWidgetActualX(new WidgetPointer(910,56)), 0, 0, 0, new WidgetPointer(910,56)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,57)), 0, 0, 0, new WidgetPointer(910,57)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,58)), 0, 0, 0, new WidgetPointer(910,58)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,59)), 0, 0, 0, new WidgetPointer(910,59)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,60)), 0, 0, 0, new WidgetPointer(910,60)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,61)), 0, 0, 0, new WidgetPointer(910,61)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,56)), 0, 0, 1, new WidgetPointer(910,56)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,57)), 0, 0, 1, new WidgetPointer(910,57)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,58)), 0, 0, 1, new WidgetPointer(910,58)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,59)), 0, 0, 1, new WidgetPointer(910,59)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,60)), 0, 0, 1, new WidgetPointer(910,60)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,61)), 0, 0, 1, new WidgetPointer(910,61)); setWidgetIsHidden(false, new WidgetPointer(910,23)); } } else if ((globalint_998 <= 0) && (globalint_999 > 0)) { if (((boolean)ivar41)) { setWidgetIsHidden(true, new WidgetPointer(910,23)); } else { setWidgetPosition(getWidgetActualX(new WidgetPointer(910,56)), 0, 0, 0, new WidgetPointer(910,56)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,57)), 0, 0, 0, new WidgetPointer(910,57)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,58)), 0, 0, 0, new WidgetPointer(910,58)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,59)), 0, 0, 0, new WidgetPointer(910,59)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,60)), 0, 0, 0, new WidgetPointer(910,60)); setWidgetPosition(getWidgetActualX(new WidgetPointer(910,61)), 0, 0, 0, new WidgetPointer(910,61)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,56)), 0, 0, 1, new WidgetPointer(910,56)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,57)), 0, 0, 1, new WidgetPointer(910,57)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,58)), 0, 0, 1, new WidgetPointer(910,58)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,59)), 0, 0, 1, new WidgetPointer(910,59)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,60)), 0, 0, 1, new WidgetPointer(910,60)); setWidgetSize(getWidgetActualWidth(new WidgetPointer(910,61)), 0, 0, 1, new WidgetPointer(910,61)); setWidgetIsHidden(false, new WidgetPointer(910,23)); } } else { setWidgetIsHidden(true, new WidgetPointer(910,23)); } setWidgetIsHidden(true, new WidgetPointer(910,1)); setWidgetIsHidden(false, new WidgetPointer(910,13)); return; }