void script_1784() { int ivar0; int ivar1; int ivar2; int stack_dump0; int stack_dump1; int stack_dump2; int stack_dump3; string stack_dump4; cs2func_script_1785_struct(2,0,0) structdump_5; cs2func_script_1785_struct(2,0,0) structdump_6; cs2func_script_1785_struct(2,0,0) structdump_7; cs2func_script_1785_struct(2,0,0) structdump_8; cs2func_script_1785_struct(2,0,0) structdump_9; cs2func_script_1785_struct(2,0,0) structdump_10; cs2func_script_1785_struct(2,0,0) structdump_11; cs2func_script_1785_struct(2,0,0) structdump_12; cs2func_script_1785_struct(2,0,0) structdump_13; cs2func_script_1785_struct(2,0,0) structdump_14; cs2func_script_1785_struct(2,0,0) structdump_15; cs2func_script_1785_struct(2,0,0) structdump_16; cs2func_script_1785_struct(2,0,0) structdump_17; cs2func_script_1785_struct(2,0,0) structdump_18; cs2func_script_1785_struct(2,0,0) structdump_19; cs2func_script_1785_struct(2,0,0) structdump_20; cs2func_script_1785_struct(2,0,0) structdump_21; cs2func_script_1785_struct(2,0,0) structdump_22; cs2func_script_1785_struct(2,0,0) structdump_23; cs2func_script_1785_struct(2,0,0) structdump_24; cs2func_script_1785_struct(2,0,0) structdump_25; cs2func_script_1785_struct(2,0,0) structdump_26; cs2func_script_1785_struct(2,0,0) structdump_27; cs2func_script_1785_struct(2,0,0) structdump_28; cs2func_script_1785_struct(2,0,0) structdump_29; cs2func_script_1785_struct(2,0,0) structdump_30; cs2func_script_1785_struct(2,0,0) structdump_31; cs2func_script_1785_struct(2,0,0) structdump_32; cs2func_script_1785_struct(2,0,0) structdump_33; cs2func_script_1785_struct(2,0,0) structdump_34; cs2func_script_1785_struct(2,0,0) structdump_35; cs2func_script_1785_struct(2,0,0) structdump_36; cs2func_script_1785_struct(2,0,0) structdump_37; ivar0 = 0; ivar1 = subtract(getWidgetActualWidth(new WidgetPointer(792,3)), 16); ivar2 = 0; stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 1; stack_dump4 = "~ Winning ~"; structdump_5 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_5.intpart_1; ivar0 = structdump_5.intpart_0; stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "Victory is awarded..."; structdump_6 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_6.intpart_1; ivar0 = structdump_6.intpart_0; if (((boolean)globalint_248)) { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "...to the team that defeats all its enemies."; structdump_7 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_7.intpart_1; ivar0 = structdump_7.intpart_0; } else { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "...to the team that defeats all its enemies, excluding the last five."; structdump_8 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_8.intpart_1; ivar0 = structdump_8.intpart_0; } if ((globalint_246 > 0) && (globalint_246 < 15)) { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "OR" + "
" + "...to the team that first achieves " + intToStr(cs2method_3408(105, 105, 1605, globalint_246)) + " kills."; structdump_9 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_9.intpart_1; ivar0 = structdump_9.intpart_0; } if (globalint_247 > 0) { if (globalint_246 > 0) { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "OR" + "
" + "...to the team that scores the most kills " + script_1751(cs2method_3408(105, 105, 1800, globalint_247)) + "."; structdump_10 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_10.intpart_1; ivar0 = structdump_10.intpart_0; } else { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "OR" + "
" + "...to the team with the most survivors " + script_1751(cs2method_3408(105, 105, 1800, globalint_247)) + "."; structdump_11 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_11.intpart_1; ivar0 = structdump_11.intpart_0; } } ivar0 = add(ivar0, 7); if (((boolean)globalint_246)) { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "" + "Knock-out mode:" + "" + "
" + "Once war has begun, players may no longer join/rejoin the fight."; structdump_12 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_12.intpart_1; ivar0 = structdump_12.intpart_0; } else { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "" + "Run-in mode:" + "" + "
" + "Players may join/rejoin the fight at any time during the war."; structdump_13 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_13.intpart_1; ivar0 = structdump_13.intpart_0; if ((globalint_246 == 15) && ((boolean)globalint_247)) { ivar0 = add(ivar0, 7); stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "This war has no time limit or kill target, so it might go on for ages!"; structdump_14 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_14.intpart_1; ivar0 = structdump_14.intpart_0; } } ivar0 = add(ivar0, 7); stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 1; stack_dump4 = "~ Item loss ~"; structdump_15 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_15.intpart_1; ivar0 = structdump_15.intpart_0; if (((boolean)globalint_249)) { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "On death, players keep their items."; structdump_16 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_16.intpart_1; ivar0 = structdump_16.intpart_0; } else { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "" + "On death, players DROP their items." + "" + "
" + "Players may not teleport."; structdump_17 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_17.intpart_1; ivar0 = structdump_17.intpart_0; } ivar0 = add(ivar0, 7); stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 1; stack_dump4 = "~ Combat rules ~"; structdump_18 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_18.intpart_1; ivar0 = structdump_18.intpart_0; if (((boolean)globalint_250)) { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "Melee combat is allowed."; structdump_19 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_19.intpart_1; ivar0 = structdump_19.intpart_0; } else { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "" + "Melee combat" + "" + " is forbidden."; structdump_20 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_20.intpart_1; ivar0 = structdump_20.intpart_0; } switch (globalint_252) { case 0: stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "Magical combat is allowed."; structdump_21 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_21.intpart_1; ivar0 = structdump_21.intpart_0; break; case 1: stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "Spells from the " + "" + "standard spellbook" + "" + " are allowed."; structdump_22 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_22.intpart_1; ivar0 = structdump_22.intpart_0; break; case 2: if (isMember()) { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "The " + "" + "Bind" + "" + ", " + "" + "Snare" + "" + " and " + "" + "Entangle" + "" + " spells are allowed."; structdump_23 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_23.intpart_1; ivar0 = structdump_23.intpart_0; } else { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "The " + "" + "Bind" + "" + " spell is allowed."; structdump_24 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_24.intpart_1; ivar0 = structdump_24.intpart_0; } break; case 3: stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "" + "Magical combat" + "" + " is forbidden."; structdump_25 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_25.intpart_1; ivar0 = structdump_25.intpart_0; } if (((boolean)globalint_251)) { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "Ranged combat is allowed."; structdump_26 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_26.intpart_1; ivar0 = structdump_26.intpart_0; } else { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "" + "Ranged combat" + "" + " is forbidden."; structdump_27 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_27.intpart_1; ivar0 = structdump_27.intpart_0; } if (((boolean)globalint_256)) { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "Prayer is allowed."; structdump_28 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_28.intpart_1; ivar0 = structdump_28.intpart_0; } else { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "" + "Prayer" + "" + " is forbidden."; structdump_29 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_29.intpart_1; ivar0 = structdump_29.intpart_0; } if (isMember()) { if (((boolean)globalint_253)) { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "Summoning is allowed."; structdump_30 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_30.intpart_1; ivar0 = structdump_30.intpart_0; } else { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "" + "Summoning" + "" + " is forbidden." + "
" + "Familiars will be dismissed."; structdump_31 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_31.intpart_1; ivar0 = structdump_31.intpart_0; } } if (((boolean)globalint_254)) { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "Food is allowed."; structdump_32 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_32.intpart_1; ivar0 = structdump_32.intpart_0; } else { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "" + "Food" + "" + " is forbidden."; structdump_33 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_33.intpart_1; ivar0 = structdump_33.intpart_0; } if (((boolean)globalint_255)) { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "Potions are allowed."; structdump_34 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_34.intpart_1; ivar0 = structdump_34.intpart_0; } else { stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = "" + "Potions" + "" + " are forbidden." + "
" + "Boosted stats will be reset (excluding Prayer boosts)."; structdump_35 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_35.intpart_1; ivar0 = structdump_35.intpart_0; } ivar0 = add(ivar0, 7); stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 1; stack_dump4 = "~ Arena ~"; structdump_36 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_36.intpart_1; ivar0 = structdump_36.intpart_0; stack_dump0 = ivar0; stack_dump1 = ivar2; stack_dump2 = ivar1; stack_dump3 = 0; stack_dump4 = getOtherCommonData(cs2method_3408(105, 74, 1604, globalint_257), 555); structdump_37 = script_1785(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4); ivar2 = structdump_37.intpart_1; ivar0 = structdump_37.intpart_0; if (ivar0 > getWidgetActualHeight(new WidgetPointer(792,3))) { setWidgetIsHidden(false, new WidgetPointer(792,4)); setWidgetPosition(7, 46, 0, 0, new WidgetPointer(792,3)); setWidgetScrollMax(0, ivar0, new WidgetPointer(792,3)); script_31(51904516, 51904515, 792, 789, 790, 791, 773, 788); if (setWidgetRegister(new WidgetPointer(792,4), 1)) { script_37(51904516, 51904515, cs2method2601(new WidgetPointer(792,3)), 1); } } else { deleteAllExtraChilds(new WidgetPointer(792,4)); setWidgetIsHidden(true, new WidgetPointer(792,4)); setWidgetPosition(15, 46, 0, 0, new WidgetPointer(792,3)); setWidgetScrollMax(0, 0, new WidgetPointer(792,3)); cs2method2100(0, 0, new WidgetPointer(792,3)); } return; }