51 lines
1.3 KiB
Plaintext
51 lines
1.3 KiB
Plaintext
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;
|
|
}
|