diff --git a/doc/fixes36.2 b/doc/fixes36.2 index 86ace2873..92096d3f1 100644 --- a/doc/fixes36.2 +++ b/doc/fixes36.2 @@ -165,6 +165,9 @@ during character creation, don't unset alternate weapon when a shield gets worn (was preventing knight from having lance set up as uswapwep) preformatted Guidebook.txt split line in middle of "' '" for #wait command prevent simiulated screenshot in Guidebook.txt from spanning page boundary +overview information for former hero was not being set properly when bones + file was saved, so current hero coming across a dead hero's grave + didn't have #overview feedback augmented with "final resting place" Fixes to Post-3.6.1 Problems that Were Exposed Via git Repository diff --git a/src/bones.c b/src/bones.c index 33f5f2c36..77fc27124 100644 --- a/src/bones.c +++ b/src/bones.c @@ -1,4 +1,4 @@ -/* NetHack 3.6 bones.c $NHDT-Date: 1508827591 2017/10/24 06:46:31 $ $NHDT-Branch: NetHack-3.6.0 $:$NHDT-Revision: 1.71 $ */ +/* NetHack 3.6 bones.c $NHDT-Date: 1539653203 2018/10/16 01:26:43 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.73 $ */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985,1993. */ /*-Copyright (c) Robert Patrick Rankin, 2012. */ /* NetHack may be freely redistributed. See license for details. */ @@ -460,6 +460,7 @@ make_bones: resetobjs(level.buriedobjlist, FALSE); /* Hero is no longer on the map. */ + u.ux0 = u.ux, u.uy0 = u.uy; u.ux = u.uy = 0; /* Clear all memory from the level. */ @@ -485,7 +486,7 @@ make_bones: formatkiller(newbones->how, sizeof newbones->how, how, TRUE); Strcpy(newbones->when, yyyymmddhhmmss(when)); /* final resting place, used to decide when bones are discovered */ - newbones->frpx = u.ux, newbones->frpy = u.uy; + newbones->frpx = u.ux0, newbones->frpy = u.uy0; newbones->bonesknown = FALSE; /* if current character died on a bones level, the cemetery list will have multiple entries, most recent (this dead hero) first */