git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1619 c06c8d41-db1a-0410-9941-cceddc491573
QHABWX5UYQAREZC4B6JGSRXSUH6DQLRD7WB4YGV4HHUHMTXY3ERAC
RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC
K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC
SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC
species = SP_UNKNOWN;
Options.race = Options.prev_race; Options.cls = Options.prev_cls; Options.weapon = Options.prev_weapon;
Options.race = Options.prev_race;
Options.cls = Options.prev_cls;
Options.weapon = Options.prev_weapon;
Options.book = Options.prev_book;
if (Options.prev_race == '?' && Options.prev_cls == '?')
if (Options.prev_race == '*' && Options.prev_cls == '*')
(Options.prev_race == '?' && Options.prev_cls == '?'))
(Options.prev_race == '*' && Options.prev_cls == '*'))
if (you.species && !class_allowed(you.species, you.char_class))
if (you.species != SP_UNKNOWN && !class_allowed(you.species, you.char_class))
if (you.species != SP_UNKNOWN
&& !class_allowed(you.species, you.char_class))
return you.char_class != JOB_UNKNOWN && you.species;
return you.char_class != JOB_UNKNOWN && you.species != SP_UNKNOWN;
Options.prev_race = Options.prev_cls = '?';
Options.prev_race = Options.prev_cls = '*';