dc-dngn/gateways/. Also prompt for randomly rolled unnamed characters.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10338 c06c8d41-db1a-0410-9941-cceddc491573
FKDVUGX5OBAUSCSYN44WMLU3JYJSESLGP3SQ3QUA3OR7WSJ5HU7AC
Z5QBJXLFUTXIHT4ADRMK7M33GX2DCDN323QQKYHWGYJ7GQKWW3TAC
A4FBEPVX7W4H4R7AMJEGONTJC5N7SC2E3S3CV7RZYS2SAONUQBHQC
ZL4S2AICGMIH5DCHUXH6GJHSGELIONW6DOMFWB5PE62BVS7QZZEAC
XACVKQ6XIW3QK37B4B7S7C3ZFMKRHL3Y5DLR24BZE3SLNDZOFT3QC
Q3B3UVMYEVC4YJUPYVSNTR4DJH4E6J4JJDHZNT5LNOCHCPPMEMXAC
25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC
RG2VANNJZSWPOX2EZZOMANGRV7CK43BTOYMFTUFSDKTAJWEF5ISQC
22ZPAVDZLX4R66AODFVA56HH4T3XU62UUON6LYZG3GGTXCTD3YVAC
HBXWZNXAJ7LUX7FYUIHQYBTRMWVJC6CAQQL3NNZHK5ETLIFEZJ7QC
ZX2BGBBNWBF5NNDT2RXGNQYXC6RV5QIC4N4IFHK6CT6BM7NRCDLAC
C2PRXJYHDRF2642VDAUY76HJKCPQFGWDI6AM3SMCMYCHGWYDQXQQC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
if (Options.random_pick)
{
// For completely random combinations (!, #, or Options.random_pick)
// reroll characters until the player accepts one of them or quits.
clrscr();
std::string specs = species_name(you.species, you.experience_level);
if (specs.length() > 79)
specs = specs.substr(0, 79);
cprintf( "You are a%s %s %s." EOL,
(is_vowel( specs[0] )) ? "n" : "", specs.c_str(),
you.class_name );
cprintf( "You are a%s %s %s." EOL,
(is_vowel( specs[0] )) ? "n" : "", specs.c_str(),
you.class_name );
cprintf(EOL "Do you want to play this combination? (ynq) [y]");
char c = getch();
if (c == ESCAPE || tolower(c) == 'q')
end(0);
if (tolower(c) == 'n')
goto game_start;
}