Mercurial > hg > early-roguelike
comparison arogue5/rip.c @ 69:88dc6813e36a
arogue5: update the score list before prompting to exit.
author | elwin |
---|---|
date | Sat, 11 Aug 2012 20:58:24 +0000 |
parents | c49f7927b0fa |
children | ee250e3646fd |
comparison
equal
deleted
inserted
replaced
68:7a7fb9b810e1 | 69:88dc6813e36a |
---|---|
470 #endif | 470 #endif |
471 } | 471 } |
472 } | 472 } |
473 } | 473 } |
474 | 474 |
475 fseek(outf, 0L, 0); | |
476 /* | |
477 * Update the list file | |
478 */ | |
479 scoreout(top_ten, outf); | |
480 fclose(outf); | |
481 | |
475 /* | 482 /* |
476 * SCOREIT -- rogue -s option. Never started curses if this option. | 483 * SCOREIT -- rogue -s option. Never started curses if this option. |
477 * UPDATE -- network scoring update. Never started curses if this option. | 484 * UPDATE -- network scoring update. Never started curses if this option. |
478 * EDITSCORE -- want to delete or change a score. | 485 * EDITSCORE -- want to delete or change a score. |
479 */ | 486 */ |
555 } | 562 } |
556 } | 563 } |
557 else printf("\n"); | 564 else printf("\n"); |
558 } | 565 } |
559 } | 566 } |
560 if ((flags != SCOREIT) && (flags != UPDATE)) { | |
561 printf("\n[Press return to exit]"); | |
562 fflush(stdout); | |
563 fgets(prbuf,80,stdin); | |
564 } | |
565 /* if (prflags == EDITSCORE) endwin(); */ /* End editing windowing */ | 567 /* if (prflags == EDITSCORE) endwin(); */ /* End editing windowing */ |
566 } | 568 } |
567 fseek(outf, 0L, 0); | 569 |
568 /* | 570 if ((flags != SCOREIT) && (flags != UPDATE)) { |
569 * Update the list file | 571 printf("\n[Press return to exit]"); |
570 */ | 572 fflush(stdout); |
571 scoreout(top_ten, outf); | 573 fgets(prbuf,80,stdin); |
572 fclose(outf); | 574 } |
573 } | 575 } |
574 | 576 |
575 void writelog(unsigned long amount, int flags, short monst) { | 577 void writelog(unsigned long amount, int flags, short monst) { |
576 #ifdef LOGFILE | 578 #ifdef LOGFILE |
577 FILE *logfi; | 579 FILE *logfi; |