void script_366(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,string arg9) { int ivar9; int ivar10; int ivar11; if (arg0 != -1) { if (((boolean)arg5)) { script_365(arg0, arg3, 1); } else { script_365(arg0, arg3, 0); } if (((boolean)arg6)) { setScriptCallOnGameloop(367, new WidgetPointer(arg0), arg4, arg5, "Ii1", new WidgetPointer(arg0)); } } else { script_365(arg7, arg3, 2); } if (setWidgetRegister(new WidgetPointer(arg7))) { if (((boolean)arg5)) { if (strLength(arg9) > 0) { script_379(script_3365(arg7), getWidgetActualWidth(new WidgetPointer(arg7)), script_3366(arg7), arg8, arg9); } } else { if ((script_3365(arg7) == globalint_2) && (getWidgetActualWidth(new WidgetPointer(arg7)) == globalint_773)) { script_383(); } } } if (arg2 == -1) { return; } ivar9 = 0; ivar10 = getCommonDefinitionSize(arg2); ivar11 = -1; if (((boolean)arg5) && (ivar9 < ivar10)) { while (true) { if (ivar9 != arg1) { ivar11 = ((int)cs2method_3408(105, 73, arg2, ivar9)); if (ivar11 == -1) { return; } if ((ivar11 != arg0) && isWidgetHidden(new WidgetPointer(ivar11))) { setScriptCallOnGameloop(367, new WidgetPointer(ivar11), arg4, 0, "Ii1", new WidgetPointer(ivar11)); script_365(ivar11, arg3, 0); } } ivar9 = add(ivar9, 1); } } return; }