51 lines
1.9 KiB
Plaintext
51 lines
1.9 KiB
Plaintext
void script_1417(int arg0) {
|
|
int ivar1;
|
|
int ivar2;
|
|
int ivar3;
|
|
int ivar4;
|
|
if (((boolean)globalint_1387)) {
|
|
return;
|
|
}
|
|
ivar1 = script_1502(arg0);
|
|
ivar2 = -1;
|
|
ivar3 = getWidgetActualX(new WidgetPointer(arg0));
|
|
ivar4 = getWidgetActualY(new WidgetPointer(arg0));
|
|
if (bitconfig_7516 == ivar1) {
|
|
ivar2 = script_486(bitconfig_7520);
|
|
} else if (bitconfig_7517 == ivar1) {
|
|
ivar2 = script_486(bitconfig_7521);
|
|
} else if (bitconfig_7518 == ivar1) {
|
|
ivar2 = script_486(bitconfig_7526);
|
|
} else if (bitconfig_7519 == ivar1) {
|
|
ivar2 = script_486(bitconfig_7527);
|
|
} else if (bitconfig_7522 == ivar1) {
|
|
ivar2 = script_486(bitconfig_7530);
|
|
} else if (bitconfig_7523 == ivar1) {
|
|
ivar2 = script_486(bitconfig_7531);
|
|
} else if (bitconfig_7524 == ivar1) {
|
|
ivar2 = script_486(bitconfig_7532);
|
|
} else if (bitconfig_7525 == ivar1) {
|
|
ivar2 = script_486(bitconfig_7533);
|
|
} else if (bitconfig_7528 == ivar1) {
|
|
ivar2 = script_486(bitconfig_7534);
|
|
} else {
|
|
if (bitconfig_7529 == ivar1) {
|
|
ivar2 = script_486(bitconfig_7535);
|
|
}
|
|
}
|
|
if (ivar2 != -1) {
|
|
setWidgetText(new WidgetPointer(1017,241), getNpcNodemapData(ivar2, 1139));
|
|
setWidgetSize(add(getTextWidth(2710, getNpcNodemapData(ivar2, 1139)), 10), getWidgetActualHeight(new WidgetPointer(1017,226)), 0, 0, new WidgetPointer(1017,226));
|
|
ivar3 = subtract(add(ivar3, getWidgetActualWidth(new WidgetPointer(arg0))), 3);
|
|
ivar4 = subtract(ivar4, getWidgetActualHeight(new WidgetPointer(arg0)));
|
|
if (add(ivar3, getWidgetActualWidth(new WidgetPointer(1017,226))) >= add(getWidgetActualX(new WidgetPointer(1017,31)), getWidgetActualWidth(new WidgetPointer(1017,31)))) {
|
|
ivar3 = add(subtract(getWidgetActualX(new WidgetPointer(arg0)), getWidgetActualWidth(new WidgetPointer(1017,226))), 3);
|
|
}
|
|
setWidgetPosition(ivar3, ivar4, 0, 0, new WidgetPointer(1017,226));
|
|
setWidgetIsHidden(false, new WidgetPointer(1017,226));
|
|
} else {
|
|
setWidgetIsHidden(true, new WidgetPointer(1017,226));
|
|
}
|
|
return;
|
|
}
|