void script_4179(int arg0,int arg1,int arg2,int arg3) { int ivar4; int ivar5; string svar0; ivar4 = script_4180(0, arg0, 0, "Boosted stats will be reset."); if (bitconfig_642 > 0) { ivar4 = script_4180(ivar4, arg0, 0, "Some worn items will be taken off."); } if (((boolean)bitconfig_4166)) { ivar4 = script_4180(ivar4, arg0, 0, "Existing prayers will be stopped."); } if (ivar4 > getWidgetActualHeight(new WidgetPointer(arg0))) { setWidgetScrollMax(0, ivar4, new WidgetPointer(arg0)); script_31(arg1, arg0, 792, 789, 790, 791, 773, 788); setWidgetIsHidden(false, new WidgetPointer(arg1)); setWidgetPosition(0, 0, 0, 1, new WidgetPointer(arg0)); } else { setWidgetScrollMax(0, 0, new WidgetPointer(arg0)); deleteAllExtraChilds(new WidgetPointer(arg1)); setWidgetIsHidden(true, new WidgetPointer(arg1)); setWidgetPosition(0, 0, 1, 1, new WidgetPointer(arg0)); } ivar5 = 0; if (isMember() && ((((((((getItemAmtInContainer(93, 10148) > 0) || (getItemAmtInContainer(94, 10148) > 0)) || (getItemAmtInContainer(93, 10147) > 0)) || (getItemAmtInContainer(94, 10147) > 0)) || (getItemAmtInContainer(93, 10146) > 0)) || (getItemAmtInContainer(94, 10146) > 0)) || (getItemAmtInContainer(93, 10149) > 0)) || (getItemAmtInContainer(94, 10149) > 0))) { ivar5 = 1; } ivar4 = 0; if (((boolean)bitconfig_4159)) { ivar4 = script_4180(ivar4, arg2, globalint_1453, "You cannot forfeit the duel."); } if (((boolean)bitconfig_4160)) { ivar4 = script_4180(ivar4, arg2, globalint_1454, "You cannot move."); } if (((boolean)bitconfig_4275)) { ivar4 = script_4180(ivar4, arg2, globalint_1464, "You can summon familiars."); } svar0 = "You cannot use Ranged attacks."; if (((boolean)bitconfig_4161)) { if (((boolean)ivar5)) { svar0 = "You cannot use Ranged attacks " + "" + "or salamanders" + "" + "."; } ivar4 = script_4180(ivar4, arg2, globalint_1455, svar0); } svar0 = "You cannot use melee attacks."; if (((boolean)bitconfig_4162)) { if (((boolean)ivar5)) { svar0 = "You cannot use melee attacks " + "" + "or salamanders" + "" + "."; } ivar4 = script_4180(ivar4, arg2, globalint_1456, svar0); } svar0 = "You cannot use Magic attacks."; if (((boolean)bitconfig_4163)) { if (((boolean)ivar5)) { svar0 = "You cannot use Magic attacks " + "" + "or salamanders" + "" + "."; } ivar4 = script_4180(ivar4, arg2, globalint_1457, svar0); } if (((boolean)bitconfig_4169)) { ivar4 = script_4180(ivar4, arg2, globalint_1463, "You cannot use special attacks."); } if (((boolean)bitconfig_4168)) { ivar4 = script_4180(ivar4, arg2, globalint_1462, "You can only attack with 'fun' weapons."); } if (((boolean)bitconfig_4164)) { ivar4 = script_4180(ivar4, arg2, globalint_1458, "You cannot use drinks."); } if (((boolean)bitconfig_4165)) { ivar4 = script_4180(ivar4, arg2, globalint_1459, "You cannot use food."); } if (((boolean)bitconfig_4166)) { ivar4 = script_4180(ivar4, arg2, globalint_1460, "You cannot use Prayer."); } if (((boolean)bitconfig_4167)) { ivar4 = script_4180(ivar4, arg2, globalint_1461, "There will be obstacles in the arena."); } if (isBitFlagged(bitconfig_642, 0)) { ivar4 = script_4180(ivar4, arg2, globalint_1465, "You cannot wear items on your head."); } if (isBitFlagged(bitconfig_642, 1)) { ivar4 = script_4180(ivar4, arg2, globalint_1466, "You cannot wear items on your back, such as capes."); } if (isBitFlagged(bitconfig_642, 2)) { ivar4 = script_4180(ivar4, arg2, globalint_1467, "You cannot wear items on your front, such as amulets."); } if (isBitFlagged(bitconfig_642, 3)) { ivar4 = script_4180(ivar4, arg2, globalint_740, "You cannot wield items in your right hand."); } if (isBitFlagged(bitconfig_642, 4)) { ivar4 = script_4180(ivar4, arg2, globalint_745, "You cannot wear items on your torso."); } if (isBitFlagged(bitconfig_642, 5)) { ivar4 = script_4180(ivar4, arg2, globalint_780, "You cannot wield items in your left hand or use 2-handed weapons."); } if (isBitFlagged(bitconfig_642, 7)) { ivar4 = script_4180(ivar4, arg2, globalint_781, "You cannot wear items on your legs."); } if (isBitFlagged(bitconfig_642, 9)) { ivar4 = script_4180(ivar4, arg2, globalint_782, "You cannot wear items on your hands."); } if (isBitFlagged(bitconfig_642, 10)) { ivar4 = script_4180(ivar4, arg2, globalint_789, "You cannot wear items on your feet."); } if (isBitFlagged(bitconfig_642, 12)) { ivar4 = script_4180(ivar4, arg2, globalint_1409, "You cannot use your ring slot."); } if (isBitFlagged(bitconfig_642, 13)) { ivar4 = script_4180(ivar4, arg2, globalint_1410, "You cannot use your quiver."); } if (ivar4 > getWidgetActualHeight(new WidgetPointer(arg2))) { setWidgetScrollMax(0, ivar4, new WidgetPointer(arg2)); script_31(arg3, arg2, 792, 789, 790, 791, 773, 788); setWidgetIsHidden(false, new WidgetPointer(arg3)); setWidgetPosition(0, 0, 0, 1, new WidgetPointer(arg2)); } else { setWidgetScrollMax(0, 0, new WidgetPointer(arg2)); deleteAllExtraChilds(new WidgetPointer(arg3)); setWidgetIsHidden(true, new WidgetPointer(arg3)); setWidgetPosition(0, 0, 1, 1, new WidgetPointer(arg2)); } return; }