76 lines
2.8 KiB
Plaintext

void script_4146() {
int ivar0;
ivar0 = 0;
if (isBitFlagged(globalint_98, 31)) {
setWidgetIsHidden(true, new WidgetPointer(14,13));
setWidgetIsHidden(false, new WidgetPointer(14,31));
script_915(917537);
script_915(917539);
} else {
flow_2:
setWidgetIsHidden(false, new WidgetPointer(14,13));
setWidgetIsHidden(true, new WidgetPointer(14,31));
script_1088(917518, 0);
script_1298(917520, 0, 0, 0);
script_1088(917525, 19);
ivar0 = subtract(getWidgetActualHeight(new WidgetPointer(14,16)), 14);
SWITCH (bitAnd(globalint_98, 3)) {
case 0:
GOTO flow_3
case 3:
GOTO flow_5
}
GOTO flow_4
flow_3:
setWidgetText(new WidgetPointer(14,23), "No PIN set");
ivar0 = divide(ivar0, 2);
script_4147(917522, ivar0, divide(subtract(0, ivar0), 2), "Set a PIN");
script_4147(917523, ivar0, divide(ivar0, 2), "Change recovery delay");
setWidgetIsHidden(true, new WidgetPointer(14,20));
GOTO flow_6
flow_4:
setWidgetText(new WidgetPointer(14,23), "You have a PIN");
ivar0 = divide(ivar0, 3);
script_4147(917522, ivar0, subtract(0, ivar0), "Change your PIN");
script_4147(917523, ivar0, 0, "Delete your PIN");
script_4147(917524, ivar0, ivar0, "Change recovery delay");
GOTO flow_6
flow_5:
setWidgetText(new WidgetPointer(14,23), "PIN coming soon");
ivar0 = min(ivar0, 50);
script_4147(917522, ivar0, 0, "Cancel the PIN");
setWidgetIsHidden(true, new WidgetPointer(14,19));
setWidgetIsHidden(true, new WidgetPointer(14,20));
flow_6:
if (isBitFlagged(globalint_98, 10)) {
setWidgetText(new WidgetPointer(14,25), "7 days");
} else {
setWidgetText(new WidgetPointer(14,25), "3 days");
}
}
deleteAllExtraChilds(new WidgetPointer(14,28));
createExtraChild(new WidgetPointer(14,28), 4, 0);
setWidgetFont(495);
setWidgetRGB(new Color(255, 152, 31));
setWidgetUnknownBoolean(true);
setWidgetTextAlignment(0, 1, 0);
setWidgetText(globalstring_344);
if (add(multiply(getLineCount(subtract(getWidgetActualWidth(new WidgetPointer(getWidgetParentId(new WidgetPointer(14,28)))), 14), 495, globalstring_344), 12), 5) <= getWidgetActualHeight(new WidgetPointer(14,28))) {
setWidgetSize(14, 40, 1, 1, new WidgetPointer(14,28));
setWidgetScrollMax(0, 0, new WidgetPointer(14,28));
setWidgetPosition(0, 0, 1, 1);
setWidgetSize(0, 0, 1, 1);
setWidgetIsHidden(true, new WidgetPointer(14,29));
return;
}
setWidgetSize(31, 40, 1, 1, new WidgetPointer(14,28));
ivar0 = add(multiply(getLineCount(getWidgetActualWidth(new WidgetPointer(14,28)), 495, globalstring_344), 12), 5);
setWidgetScrollMax(0, ivar0, new WidgetPointer(14,28));
cs2method2100(0, 0, new WidgetPointer(14,28));
setWidgetPosition(0, 0, 1, 0);
setWidgetSize(0, ivar0, 1, 0);
setWidgetIsHidden(false, new WidgetPointer(14,29));
script_31(917533, 917532, 792, 789, 790, 791, 773, 788);
return;
}