53 lines
1.5 KiB
Plaintext

void script_846(int arg0,int arg1) {
int ivar2;
int ivar3;
int ivar4;
int ivar5;
int ivar6;
int ivar7;
int ivar8;
int ivar9;
int ivar10;
int ivar11;
int ivar12;
int ivar13;
int ivar14;
ivar2 = ((int)cs2method_3408(105, 73, 1354, arg0));
ivar3 = ((int)cs2method_3408(105, 73, 1355, arg0));
ivar4 = 0;
ivar5 = 0;
ivar6 = getWidgetActualX(new WidgetPointer(ivar2));
ivar7 = getWidgetActualY(new WidgetPointer(ivar2));
ivar8 = getWidgetActualX(new WidgetPointer(ivar3));
ivar9 = getWidgetActualY(new WidgetPointer(ivar3));
ivar10 = getWidgetRotateY(new WidgetPointer(ivar2));
ivar11 = add(multiply(15, 18), 65);
ivar12 = add(multiply(11, 18), -2);
ivar13 = 0;
ivar14 = 0;
if (arg0 != 10) {
if (((boolean)arg1) && (ivar6 > 65)) {
ivar13 = subtract(ivar13, 18);
playSoundEffect(4503, 1, 0);
} else if (((boolean)arg1) && (ivar6 < subtract(ivar11, 1))) {
ivar13 = add(ivar13, 18);
playSoundEffect(4503, 1, 0);
} else if ((arg1 == 2) && (ivar7 > -2)) {
ivar14 = subtract(ivar14, 18);
playSoundEffect(4503, 1, 0);
} else {
if ((arg1 == 3) && (ivar7 < ivar12)) {
ivar14 = add(ivar14, 18);
playSoundEffect(4503, 1, 0);
}
}
ivar6 = add(add(ivar6, ivar13), ivar4);
ivar7 = add(add(ivar7, ivar14), ivar5);
ivar8 = add(add(ivar8, ivar13), ivar4);
ivar9 = add(add(ivar9, ivar14), ivar5);
setWidgetPosition(ivar6, ivar7, 0, 0, new WidgetPointer(ivar2));
setWidgetPosition(ivar8, ivar9, 0, 0, new WidgetPointer(ivar3));
}
return;
}