-static char retry_or_quit() {
- char *c;
- do {
- cprintf("\r\nr)etry or q)uit?\r\n");
- c = get_input();
- } while ((*c != 'r') && (*c != 'q'));
- return *c;
+ if (format_euro(profit, sizeof(profit), status.status[i+16].price) == NULL) {
+ cprintf("Preis %ld konnte nicht umgerechnet werden\r\n", status.status[i+16].price);
+ exit(1);
+ }
+ textcolor(TC_YELLOW);
+ cprintf("%2d", i+16);
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(": %-" xstr(MAX_ITEM_NAME_LENGTH) "s \x7D%s, %3dx \x7D",
+ status.status[i+16].item_name, profit, status.status[i+16].times_sold);
+ } else cprintf(" \x7D \x7D");
+ cprintf("\r\n");
+ }
+ cprintf(" \xAD\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\xB1\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\xB1\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\xB1\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\x60\xBD\r\n");
+ textcolor(TC_YELLOW);
+ cprintf(" s");
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(") Daten sichern ");
+ textcolor(TC_YELLOW);
+ cprintf("g");
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(") Guthabenverwaltung\r\n");
+ textcolor(TC_YELLOW);
+ cprintf(" z");
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(") Zeit setzen ");
+ textcolor(TC_YELLOW);
+ cprintf("f");
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(") Freitext verkaufen ");
+ textcolor(TC_YELLOW);
+ cprintf("q");
+ textcolor(TC_LIGHT_GRAY);
+ cprintf(") Beenden\r\n");