'struct former' -> 'struct ebones'
Some variants were already using a similar approach using a struct called 'ebones', so adopt the same naming so NetHack-3.7, hardfought, and some variants are using the same name. As before there are fields in the struct that are not currently used by NetHack-3.7, but the intent is that hardfought save and bones files can be loaded by NetHack-3.7 without code modification, for debugging bug reports. This invalidates existing save and bones files.
This commit is contained in:
11
src/end.c
11
src/end.c
@@ -206,7 +206,7 @@ done_in_by(struct monst *mtmp, int how)
|
||||
/* _the_ <invisible> <distorted> ghost of Dudley */
|
||||
#if 0
|
||||
/* hardfought */
|
||||
if (has_former(mtmp) && FORMER(mtmp)->rank.mnum != NON_PM) {
|
||||
if (has_ebones(mtmp) && EBONES(mtmp)->rank.mnum != NON_PM) {
|
||||
#else
|
||||
if (mptr == &mons[PM_GHOST] && has_mgivenname(mtmp)) {
|
||||
#endif
|
||||
@@ -253,7 +253,7 @@ done_in_by(struct monst *mtmp, int how)
|
||||
realnm, shape);
|
||||
mptr = mtmp->data; /* reset for mimicker case */
|
||||
#if 0 /* hardfought */
|
||||
} else if (has_former(mtmp) && FORMER(mtmp)->rank.mnum != NON_PM)
|
||||
} else if (has_ebones(mtmp) && EBONES(mtmp)->rank.mnum != NON_PM)
|
||||
Strcpy(buf, m_monnam(mtmp));
|
||||
#endif
|
||||
} else if (mptr == &mons[PM_GHOST]) {
|
||||
@@ -273,8 +273,11 @@ done_in_by(struct monst *mtmp, int how)
|
||||
Strcat(buf, m_monnam(mtmp));
|
||||
} else {
|
||||
Strcat(buf, pmname(mptr, Mgender(mtmp)));
|
||||
if (has_mgivenname(mtmp))
|
||||
Sprintf(eos(buf), " called %s", MGIVENNAME(mtmp));
|
||||
if (has_mgivenname(mtmp)) {
|
||||
Sprintf(eos(buf), " %s %s",
|
||||
has_ebones(mtmp) ? "of" : "called",
|
||||
MGIVENNAME(mtmp));
|
||||
}
|
||||
}
|
||||
|
||||
Strcpy(svk.killer.name, buf);
|
||||
|
||||
Reference in New Issue
Block a user