added wizmgender debugging command to display female monsters in red inverse;
helpful for debugging gender-related matters on tty; currently ignored
on other window ports
+record number of encountered bones levels in xlogfile
+add bonesless to extended conducts field in xlogfile
+show bones levels information in enlightenment at end of game or in explore
+ and wizmode
Platform- and/or Interface-Specific New Features
attributes_enlightenment(mode, final);
}
/* reminder to player and/or information for dumplog */
- if ((mode & BASICENLIGHTENMENT) != 0 && (wizard || discover)) {
+ if ((mode & BASICENLIGHTENMENT) != 0 && (wizard || discover || final)) {
enlght_out(""); /* separator */
enlght_out("Miscellaneous:");
- Sprintf(buf, "running in %s mode", wizard ? "debug" : "explore");
- you_are(buf, "");
+ if (wizard || discover) {
+ Sprintf(buf, "running in %s mode", wizard ? "debug" : "explore");
+ you_are(buf, "");
+ }
+
+ if (!flags.bones) {
+ you_have_X("disabled loading of bones levels");
+ } else if (!u.uroleplay.numbones) {
+ you_have_never("encountered a bones level");
+ } else {
+ Sprintf(buf, "encountered %ld bones level%s",
+ u.uroleplay.numbones, plur(u.uroleplay.numbones));
+ you_have_X(buf);
+ }
}
if (!g.en_via_menu) {
money_cnt(g.invent) + hidden_gold(TRUE));
Fprintf(rfile, "%cwish_cnt=%ld", XLOG_SEP, u.uconduct.wishes);
Fprintf(rfile, "%carti_wish_cnt=%ld", XLOG_SEP, u.uconduct.wisharti);
+ Fprintf(rfile, "%cbones=%ld", XLOG_SEP, u.uroleplay.numbones);
Fprintf(rfile, "\n");
#undef XLOG_SEP
}
add_achieveX(buf, "sokoban", !u.uconduct.sokocheat);
add_achieveX(buf, "blind", u.uroleplay.blind);
add_achieveX(buf, "nudist", u.uroleplay.nudist);
+ add_achieveX(buf, "bonesless", !flags.bones);
return buf;
}