32 lines
1.2 KiB
Plaintext

int script_3978(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,string arg6) {
int ivar6;
int ivar7;
int ivar8;
setWidgetIsHidden(false, new WidgetPointer(arg2));
setWidgetText(new WidgetPointer(arg2), arg6);
setWidgetFont(495, new WidgetPointer(arg2));
setWidgetTextAlignment(0, 1, 0, new WidgetPointer(arg2));
ivar6 = subtract(getWidgetActualWidth(new WidgetPointer(arg5)), 18);
if (((boolean)script_3999(arg3))) {
ivar6 = add(ivar6, 9);
}
ivar7 = 0;
if (arg4 != -1) {
ivar7 = getWidgetActualHeight(new WidgetPointer(arg4));
ivar6 = subtract(ivar6, 21);
}
ivar8 = max(add(ivar7, 5), multiply(15, getLineCount(ivar6, 495, arg6)));
setWidgetSize(ivar6, ivar8, 0, 0, new WidgetPointer(arg2));
setWidgetPosition(9, arg1, 0, 0, new WidgetPointer(arg2));
if (((boolean)script_3999(arg3)) && (arg4 != -1)) {
setWidgetIsHidden(false, new WidgetPointer(arg4));
setWidgetPosition(2, add(arg1, divide(subtract(ivar8, getWidgetActualHeight(new WidgetPointer(arg4))), 2)), 2, 0, new WidgetPointer(arg4));
if ((bitconfig_8578 == arg0) && (bitconfig_8594 == arg3)) {
setWidgetSprite(5623, new WidgetPointer(arg4));
} else {
setWidgetSprite(5621, new WidgetPointer(arg4));
}
}
return add(arg1, ivar8);
}