fix bz 103+#H4095 - high scores ", while helpless"
If a character dies with 'multi' at a non-zero value, the reason for helplessness is appended to the cause of death. But that was taking place in writeentry(), which is used for every score entry while rewriting 'record' when a new high score is added. So whenever a new score with helplessness was added, all existing entries got corrupted by having the newest game's reason for helplessness tacked on. Append the helplessness reason while formatting the cause of death instead of when writing out score and logfile entries. xlogfile is handled a little differently in case the cause of death plus reason for helplessness is too long so truncated for record and logfile. Full reason is still put into xlogfile.
This commit is contained in:
@@ -36,8 +36,10 @@ make a previously-discovered scroll written with marker while blind have its
|
||||
label known so it can be read while blind
|
||||
#name or C for discoveries list that spanned multiple pages would exit on
|
||||
space instead of advancing to next page (workaround: use '>' instead)
|
||||
don't show the old level when you die going down the stairs because of an
|
||||
don't show the old level when you die going down the stairs because of an
|
||||
iron ball
|
||||
new high score with ", while helpless" attribute appended would erroneously
|
||||
result in ", while helpless" being appended to all scores
|
||||
|
||||
|
||||
Platform- and/or Interface-Specific Fixes
|
||||
|
||||
Reference in New Issue
Block a user