30 lines
864 B
Plaintext

void script_1870(int arg0) {
int ivar1;
int ivar2;
int ivar3;
string svar0;
ivar1 = 0;
ivar2 = 0;
ivar3 = getSystemUpdateTimer();
svar0 = "0";
if (ivar3 > 0) {
ivar1 = mod(divide(ivar3, 50), 60);
ivar2 = divide(ivar3, 3000);
if (ivar1 < 10) {
svar0 = "System update in: " + intToStr(ivar2) + ":0" + intToStr(ivar1);
} else {
svar0 = "System update in: " + intToStr(ivar2) + ":" + intToStr(ivar1);
}
setWidgetText(new WidgetPointer(arg0), svar0);
if (strLength(svar0) > 0) {
setWidgetSize(add(getTextWidth(494, "System update in: "), 40), getWidgetActualHeight(new WidgetPointer(906,30)), 0, 0, new WidgetPointer(906,30));
setWidgetIsHidden(false, new WidgetPointer(906,30));
} else {
setWidgetIsHidden(true, new WidgetPointer(906,30));
}
} else {
setScriptCallOnGameloop(-1, "", new WidgetPointer(arg0));
}
return;
}