37 lines
965 B
Plaintext

void script_373(int arg0,int arg1,int arg2,int arg3,int arg4) {
int ivar5;
ivar5 = -1;
if (arg1 == -1) {
ivar5 = getWidgetParentId(new WidgetPointer(arg0));
} else {
ivar5 = arg0;
}
if (((boolean)arg4)) {
flow_4:
IF (arg1 == -1)
GOTO flow_5
GOTO flow_6
flow_5:
IF (setWidgetRegister(new WidgetPointer(arg0)))
GOTO flow_7
flow_6:
IF (setWidgetRegister(new WidgetPointer(arg0), arg1))
GOTO flow_7
GOTO flow_8
flow_7:
createExtraChild(new WidgetPointer(ivar5), 3, arg2);
setWidgetSize(subtract(getWidgetActualWidth(), multiply(arg3, 2)), subtract(getWidgetActualHeight(), multiply(arg3, 2)), 0, 0);
setWidgetPosition(add(getWidgetActualX(), arg3), add(getWidgetActualY(), arg3), 0, 0);
setWidgetRGB(new Color(255, 255, 255));
cs2method2103(200);
setWidgetFilled(1);
flow_8:
} else {
if (setWidgetRegister(new WidgetPointer(ivar5), arg2)) {
deleteExtraChild();
}
script_383();
}
return;
}