90 lines
2.0 KiB
Plaintext

void script_1581(int arg0) {
int ivar1;
int ivar2;
int ivar3;
string svar0;
string svar1;
svar0 = "";
ivar1 = 494;
ivar2 = 32243761;
switch (arg0) {
case 32243727:
case 32309275:
case 31981571:
svar0 = globalstring_212;
break;
case 32309276:
case 31981576:
case 32243728:
svar0 = globalstring_213;
break;
case 32309277:
case 31981581:
case 32243729:
svar0 = globalstring_214;
break;
case 32309278:
case 31981586:
case 32243730:
svar0 = globalstring_215;
break;
case 32309279:
case 32243731:
svar0 = globalstring_216;
}
switch (arg0) {
case 32309278:
case 32309279:
case 32309276:
case 32309277:
case 32309275:
ivar1 = 495;
ivar2 = 32309304;
break;
case 31981576:
case 31981581:
case 31981586:
case 31981571:
ivar1 = 495;
ivar2 = 31981595;
}
svar1 = svar0;
ivar3 = getWidgetActualWidth(new WidgetPointer(arg0));
if (getMaxLineWidth(2147483647, ivar1, svar1 + " ") > ivar3) {
while (getMaxLineWidth(2147483647, ivar1, svar1 + "... ") > ivar3) {
svar1 = substr(0, subtract(strLength(svar1), 1), svar1);
}
setScriptCallOnMouseOver(38, new WidgetPointer(-32768,3), new WidgetPointer(ivar2), svar0, 25, 5000, "IIsii", new WidgetPointer(arg0));
setScriptCallOnMouseExit(40, new WidgetPointer(ivar2), "I", new WidgetPointer(arg0));
svar0 = svar1 + "...";
} else {
setScriptCallOnMouseOver(-1, "", new WidgetPointer(arg0));
setScriptCallOnMouseExit(-1, "", new WidgetPointer(arg0));
}
switch (arg0) {
case 32309278:
case 32243727:
case 32309279:
case 32309276:
case 32309277:
case 32309275:
case 32243731:
case 32243730:
case 32243729:
case 32243728:
if (((boolean)stringMethod4107(svar0, "")) || ((boolean)stringMethod4107(svar0, "null"))) {
svar0 = "none set";
}
break;
case 31981576:
case 31981581:
case 31981571:
case 31981586:
if (((boolean)stringMethod4107(svar0, "")) || ((boolean)stringMethod4107(svar0, "null"))) {
svar0 = "---";
}
}
setWidgetText(new WidgetPointer(arg0), svar0);
return;
}