29 lines
1.3 KiB
Plaintext
29 lines
1.3 KiB
Plaintext
void script_1663(int arg0,int arg1,int arg2) {
|
|
int ivar3;
|
|
ivar3 = 0;
|
|
if (setWidgetRegister(new WidgetPointer(arg0), arg1) && isWidgetHidden()) {
|
|
setWidgetHidden(0);
|
|
if (add(getWidgetActualY(), getWidgetActualHeight()) < cs2method2601(new WidgetPointer(arg0))) {
|
|
setWidget3DRotation(0, 0, 512, 1024, 0, 1500);
|
|
setWidgetPosition(0, getWidgetActualY(new WidgetPointer(arg0)), 1, 0);
|
|
return;
|
|
}
|
|
if (getWidgetActualY() >= add(cs2method2601(new WidgetPointer(arg0)), getWidgetActualHeight(new WidgetPointer(arg0)))) {
|
|
setWidget3DRotation(0, 0, 512, 0, 0, 1500);
|
|
setWidgetPosition(0, subtract(add(getWidgetActualY(new WidgetPointer(arg0)), getWidgetActualHeight(new WidgetPointer(arg0))), getWidgetActualHeight()), 1, 0);
|
|
return;
|
|
}
|
|
ivar3 = add(subtract(getWidgetActualY(), cs2method2601(new WidgetPointer(arg0))), getWidgetActualY(new WidgetPointer(arg0)));
|
|
if (ivar3 > subtract(getWidgetActualHeight(new WidgetPointer(arg2)), getWidgetActualHeight())) {
|
|
setWidget3DRotation(0, 0, 512, 256, 0, 1500);
|
|
setWidgetPosition(0, subtract(ivar3, getWidgetActualHeight()), 1, 0);
|
|
} else {
|
|
setWidget3DRotation(0, 0, 512, 768, 0, 1500);
|
|
setWidgetPosition(0, add(ivar3, getWidgetActualHeight()), 1, 0);
|
|
}
|
|
return;
|
|
}
|
|
setWidgetHidden(1);
|
|
return;
|
|
}
|