Example #1
0
int initstats(void)
{
    char response;
    char savedg[80];
    print1("Do you want to run a character [c], load a game [l], or ");
    print2("play yourself [p]?"); /* RM 04-19-2000 loading patch */
    do
        response = (char) mcigetc();
    while ((response!='c')&&(response != 'p')&&(response !='l'));
    if (response == 'c') omegan_character_stats();
    else if (response == 'l')
    {
        /* RM 04-19-2000: loading patch - a blatant hack */
        clearmsg();
        print1("Enter saved game name: ");
        strcpy(savedg,msgscanstring());

        game_restore(savedg);
        return true;
    }
    else {
        clearmsg(); /* RM 04-19-2000 loading patch - fix the display */
        user_character_stats();
        user_intro();
        print1("Do you want to save this set-up to .omegarc in your home directory? [yn] ");
        if (ynq1()=='y')
            save_omegarc();
    }
    xredraw();
    return false;
}
Example #2
0
FILE *omegarc_check()
{
  FILE *fd;
#if defined(MSDOS) || defined(AMIGA) || defined(_WIN32)
  if ((fd = fopen("omega.rc","rb")) != NULL) {
    print2("Use omega.rc in current directory? [yn] ");
#else
  sprintf(Str1, "%s/.omegarc", getenv("HOME"));
  if ((fd = fopen(Str1,"r")) != NULL) {
    print2("Use .omegarc in home directory? [yn] ");
#endif
    if (ynq2()!='y') {
      fclose(fd);
      fd = NULL;
    }
  }
  clearmsg();
  return(fd);
}

void initstats()
{
  char response;
  print1("Do you want to run a character [c] or play yourself [p]?");
  do response = (char) mcigetc(); while ((response!='c')&&(response != 'p'));
  if (response == 'c') omegan_character_stats();
  else {
    user_character_stats();
    user_intro();
#if defined(MSDOS) || defined(AMIGA) || defined(_WIN32)
    print1("Do you want to save this set-up to omega.rc in this directory? [yn] ");
#else
    print1("Do you want to save this set-up to .omegarc in your home directory? [yn] ");
#endif
    if (ynq1()=='y')
      save_omegarc();
  }
  xredraw();
}