241 lines
9.3 KiB
Plaintext

void script_3991(int arg0) {
int ivar1;
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;
string svar0;
string svar1;
string svar2;
string svar3;
string svar4;
string svar5;
string svar6;
int stack_dump0;
cs2func_script_3995_struct(2,1,0) structdump_1;
ivar1 = -1;
ivar2 = 0;
ivar3 = -1;
if (arg0 == 4095) {
arg0 = 4094;
}
svar0 = "";
svar1 = "";
svar2 = "";
ivar4 = -1;
svar3 = "";
ivar5 = -1;
svar4 = "";
ivar6 = -1;
ivar7 = 0;
ivar8 = 0;
ivar1 = cs2method_3408(105, 74, 3483, arg0);
if (ivar1 != -1) {
svar0 = getOtherCommonData(ivar1, 1266);
svar1 = getOtherCommonData(ivar1, 1273);
ivar8 = getOtherCommonData(ivar1, 1293);
ivar7 = script_3227(arg0);
ivar2 = add(multiply(subtract(getOtherCommonData(ivar1, 1293), 1), 5), getOtherCommonData(ivar1, 1272));
ivar3 = cs2method_3408(105, 74, 3494, ivar2);
ivar5 = cs2method_3408(105, 100, 3491, getOtherCommonData(ivar1, 1267));
ivar4 = cs2method_3408(105, 100, 3492, getOtherCommonData(ivar1, 1272));
svar3 = concat("Difficulty : ", cs2method_3408(105, 115, 3488, getOtherCommonData(ivar1, 1272)));
svar4 = concat("Area : ", cs2method_3408(105, 115, 3487, getOtherCommonData(ivar1, 1267)));
if (getOtherCommonData(ivar1, 1270) != 4094) {
ivar6 = getOtherCommonData(cs2method_3408(105, 74, 2252, getOtherCommonData(ivar1, 1270)), 952);
svar2 = getOtherCommonData(cs2method_3408(105, 74, 2252, getOtherCommonData(ivar1, 1270)), 951);
} else {
ivar6 = getOtherCommonData(ivar1, 1271);
svar2 = getOtherCommonData(ivar1, 1292);
}
} else {
svar0 = "Couldn't find the Task's struct.";
svar1 = "Couldn't find the Task's struct.";
svar2 = "Couldn't find the Task's struct.";
}
setWidgetText(new WidgetPointer(917,34), svar0);
setWidgetText(new WidgetPointer(917,63), svar1);
svar5 = "";
if (((boolean)stringMethod4107(svar2, ""))) {
if (bitconfig_8601 < 10) {
svar5 = "ten";
} else if (bitconfig_8601 < 25) {
svar5 = "forty";
} else if (bitconfig_8601 < 50) {
svar5 = "160";
} else if (bitconfig_8601 < 100) {
svar5 = "640";
} else {
svar5 = "2560";
}
svar2 = "Completing this Task will earn you " + svar5 + " coins.";
}
setWidgetText(new WidgetPointer(917,50), svar2);
setWidgetFont(495, new WidgetPointer(917,50));
setWidgetTextAlignment(0, 1, 0, new WidgetPointer(917,50));
setWidgetSize(getWidgetActualWidth(new WidgetPointer(917,50)), getLineCount(getWidgetActualWidth(new WidgetPointer(917,50)), 495, svar1), 0, 0, new WidgetPointer(917,50));
setWidgetSprite(ivar6, new WidgetPointer(917,37));
setWidgetSprite(ivar5, new WidgetPointer(917,39));
setWidgetSprite(ivar4, new WidgetPointer(917,36));
setWidgetText(new WidgetPointer(917,35), svar3);
setWidgetText(new WidgetPointer(917,38), svar4);
setWidgetIsHidden(true, new WidgetPointer(917,155));
setWidgetIsHidden(true, new WidgetPointer(917,156));
setWidgetIsHidden(true, new WidgetPointer(917,157));
setWidgetIsHidden(true, new WidgetPointer(917,158));
setWidgetIsHidden(true, new WidgetPointer(917,159));
setWidgetIsHidden(true, new WidgetPointer(917,160));
setWidgetIsHidden(true, new WidgetPointer(917,161));
setWidgetIsHidden(true, new WidgetPointer(917,162));
setWidgetIsHidden(true, new WidgetPointer(917,163));
setWidgetIsHidden(true, new WidgetPointer(917,164));
ivar9 = 0;
svar6 = "";
ivar10 = 0;
stack_dump0 = arg0;
structdump_1 = script_3995(stack_dump0);
ivar10 = structdump_1.intpart_1;
svar6 = structdump_1.stringpart_0;
ivar9 = structdump_1.intpart_0;
setWidgetText(new WidgetPointer(917,1), svar6);
setWidgetRGB(new Color(ivar10), new WidgetPointer(917,1));
setWidgetSize(getWidgetActualWidth(new WidgetPointer(917,1)), getLineCount(getWidgetActualWidth(new WidgetPointer(917,1)), 495, svar1), 0, 0, new WidgetPointer(917,1));
setWidgetPosition(9, 16, 0, 0, new WidgetPointer(917,1));
if (((boolean)ivar9) && (script_3227(arg0) != 2)) {
setWidgetIsHidden(false, new WidgetPointer(917,41));
} else {
setWidgetIsHidden(true, new WidgetPointer(917,41));
}
ivar11 = 34;
ivar12 = ivar11;
ivar13 = 0;
while (ivar13 < 10) {
ivar12 = script_3222(ivar11, arg0, ivar13, ((int)cs2method_3408(105, 73, 3493, ivar13)));
if (ivar12 == ivar11) {
ivar13 = 10;
} else {
ivar13 = add(ivar13, 1);
ivar11 = ivar12;
}
}
globalint_1420 = add(ivar11, 3);
ivar14 = 4094;
setWidgetIsHidden(true, new WidgetPointer(917,2));
setWidgetIsHidden(true, new WidgetPointer(917,3));
setWidgetIsHidden(true, new WidgetPointer(917,4));
setWidgetIsHidden(true, new WidgetPointer(917,5));
setWidgetIsHidden(true, new WidgetPointer(917,6));
setWidgetIsHidden(true, new WidgetPointer(917,7));
setWidgetIsHidden(true, new WidgetPointer(917,8));
setWidgetIsHidden(true, new WidgetPointer(917,9));
setWidgetIsHidden(true, new WidgetPointer(917,10));
setWidgetIsHidden(true, new WidgetPointer(917,11));
setWidgetIsHidden(true, new WidgetPointer(917,12));
setWidgetIsHidden(true, new WidgetPointer(917,13));
ivar11 = 10;
if ((stringMethod4107(getOtherCommonData(ivar1, 1274), "") != 0) && (arg0 != 4095)) {
if (getOtherCommonData(ivar1, 1282) != -1) {
ivar14 = arg0;
}
ivar11 = script_3992(1, ivar11, 60096514, ivar14, 60096515, 60096593, getOtherCommonData(ivar1, 1274));
}
ivar14 = 4094;
if ((stringMethod4107(getOtherCommonData(ivar1, 1275), "") != 0) && (arg0 != 4095)) {
if (getOtherCommonData(ivar1, 1283) != -1) {
ivar14 = arg0;
}
ivar11 = script_3992(2, ivar11, 60096516, ivar14, 60096517, 60096593, getOtherCommonData(ivar1, 1275));
}
ivar14 = 4094;
if ((stringMethod4107(getOtherCommonData(ivar1, 1276), "") != 0) && (arg0 != 4095)) {
if (getOtherCommonData(ivar1, 1284) != -1) {
ivar14 = arg0;
}
ivar11 = script_3992(3, ivar11, 60096518, ivar14, 60096519, 60096593, getOtherCommonData(ivar1, 1276));
}
ivar14 = 4094;
if ((stringMethod4107(getOtherCommonData(ivar1, 1277), "") != 0) && (arg0 != 4095)) {
if (getOtherCommonData(ivar1, 1285) != -1) {
ivar14 = arg0;
}
ivar11 = script_3992(4, ivar11, 60096520, ivar14, 60096521, 60096593, getOtherCommonData(ivar1, 1277));
}
ivar14 = 4094;
if ((stringMethod4107(getOtherCommonData(ivar1, 1278), "") != 0) && (arg0 != 4095)) {
if (getOtherCommonData(ivar1, 1286) != -1) {
ivar14 = arg0;
}
ivar11 = script_3992(5, ivar11, 60096522, ivar14, 60096523, 60096593, getOtherCommonData(ivar1, 1278));
}
ivar14 = 4094;
if ((stringMethod4107(getOtherCommonData(ivar1, 1279), "") != 0) && (arg0 != 4095)) {
if (getOtherCommonData(ivar1, 1287) != -1) {
ivar14 = arg0;
}
ivar11 = script_3992(6, ivar11, 60096524, ivar14, 60096525, 60096593, getOtherCommonData(ivar1, 1279));
}
globalint_1418 = add(ivar11, 3);
setWidgetIsHidden(true, new WidgetPointer(917,51));
setWidgetIsHidden(true, new WidgetPointer(917,52));
setWidgetIsHidden(true, new WidgetPointer(917,53));
setWidgetIsHidden(true, new WidgetPointer(917,54));
setWidgetIsHidden(true, new WidgetPointer(917,55));
setWidgetIsHidden(true, new WidgetPointer(917,56));
setWidgetIsHidden(true, new WidgetPointer(917,57));
setWidgetIsHidden(true, new WidgetPointer(917,58));
ivar11 = 10;
ivar11 = script_3992(0, ivar11, 60096562, 4094, -1, 60096597, svar2);
if ((ivar3 != -1) && (ivar3 != 1645)) {
ivar11 = script_3992(0, ivar11, 60096563, 4094, -1, 60096597, getOtherCommonData(ivar3, 1273));
ivar11 = script_3992(0, ivar11, 60096564, 4094, -1, 60096597, getOtherCommonData(ivar3, 1292));
if (stringMethod4107(getOtherCommonData(ivar3, 1274), "") != 0) {
ivar11 = script_3992(0, ivar11, 60096565, 4094, -1, 60096597, getOtherCommonData(ivar3, 1274));
}
if (stringMethod4107(getOtherCommonData(ivar3, 1275), "") != 0) {
ivar11 = script_3992(0, ivar11, 60096566, 4094, -1, 60096597, getOtherCommonData(ivar3, 1275));
}
if (stringMethod4107(getOtherCommonData(ivar3, 1276), "") != 0) {
ivar11 = script_3992(0, ivar11, 60096567, 4094, -1, 60096597, getOtherCommonData(ivar3, 1276));
}
if (stringMethod4107(getOtherCommonData(ivar3, 1277), "") != 0) {
ivar11 = script_3992(0, ivar11, 60096568, 4094, -1, 60096597, getOtherCommonData(ivar3, 1277));
}
if (stringMethod4107(getOtherCommonData(ivar3, 1278), "") != 0) {
ivar11 = script_3992(0, ivar11, 60096569, 4094, -1, 60096597, getOtherCommonData(ivar3, 1278));
}
if (stringMethod4107(getOtherCommonData(ivar3, 1279), "") != 0) {
ivar11 = script_3992(0, ivar11, 60096570, 4094, -1, 60096597, getOtherCommonData(ivar3, 1279));
}
} else {
if (bitconfig_8601 > bitconfig_8602) {
svar2 = "You're already owed a reward! You may claim it from Explorer Jack or any other taskmaster, or increase it by completing more Tasks. ";
if (standart_config_1959 > 0) {
svar2 = concat(svar2, "You are also owed one or more items.");
}
ivar11 = script_3992(0, ivar11, 60096564, 4094, -1, 60096597, svar2);
}
}
globalint_1419 = ivar11;
if (((boolean)script_3999(arg0))) {
script_4019(0);
setWidgetIsHidden(false, new WidgetPointer(917,92));
setWidgetIsHidden(false, new WidgetPointer(917,83));
setWidgetSprite(4320, new WidgetPointer(917,26));
setWidgetSprite(4320, new WidgetPointer(917,28));
setWidgetSprite(4321, new WidgetPointer(917,27));
setWidgetIsHidden(true, new WidgetPointer(917,84));
setWidgetIsHidden(true, new WidgetPointer(917,82));
setWidgetIsHidden(true, new WidgetPointer(917,86));
}
return;
}