132 lines
4.9 KiB
Plaintext
132 lines
4.9 KiB
Plaintext
void script_3005(int arg0,int arg1) {
|
|
int ivar2;
|
|
int ivar3;
|
|
int ivar4;
|
|
int ivar5;
|
|
int stack_dump0;
|
|
cs2func_script_3011_struct(7,0,0) structdump_1;
|
|
cs2func_script_3011_struct(7,0,0) structdump_2;
|
|
ivar2 = script_3012(arg1);
|
|
ivar3 = getWidgetActualHeight(new WidgetPointer(ivar2));
|
|
ivar4 = subtract(ivar3, 3);
|
|
if (ivar3 > 30) {
|
|
if (ivar4 < 30) {
|
|
setWidgetSize(0, 30, 1, 0, new WidgetPointer(ivar2));
|
|
} else {
|
|
setWidgetSize(0, ivar4, 1, 0, new WidgetPointer(ivar2));
|
|
}
|
|
switch (arg1) {
|
|
case 0:
|
|
ivar4 = subtract(getWidgetActualY(new WidgetPointer(907,4)), 3);
|
|
if (ivar4 < 30) {
|
|
setWidgetPosition(0, 30, 0, 0, new WidgetPointer(907,4));
|
|
} else {
|
|
setWidgetPosition(0, ivar4, 0, 0, new WidgetPointer(907,4));
|
|
}
|
|
ivar4 = subtract(getWidgetActualY(new WidgetPointer(907,5)), 3);
|
|
if (ivar4 < multiply(30, 2)) {
|
|
setWidgetPosition(0, multiply(30, 2), 0, 0, new WidgetPointer(907,5));
|
|
} else {
|
|
setWidgetPosition(0, ivar4, 0, 0, new WidgetPointer(907,5));
|
|
}
|
|
ivar4 = subtract(getWidgetActualY(new WidgetPointer(907,43)), 3);
|
|
if (ivar4 < multiply(30, 3)) {
|
|
setWidgetPosition(0, multiply(30, 3), 0, 0, new WidgetPointer(907,43));
|
|
} else {
|
|
setWidgetPosition(0, ivar4, 0, 0, new WidgetPointer(907,43));
|
|
}
|
|
break;
|
|
case 1:
|
|
ivar4 = subtract(getWidgetActualY(new WidgetPointer(907,5)), 3);
|
|
if (ivar4 < multiply(30, 2)) {
|
|
setWidgetPosition(0, multiply(30, 2), 0, 0, new WidgetPointer(907,5));
|
|
} else {
|
|
setWidgetPosition(0, ivar4, 0, 0, new WidgetPointer(907,5));
|
|
}
|
|
ivar4 = subtract(getWidgetActualY(new WidgetPointer(907,43)), 3);
|
|
if (ivar4 < multiply(30, 3)) {
|
|
setWidgetPosition(0, multiply(30, 3), 0, 0, new WidgetPointer(907,43));
|
|
} else {
|
|
setWidgetPosition(0, ivar4, 0, 0, new WidgetPointer(907,43));
|
|
}
|
|
break;
|
|
case 2:
|
|
ivar4 = subtract(getWidgetActualY(new WidgetPointer(907,43)), 3);
|
|
if (ivar4 < multiply(30, 3)) {
|
|
setWidgetPosition(0, multiply(30, 3), 0, 0, new WidgetPointer(907,43));
|
|
} else {
|
|
setWidgetPosition(0, ivar4, 0, 0, new WidgetPointer(907,43));
|
|
}
|
|
}
|
|
}
|
|
ivar5 = script_3012(arg0);
|
|
ivar3 = getWidgetActualHeight(new WidgetPointer(ivar5));
|
|
ivar4 = add(ivar3, 3);
|
|
if (ivar3 < 88) {
|
|
if (ivar4 > 88) {
|
|
setWidgetSize(0, 88, 1, 0, new WidgetPointer(ivar5));
|
|
} else {
|
|
setWidgetSize(0, ivar4, 1, 0, new WidgetPointer(ivar5));
|
|
}
|
|
switch (arg0) {
|
|
case 0:
|
|
ivar4 = add(getWidgetActualY(new WidgetPointer(907,4)), 3);
|
|
if (ivar4 > 88) {
|
|
setWidgetPosition(0, 88, 0, 0, new WidgetPointer(907,4));
|
|
} else {
|
|
setWidgetPosition(0, ivar4, 0, 0, new WidgetPointer(907,4));
|
|
}
|
|
ivar4 = add(getWidgetActualY(new WidgetPointer(907,5)), 3);
|
|
if (ivar4 > add(88, 30)) {
|
|
setWidgetPosition(0, add(88, 30), 0, 0, new WidgetPointer(907,5));
|
|
} else {
|
|
setWidgetPosition(0, ivar4, 0, 0, new WidgetPointer(907,5));
|
|
}
|
|
ivar4 = add(getWidgetActualY(new WidgetPointer(907,43)), 3);
|
|
if (ivar4 > add(88, multiply(30, 2))) {
|
|
setWidgetPosition(0, add(88, multiply(30, 2)), 0, 0, new WidgetPointer(907,43));
|
|
} else {
|
|
setWidgetPosition(0, ivar4, 0, 0, new WidgetPointer(907,43));
|
|
}
|
|
break;
|
|
case 1:
|
|
ivar4 = add(getWidgetActualY(new WidgetPointer(907,5)), 3);
|
|
if (ivar4 > add(88, 30)) {
|
|
setWidgetPosition(0, add(88, 30), 0, 0, new WidgetPointer(907,5));
|
|
} else {
|
|
setWidgetPosition(0, ivar4, 0, 0, new WidgetPointer(907,5));
|
|
}
|
|
ivar4 = add(getWidgetActualY(new WidgetPointer(907,43)), 3);
|
|
if (ivar4 > add(88, multiply(30, 2))) {
|
|
setWidgetPosition(0, add(88, multiply(30, 2)), 0, 0, new WidgetPointer(907,43));
|
|
} else {
|
|
setWidgetPosition(0, ivar4, 0, 0, new WidgetPointer(907,43));
|
|
}
|
|
break;
|
|
case 2:
|
|
ivar4 = add(getWidgetActualY(new WidgetPointer(907,43)), 3);
|
|
if (ivar4 > add(88, multiply(30, 2))) {
|
|
setWidgetPosition(0, add(88, multiply(30, 2)), 0, 0, new WidgetPointer(907,43));
|
|
} else {
|
|
setWidgetPosition(0, ivar4, 0, 0, new WidgetPointer(907,43));
|
|
}
|
|
}
|
|
} else {
|
|
setScriptCallOnGameloop(-1, "", new WidgetPointer(907,2));
|
|
if (getWidgetSpriteId(new WidgetPointer(script_3013(arg1))) == 2669) {
|
|
stack_dump0 = arg1;
|
|
structdump_1 = script_3011(stack_dump0);
|
|
script_3008(structdump_1.intpart_0, structdump_1.intpart_1, structdump_1.intpart_2, structdump_1.intpart_3, structdump_1.intpart_4, structdump_1.intpart_5, structdump_1.intpart_6);
|
|
} else {
|
|
stack_dump0 = arg1;
|
|
structdump_2 = script_3011(stack_dump0);
|
|
script_3010(structdump_2.intpart_0, structdump_2.intpart_1, structdump_2.intpart_2, structdump_2.intpart_3, structdump_2.intpart_4, structdump_2.intpart_5, structdump_2.intpart_6);
|
|
}
|
|
setScriptCallOnMousePressed(3002, 3, "i", new WidgetPointer(907,55));
|
|
setScriptCallOnMousePressed(3002, 2, "i", new WidgetPointer(907,17));
|
|
setScriptCallOnMousePressed(3002, 1, "i", new WidgetPointer(907,29));
|
|
setScriptCallOnMousePressed(3002, 0, "i", new WidgetPointer(907,41));
|
|
}
|
|
return;
|
|
}
|