42 lines
1019 B
Plaintext

void script_2848(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5) {
int ivar6;
int ivar7;
ivar6 = 0;
ivar7 = 0;
if (arg2 != -1) {
if (arg3 == -1) {
if (setWidgetRegister(new WidgetPointer(arg2)) && (arg2 == 31064075)) {
ivar6 = arg4;
ivar7 = arg5;
if (setWidgetRegister(new WidgetPointer(arg0), arg1)) {
setWidgetPosition(cs2method_3408(105, 105, 905, arg1), cs2method_3408(105, 105, 906, arg1), 0, 0);
}
}
} else {
if (arg3 < 9) {
return;
}
if (((boolean)script_2849(subtract(arg3, 9)))) {
if (setWidgetRegister(new WidgetPointer(arg2), arg3)) {
ivar6 = getWidgetActualX();
ivar7 = getWidgetActualY();
}
if (setWidgetRegister(new WidgetPointer(arg0), arg1)) {
switch (rnd(2)) {
case 0:
playSoundEffect(8502, 1, 0);
break;
case 1:
playSoundEffect(8518, 1, 0);
break;
case 2:
playSoundEffect(8515, 1, 0);
}
setWidgetPosition(ivar6, ivar7, 0, 0);
}
}
}
}
return;
}