308 lines
9.0 KiB
Plaintext

void script_3216(int arg0,int arg1) {
int ivar2;
int ivar3;
int ivar4;
int ivar5;
string svar0;
int stack_dump0;
int stack_dump1;
int stack_dump2;
int stack_dump3;
string stack_dump4;
cs2func_script_802_struct(1,1,0) structdump_5;
cs2func_script_802_struct(1,1,0) structdump_6;
cs2func_script_802_struct(1,1,0) structdump_7;
cs2func_script_802_struct(1,1,0) structdump_8;
if (getAccountCreateRC() == -3) {
return;
}
svar0 = "";
ivar2 = 0;
ivar3 = 0;
ivar4 = 0;
ivar5 = 0;
switch (globalint_174) {
case 6:
switch (arg0) {
case 13:
script_2206();
return;
case 84:
case 80:
if (globalint_175 >= getClientCycle()) {
return;
}
if ((arg0 == 80) && isHoldingCtrl()) {
script_2714(15, 1);
} else {
script_2714(14, 1);
}
return;
case 102:
case 103:
case 98:
case 99:
case 96:
case 97:
globalint_1099 = script_1553(arg0, globalint_1099, globalstring_122);
script_3218(44105828, 44105772, 44105829, 6, globalstring_122);
return;
}
if (((strLength(globalstring_122) >= 320) && (arg0 != 85)) && (arg0 != 101)) {
return;
}
if (((strIndexof(((char)arg1), 0, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$%&'*+-/=?^_.{}~@") != -1) || (arg0 == 85)) || (arg0 == 101)) {
stack_dump0 = globalint_1099;
stack_dump1 = 3;
stack_dump2 = arg0;
stack_dump3 = arg1;
stack_dump4 = globalstring_122;
structdump_5 = script_802(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4);
stack_dump4 = structdump_5.stringpart_0;
globalint_1099 = structdump_5.intpart_0;
globalstring_122 = stack_dump4;
setWidgetText(new WidgetPointer(673,44), globalstring_122);
script_3218(44105828, 44105772, 44105829, 6, globalstring_122);
}
return;
case 14:
switch (arg0) {
case 13:
script_2206();
return;
case 84:
case 80:
if (globalint_175 >= getClientCycle()) {
return;
}
if ((arg0 == 80) && isHoldingCtrl()) {
script_2714(6, 1);
} else {
script_2714(7, 1);
}
return;
case 102:
case 103:
case 98:
case 99:
case 96:
case 97:
globalint_1099 = script_1553(arg0, globalint_1099, globalstring_326);
script_3218(44105847, 44105848, 44105849, 14, globalstring_326);
return;
}
if (((strLength(globalstring_326) >= 320) && (arg0 != 85)) && (arg0 != 101)) {
return;
}
if (((strIndexof(((char)arg1), 0, "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$%&'*+-/=?^_.{}~@") != -1) || (arg0 == 85)) || (arg0 == 101)) {
stack_dump0 = globalint_1099;
stack_dump1 = 3;
stack_dump2 = arg0;
stack_dump3 = arg1;
stack_dump4 = globalstring_326;
structdump_6 = script_802(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4);
stack_dump4 = structdump_6.stringpart_0;
globalint_1099 = structdump_6.intpart_0;
globalstring_326 = stack_dump4;
setWidgetText(new WidgetPointer(673,120), globalstring_326);
script_3218(44105847, 44105848, 44105849, 14, globalstring_326);
}
return;
case 7:
switch (arg0) {
case 13:
script_2206();
return;
case 84:
case 80:
if (globalint_175 >= getClientCycle()) {
return;
}
if ((arg0 == 80) && isHoldingCtrl()) {
script_2714(14, 1);
} else {
script_2714(8, 1);
}
return;
case 102:
case 103:
case 98:
case 99:
case 96:
case 97:
globalint_1099 = script_1553(arg0, globalint_1099, globalstring_124);
script_3218(44105818, 44105819, 44105820, 7, script_2949(globalstring_124));
return;
}
if (((strLength(globalstring_124) > 20) && (arg0 != 85)) && (arg0 != 101)) {
return;
}
stack_dump0 = globalint_1099;
stack_dump1 = 0;
stack_dump2 = arg0;
stack_dump3 = arg1;
stack_dump4 = globalstring_124;
structdump_7 = script_802(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4);
stack_dump4 = structdump_7.stringpart_0;
globalint_1099 = structdump_7.intpart_0;
globalstring_124 = stack_dump4;
setWidgetText(new WidgetPointer(673,91), script_2949(globalstring_124));
script_3218(44105818, 44105819, 44105820, 7, script_2949(globalstring_124));
return;
case 8:
switch (arg0) {
case 13:
script_2206();
return;
case 84:
case 80:
if (globalint_175 >= getClientCycle()) {
return;
}
if ((arg0 == 80) && isHoldingCtrl()) {
script_2714(7, 1);
} else {
script_2714(15, 1);
}
return;
case 102:
case 103:
case 98:
case 99:
case 96:
case 97:
globalint_1099 = script_1553(arg0, globalint_1099, globalstring_125);
script_3218(44105808, 44105809, 44105810, 8, script_2949(globalstring_125));
return;
}
if (((strLength(globalstring_125) > 20) && (arg0 != 85)) && (arg0 != 101)) {
return;
}
stack_dump0 = globalint_1099;
stack_dump1 = 0;
stack_dump2 = arg0;
stack_dump3 = arg1;
stack_dump4 = globalstring_125;
structdump_8 = script_802(stack_dump0, stack_dump1, stack_dump2, stack_dump3, stack_dump4);
stack_dump4 = structdump_8.stringpart_0;
globalint_1099 = structdump_8.intpart_0;
globalstring_125 = stack_dump4;
setWidgetText(new WidgetPointer(673,81), script_2949(globalstring_125));
script_3218(44105808, 44105809, 44105810, 8, script_2949(globalstring_125));
return;
case 15:
switch (arg0) {
case 13:
script_2206();
return;
case 84:
case 80:
if (globalint_175 >= getClientCycle()) {
return;
}
if ((arg0 == 80) && isHoldingCtrl()) {
script_2714(8, 1);
} else {
if ((((arg0 == 84) && (strLength(globalstring_122) > 0)) && ((strLength(globalstring_326) > 0) && (strLength(globalstring_124) > 0))) && ((strLength(globalstring_125) > 0) && (globalint_1407 != 0))) {
script_2967(0);
return;
}
script_2714(6, 1);
}
return;
case 102:
case 103:
case 98:
case 99:
case 96:
case 97:
globalint_1099 = script_1553(arg0, globalint_1099, intToStr(globalint_1407));
script_3218(44105854, 44105771, 44105855, 15, intToStr(globalint_1407));
return;
}
if (((strLength(intToStr(globalint_1407)) >= 3) && (arg0 != 85)) && (arg0 != 101)) {
return;
}
if (strLength(intToStr(globalint_1407)) == 3) {
ivar3 = divide(globalint_1407, 100);
ivar4 = divide(subtract(globalint_1407, multiply(ivar3, 100)), 10);
ivar5 = subtract(globalint_1407, add(multiply(ivar3, 100), multiply(ivar4, 10)));
} else {
if (strLength(intToStr(globalint_1407)) == 2) {
ivar3 = divide(globalint_1407, 10);
ivar4 = subtract(globalint_1407, multiply(ivar3, 10));
}
}
if (isDigit(((char)arg1))) {
ivar2 = strIndexof(((char)arg1), 0, "0123456789");
if (globalint_1407 < 1) {
globalint_1407 = ivar2;
} else {
globalint_1407 = add(multiply(globalint_1407, 10), ivar2);
}
globalint_1099 = strLength(intToStr(globalint_1407));
} else if (arg0 == 85) {
if (globalint_1099 >= 3) {
globalint_1407 = divide(globalint_1407, 10);
} else if (globalint_1099 == 2) {
if (strLength(intToStr(globalint_1407)) == 3) {
globalint_1407 = add(multiply(ivar3, 10), ivar5);
} else if (strLength(intToStr(globalint_1407)) == 2) {
globalint_1407 = divide(globalint_1407, 10);
} else {
globalint_1407 = 0;
globalint_1099 = 0;
}
} else if (((boolean)globalint_1099)) {
if (strLength(intToStr(globalint_1407)) == 3) {
globalint_1407 = subtract(globalint_1407, multiply(ivar3, 100));
} else if (strLength(intToStr(globalint_1407)) == 2) {
globalint_1407 = subtract(globalint_1407, multiply(ivar3, 10));
} else {
globalint_1407 = 0;
globalint_1099 = 0;
}
} else {
return;
}
globalint_1099 = max(subtract(globalint_1099, 1), 0);
} else {
if (arg0 == 101) {
if (globalint_1099 >= 3) {
return;
}
if (globalint_1099 == 2) {
if (strLength(intToStr(globalint_1407)) == 3) {
globalint_1407 = divide(globalint_1407, 10);
} else {
globalint_1099 = strLength(intToStr(globalint_1407));
}
} else if (((boolean)globalint_1099)) {
if (strLength(intToStr(globalint_1407)) == 3) {
globalint_1407 = add(multiply(ivar3, 10), ivar5);
} else if (strLength(intToStr(globalint_1407)) == 2) {
globalint_1407 = divide(globalint_1407, 10);
} else {
return;
}
} else if (strLength(intToStr(globalint_1407)) == 3) {
globalint_1407 = subtract(globalint_1407, multiply(ivar3, 100));
} else if (strLength(intToStr(globalint_1407)) == 2) {
globalint_1407 = ivar4;
} else {
globalint_1407 = 0;
}
}
}
if (globalint_1407 < 1) {
setWidgetText(new WidgetPointer(673,43), "");
script_3218(44105854, 44105771, 44105855, 15, "");
} else {
setWidgetText(new WidgetPointer(673,43), intToStr(globalint_1407));
script_3218(44105854, 44105771, 44105855, 15, intToStr(globalint_1407));
}
return;
}
return;
}