142 lines
4.1 KiB
Plaintext
142 lines
4.1 KiB
Plaintext
void script_1059(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6) {
|
|
int ivar7;
|
|
int ivar8;
|
|
int ivar9;
|
|
int ivar10;
|
|
int ivar11;
|
|
int ivar12;
|
|
int ivar13;
|
|
if (isWidgetHidden(cs2method_3408(105, 73, 1550, add(arg3, 1)))) {
|
|
return;
|
|
}
|
|
ivar7 = ((int)cs2method_3408(105, 73, 1551, arg3));
|
|
if (arg0 == 104) {
|
|
if (((boolean)arg6)) {
|
|
return;
|
|
}
|
|
if (setWidgetRegister(new WidgetPointer(ivar7), globalint_128)) {
|
|
setWidgetHidden(1);
|
|
}
|
|
if (globalint_128 <= 0) {
|
|
globalint_128 = subtract(arg6, 1);
|
|
} else {
|
|
globalint_128 = subtract(globalint_128, 1);
|
|
}
|
|
if (setWidgetRegister(new WidgetPointer(ivar7), globalint_128) && isWidgetHidden()) {
|
|
setWidgetHidden(0);
|
|
setWidgetRGB(new Color(87, 126, 69));
|
|
}
|
|
return;
|
|
}
|
|
if (arg0 == 105) {
|
|
if (((boolean)arg6)) {
|
|
return;
|
|
}
|
|
if (setWidgetRegister(new WidgetPointer(ivar7), globalint_128)) {
|
|
setWidgetHidden(1);
|
|
}
|
|
if (globalint_128 == subtract(arg6, 1)) {
|
|
globalint_128 = 0;
|
|
} else {
|
|
globalint_128 = add(globalint_128, 1);
|
|
}
|
|
if (setWidgetRegister(new WidgetPointer(ivar7), globalint_128) && isWidgetHidden()) {
|
|
setWidgetHidden(0);
|
|
setWidgetRGB(new Color(87, 126, 69));
|
|
}
|
|
return;
|
|
}
|
|
ivar8 = 0;
|
|
ivar9 = 0;
|
|
if (arg0 == 84) {
|
|
if (globalint_128 < 0) {
|
|
if ((arg4 != 32769) && ((boolean)arg3)) {
|
|
script_1900(((int)cs2method_3408(105, 73, 1550, arg3)), ((int)cs2method_3408(105, 73, 1551, arg3)), globalint_128, add(arg3, 1));
|
|
}
|
|
} else if (arg4 != -1) {
|
|
ivar8 = cs2method5051(arg4);
|
|
ivar9 = cs2method5053(arg4);
|
|
if (globalint_128 == add(ivar8, ivar9)) {
|
|
if ((((boolean)arg3) && (script_1036() != -1)) && setWidgetRegister(cs2method_3408(105, 73, 1550, arg3), globalint_128)) {
|
|
script_1061(((int)cs2method_3408(105, 73, 1550, arg3)), ((int)cs2method_3408(105, 73, 1551, arg3)), globalint_128, arg2, add(arg3, 1), script_1036());
|
|
}
|
|
} else if (globalint_128 < ivar8) {
|
|
script_1061(((int)cs2method_3408(105, 73, 1550, arg3)), ((int)cs2method_3408(105, 73, 1551, arg3)), globalint_128, arg2, add(arg3, 1), cs2method5052(arg4, globalint_128));
|
|
} else if (globalint_128 < add(ivar8, ivar9)) {
|
|
script_1071(arg2, cs2method5054(arg4, subtract(globalint_128, ivar8)), arg3);
|
|
} else {
|
|
script_1900(((int)cs2method_3408(105, 73, 1550, arg3)), ((int)cs2method_3408(105, 73, 1551, arg3)), globalint_128, add(arg3, 1));
|
|
}
|
|
} else {
|
|
if (arg5 != -1) {
|
|
ivar8 = 0;
|
|
ivar9 = cs2method5056(arg5);
|
|
script_1071(arg2, cs2method5057(arg5, globalint_128), arg3);
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
if (arg0 == 102) {
|
|
script_1050(globalint_126, globalstring_27);
|
|
return;
|
|
}
|
|
if (arg0 == 13) {
|
|
script_1054();
|
|
return;
|
|
}
|
|
if ((arg0 == 85) && (arg3 > 0)) {
|
|
script_1068(arg2, subtract(arg3, 1));
|
|
return;
|
|
}
|
|
if (isAlphaNumeric(((char)arg1))) {
|
|
return;
|
|
}
|
|
arg1 = upper(((char)arg1));
|
|
ivar10 = 0;
|
|
ivar11 = 0;
|
|
ivar12 = -1;
|
|
if (arg4 != -1) {
|
|
ivar8 = cs2method5051(arg4);
|
|
ivar9 = cs2method5053(arg4);
|
|
if ((((boolean)arg3) && ((boolean)stringMethod4107("X", concatChar(((char)arg1), "")))) && (script_1036() != -1)) {
|
|
ivar10 = add(ivar8, ivar9);
|
|
if (setWidgetRegister(cs2method_3408(105, 73, 1550, arg3), ivar10)) {
|
|
script_1061(((int)cs2method_3408(105, 73, 1550, arg3)), ((int)cs2method_3408(105, 73, 1551, arg3)), ivar10, arg2, add(arg3, 1), script_1036());
|
|
}
|
|
return;
|
|
}
|
|
ivar10 = 0;
|
|
while (ivar11 < ivar8) {
|
|
ivar12 = upper(((char)cs2method5062(arg4, ivar11)));
|
|
if (ivar12 == arg1) {
|
|
script_1061(((int)cs2method_3408(105, 73, 1550, arg3)), ((int)cs2method_3408(105, 73, 1551, arg3)), ivar10, arg2, add(arg3, 1), cs2method5052(arg4, ivar10));
|
|
return;
|
|
}
|
|
ivar10 = add(ivar10, 1);
|
|
ivar11 = add(ivar11, 1);
|
|
}
|
|
} else {
|
|
ivar8 = 0;
|
|
ivar9 = cs2method5056(arg5);
|
|
}
|
|
if (isDigit(((char)arg1))) {
|
|
return;
|
|
}
|
|
ivar13 = strIndexof(((char)arg1), 0, "0123456789");
|
|
if (((boolean)ivar13)) {
|
|
ivar13 = 10;
|
|
}
|
|
if (ivar13 > ivar9) {
|
|
return;
|
|
}
|
|
ivar10 = subtract(ivar13, 1);
|
|
if (arg4 != -1) {
|
|
script_1071(arg2, cs2method5054(arg4, ivar10), arg3);
|
|
} else {
|
|
if (arg5 != -1) {
|
|
script_1071(arg2, cs2method5057(arg5, ivar10), arg3);
|
|
}
|
|
}
|
|
return;
|
|
}
|