void script_1847() { int ivar0; ivar0 = script_121(8); if (((script_1305() != 8) && ((boolean)script_1569())) && isWidgetOpen(new WidgetPointer(script_8(8)))) { if (ivar0 != -1) { if (mod(getClientCycle(), 40) > 20) { setWidgetIsHidden(false, new WidgetPointer(ivar0)); if (mod(getClientCycle(), 40) == 21) { playSoundEffect(5009, 1, 0); } } else { setWidgetIsHidden(true, new WidgetPointer(ivar0)); } } } else { script_1849(); } return; }