163 lines
5.5 KiB
Plaintext
163 lines
5.5 KiB
Plaintext
void script_387(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;
|
|
string svar0;
|
|
string svar1;
|
|
string svar2;
|
|
string svar3;
|
|
string stack_dump0;
|
|
svar0 = "Select Character";
|
|
svar1 = "Select Style";
|
|
svar2 = "Style";
|
|
ivar1 = 0;
|
|
ivar1 = max(max(add(getTextWidth(468, svar0), 40), getTextWidth(468, svar1)), getTextWidth(468, svar2));
|
|
setWidgetPosition(0, 0, 0, 0, new WidgetPointer(1028,36));
|
|
script_362(67371044, ivar1, svar0);
|
|
script_362(67371045, ivar1, svar1);
|
|
ivar2 = getExtraChildGap(new WidgetPointer(1028,37));
|
|
if (setWidgetRegister(new WidgetPointer(1028,37), subtract(ivar2, 1))) {
|
|
setWidgetHidden(1);
|
|
}
|
|
createExtraChild(new WidgetPointer(1028,37), 4, ivar2);
|
|
setWidgetSize(0, 0, 1, 1);
|
|
setWidgetPosition(0, 0, 1, 1);
|
|
setWidgetFont(468);
|
|
setWidgetRGB(new Color(36, 27, 18));
|
|
setWidgetTextAlignment(1, 1, 0);
|
|
setWidgetUnknownBoolean(false);
|
|
setWidgetText(svar2);
|
|
setWidgetHidden(1);
|
|
stack_dump0 = cs2method2801(1, new WidgetPointer(1028,38));
|
|
svar1 = cs2method2801(1, new WidgetPointer(1028,39));
|
|
svar0 = stack_dump0;
|
|
ivar3 = getCommonDefinitionSize(3280);
|
|
ivar4 = 0;
|
|
ivar5 = 0;
|
|
ivar6 = 73;
|
|
ivar7 = 3278;
|
|
ivar2 = add(add(getWidgetActualX(new WidgetPointer(1028,36)), ivar1), 20);
|
|
ivar1 = add(max(getTextWidth(495, svar0), getTextWidth(495, svar1)), 30);
|
|
setWidgetPosition(ivar2, getWidgetActualY(new WidgetPointer(1028,38)), 0, 0, new WidgetPointer(1028,38));
|
|
script_368(67371046, ivar1, svar0, "");
|
|
ivar2 = add(add(ivar2, ivar1), 10);
|
|
setWidgetPosition(ivar2, getWidgetActualY(new WidgetPointer(1028,38)), 0, 0, new WidgetPointer(1028,39));
|
|
script_368(67371047, ivar1, svar1, "");
|
|
ivar4 = min(ivar3, getCommonDefinitionSize(ivar7));
|
|
ivar5 = divide(add(ivar4, 1), 2);
|
|
ivar1 = max(add(multiply(ivar5, ivar6), subtract(89, ivar6)), multiplyDivide(4, 5, 765));
|
|
setWidgetSize(ivar1, 26, 0, 1, new WidgetPointer(1028,35));
|
|
setWidgetSize(ivar1, getWidgetActualHeight(new WidgetPointer(1028,35)), 0, 0, new WidgetPointer(1028,114));
|
|
setWidgetSize(0, 180, 1, 0, new WidgetPointer(1028,47));
|
|
setWidgetPosition(0, 237, 1, 0, new WidgetPointer(1028,71));
|
|
setWidgetSize(subtract(ivar1, add(add(ivar2, getWidgetActualWidth(new WidgetPointer(1028,39))), 42)), getWidgetActualHeight(new WidgetPointer(1028,40)), 0, 0, new WidgetPointer(1028,40));
|
|
setWidgetPosition(getWidgetActualX(new WidgetPointer(1028,40)), getWidgetActualY(new WidgetPointer(1028,38)), 0, 0, new WidgetPointer(1028,40));
|
|
script_389();
|
|
ivar8 = subtract(globalint_197, 1);
|
|
if (ivar8 <= -1) {
|
|
setWidgetIsHidden(true, new WidgetPointer(1028,37));
|
|
setWidgetIsHidden(true, new WidgetPointer(1028,115));
|
|
setWidgetIsHidden(true, new WidgetPointer(1028,117));
|
|
setWidgetIsHidden(true, new WidgetPointer(1028,112));
|
|
setWidgetIsHidden(true, new WidgetPointer(1028,113));
|
|
} else {
|
|
setWidgetIsHidden(false, new WidgetPointer(1028,37));
|
|
setWidgetIsHidden(false, new WidgetPointer(1028,115));
|
|
if (((boolean)bitconfig_8246) && ((boolean)bitconfig_8247)) {
|
|
setWidgetIsHidden(true, new WidgetPointer(1028,117));
|
|
} else {
|
|
setWidgetIsHidden(false, new WidgetPointer(1028,117));
|
|
}
|
|
setWidgetIsHidden(false, new WidgetPointer(1028,112));
|
|
setWidgetIsHidden(false, new WidgetPointer(1028,113));
|
|
}
|
|
ivar9 = -1;
|
|
svar3 = "";
|
|
ivar10 = -1;
|
|
ivar11 = 0;
|
|
ivar12 = 1;
|
|
ivar13 = cs2method_3408(105, 74, ivar7, ivar8);
|
|
script_385(ivar13);
|
|
ivar2 = subtract(getWidgetActualHeight(new WidgetPointer(1028,47)), add(89, 17));
|
|
while (ivar11 < ivar4) {
|
|
ivar9 = ((int)cs2method_3408(105, 73, 3280, ivar11));
|
|
if (ivar9 != -1) {
|
|
if (ivar11 < ivar5) {
|
|
if (ivar11 == ivar8) {
|
|
setWidgetPosition(multiply(ivar6, ivar11), 0, 0, 0, new WidgetPointer(ivar9));
|
|
} else {
|
|
setWidgetPosition(multiply(ivar6, ivar11), ivar2, 0, 2, new WidgetPointer(ivar9));
|
|
}
|
|
if ((ivar11 <= ivar8) || (ivar8 <= -1)) {
|
|
cs2method202(ivar9);
|
|
} else {
|
|
cs2method203(ivar9);
|
|
}
|
|
} else {
|
|
if (ivar11 == ivar8) {
|
|
setWidgetPosition(multiply(ivar6, subtract(ivar11, ivar5)), 17, 0, 2, new WidgetPointer(ivar9));
|
|
} else {
|
|
setWidgetPosition(multiply(ivar6, subtract(ivar11, ivar5)), 0, 0, 2, new WidgetPointer(ivar9));
|
|
}
|
|
if ((ivar8 < ivar5) || (ivar11 <= ivar8)) {
|
|
cs2method202(ivar9);
|
|
}
|
|
}
|
|
setWidgetSize(89, 89, 0, 0, new WidgetPointer(ivar9));
|
|
ivar13 = cs2method_3408(105, 74, ivar7, ivar11);
|
|
if (ivar13 != -1) {
|
|
if (((boolean)arg0)) {
|
|
svar3 = cs2method_3408(74, 115, 3279, ivar13);
|
|
ivar10 = getOtherCommonData(ivar13, 1162);
|
|
} else {
|
|
svar3 = getOtherCommonData(ivar13, 1160);
|
|
ivar10 = getOtherCommonData(ivar13, 1161);
|
|
}
|
|
if (ivar11 == ivar8) {
|
|
ivar12 = 1;
|
|
} else {
|
|
ivar12 = 0;
|
|
}
|
|
script_363(ivar9, ivar8, 3280, ivar10, 1, 51, 61, 2, ivar12, svar3, "");
|
|
setScriptCallOnClickContextMenu(351, -2147483644, add(ivar11, 1), "ii", new WidgetPointer(ivar9));
|
|
} else {
|
|
script_363(ivar9, -1, -1, -1, 0, 0, 0, 0, 0, "", "");
|
|
}
|
|
}
|
|
ivar11 = add(ivar11, 1);
|
|
}
|
|
while (ivar11 < ivar3) {
|
|
ivar9 = ((int)cs2method_3408(105, 73, 3280, ivar11));
|
|
if (ivar9 != -1) {
|
|
setWidgetIsHidden(true, new WidgetPointer(ivar9));
|
|
}
|
|
ivar11 = add(ivar11, 1);
|
|
}
|
|
if (ivar8 >= ivar5) {
|
|
ivar11 = subtract(ivar4, 1);
|
|
while (ivar11 >= ivar8) {
|
|
ivar9 = ((int)cs2method_3408(105, 73, 3280, ivar11));
|
|
if (ivar9 != -1) {
|
|
cs2method202(ivar9);
|
|
}
|
|
ivar11 = subtract(ivar11, 1);
|
|
}
|
|
} else {
|
|
ivar9 = ((int)cs2method_3408(105, 73, 3280, ivar8));
|
|
if (ivar9 != -1) {
|
|
cs2method202(ivar9);
|
|
}
|
|
}
|
|
return;
|
|
}
|