69 lines
1.6 KiB
Plaintext

void script_1175() {
int ivar0;
int ivar1;
int ivar2;
int ivar3;
int ivar4;
int ivar5;
if (mod(getClientCycle(), 10) != 0) {
return;
}
ivar0 = 0;
ivar1 = extractY(getMyPositionHash());
ivar2 = extractX(getMyPositionHash());
if (((ivar1 > 9919) && (ivar1 < 10368)) && ((ivar2 > 3007) && (ivar2 < 3136))) {
ivar0 = add(divide(subtract(ivar1, 9920), 8), 1);
} else {
if ((((ivar1 > 3524) && (ivar1 < 3968)) && ((ivar2 > 2943) && (ivar2 < 3393))) && ((boolean)bitconfig_5447)) {
ivar0 = add(divide(subtract(ivar1, 3520), 8), 1);
}
}
if (ivar0 < 0) {
ivar0 = 0;
} else {
if (ivar0 > 60) {
ivar0 = 60;
}
}
ivar3 = getMyCombat();
ivar4 = 0;
ivar5 = 0;
if (((boolean)script_208())) {
ivar4 = subtract(ivar3, ivar0);
if (ivar4 < 20) {
ivar4 = 20;
}
ivar5 = add(ivar3, ivar0);
if (ivar5 > 138) {
ivar5 = 138;
}
if (ivar4 == ivar5) {
if (getDisplayMode() < 2) {
setWidgetText(new WidgetPointer(548,10), " ");
} else {
setWidgetText(new WidgetPointer(746,17), " ");
}
return;
}
} else {
ivar4 = subtract(ivar3, add(ivar0, add(5, divide(ivar3, 10))));
if (ivar4 < 20) {
ivar4 = 20;
}
ivar5 = add(ivar3, add(ivar0, add(5, divide(ivar3, 10))));
if (ivar5 > 138) {
ivar5 = 138;
}
while ((ivar5 < 139) && (subtract(ivar5, add(ivar0, add(5, divide(ivar5, 10)))) <= ivar3)) {
ivar5 = add(ivar5, 1);
}
ivar5 = subtract(ivar5, 1);
}
if (getDisplayMode() < 2) {
setWidgetText(new WidgetPointer(548,10), intToStr(ivar4) + " - " + intToStr(ivar5));
} else {
setWidgetText(new WidgetPointer(746,17), intToStr(ivar4) + " - " + intToStr(ivar5));
}
return;
}