Something from <Someone>'s list: some messages have hardcoded references
to "helmet" which sound strange when the character is wearing a hat or cap.
helm_simple_name() is comparable to the existing cloak_simple_name(). It
returns "helm" or "hat" depending upon whether the helmet provides the
same protection that yields the assorted repetitions of "fortunately,
you are wearing a hard helmet". This choice ends up categorizing elven
leather helm as a hat (which I think is ok given that its undiscovered
description is "leather hat"), contrary to <Someone>'s suggestion that the
distinction be made based on whether the helmet was made of cloth.
I started on this a year and a half ago but didn't commit it.
Unfortunately I don't remember why and haven't done any significant
additional work now--just recovered from some intervening bit rot and
confirmed that the patch as is seems to be working ok (in the trunk; the
branch side has not been tested). I suspect that I meant to look for
additional helmet messages which could benefit from conditional headgear
description. (Those "hard helmet" ones don't need it, although they
should perhaps be moved into a common routine instead of being replicated.)
89 lines
4.6 KiB
Groff
89 lines
4.6 KiB
Groff
$RCSfile$ $Revision$ $Date$
|
|
|
|
General Fixes and Modified Features
|
|
-----------------------------------
|
|
fix "You hear The food ration tumbles downwards" for blinded pit dropping
|
|
silver arrows weren't causing silver damage on some silver-haters when wielded
|
|
wizard mode: avoid division by 0 crash for level teleport in the endgame if
|
|
confusion overrides teleport control
|
|
don't #sit on an object in a pit if you're only on the precipice
|
|
fix message when pushing a boulder into a pool while riding
|
|
plural of "Nazgul" is "Nazgul" not "Nazguls"
|
|
trap messages referring to named steed were ackwardly worded when hallucination
|
|
overrode use of the name
|
|
some actions such as eating corpses off the floor didn't check whether hero
|
|
could reach the bottom of a pit
|
|
usmellmon() instead of "It turns into it" during monster polymorph
|
|
grammar of messages regarding eating artifacts
|
|
avoid a message about an invisible monster looking much better
|
|
player polymorphed as a xorn could not pick up items in pits
|
|
don't display "turns to flee" message for a mimicing mimic
|
|
dipping acid in a fountain could cause an explosion but not destroy the potion
|
|
if your blindfold glows and you're not otherwise blinded, you can see it
|
|
added strsubst() to hacklib
|
|
be consistent with use of "removing" rather than "lifting" for encumber
|
|
messages associated with taking things out of a bag of holding
|
|
cursed scroll of destroy armor damaging cursed armor didn't adjust attributes
|
|
add passive() flag that indicates uwep was destroyed during the turn
|
|
calculate weight of corpses on special levels correctly
|
|
Sting could trigger premature display of orcs during savegame restore
|
|
Sting now glows light blue again
|
|
prevent "offering" or other words with similar ending from matching ring quote
|
|
make cleric cast lightning blind as other lightning does
|
|
change the wording slightly to use "one of " when a monster wielding
|
|
multiple daggers thrusts them
|
|
if you didn't see a rolling boulder fall into a pit, you only heard the sound
|
|
of it doing so if you were blind
|
|
fire trap was triggered twice in the same turn when melting ice was involved
|
|
abandon the specialized djinn and ghost counters used for potion tuning and
|
|
use the mvitals[].born field instead
|
|
if you were Poison_resistant, only a *blessed* potion of sickness caused
|
|
loss of hitpoints
|
|
shopkeeper removal of trap from shop doorway yields an open door instead of
|
|
a closed one if an intact open door is present
|
|
guarantee that hostile djinn released from bottles really are hostile
|
|
handle lava when removing or losing water walking boots
|
|
fix incomplete sentence occuring when unique monster's corpse fell down stairs
|
|
fractured boulders or statues produced inconsistent object settings on the
|
|
resulting rocks
|
|
really fix rolling boulder bug C340-18, the previous "fix" reversed the test
|
|
monster throwing greased weapon has same chance for slip/misfire as player
|
|
killing a pet by displacing it into a trap now yields experience
|
|
prevent a rolling boulder that is in motion from vanishing in bones files
|
|
ensure that a sleeping steed doesn't answer a #chat
|
|
eliminate two very minor anomalies when using Luck to adjust random numbers
|
|
destroying a worn item via dipping in burning oil would not unwear/unwield
|
|
the item properly, possibly leading to various strange behaviors
|
|
avoid a panic splitbill when shopkeeper is trapped by the door
|
|
grammar tidbit for message given when eating tainted meat is also cannibalism
|
|
gas spores shouldn't be described as "unable to attack" while hero is praying
|
|
incorrect screen display if engulfer gets turned to stone when trying to
|
|
swallow while hero is poly'd into cockatrice
|
|
panic on subsequent move if engulfer gets turned to stone and poly'd hero
|
|
also has attached ball&chain
|
|
give more specific messages when dropping weapons due to slippery fingers
|
|
various helmet messages changed to distinguish between "helm" and "hat"
|
|
|
|
|
|
Platform- and/or Interface-Specific Fixes
|
|
-----------------------------------------
|
|
unix: remove use of parentheses in nethack man page usage that confused a
|
|
man page conversion tool
|
|
winCE: disable processing of double-click messages if the first click
|
|
causes map to scroll
|
|
X11: ensure vertical scrollbar shows up in text display windows
|
|
|
|
|
|
General New Features
|
|
--------------------
|
|
when you're teetering on the edge of a pit you can use '>' to enter the pit
|
|
when asked for a direction, a response of '?' yields help and then asks again
|
|
when adding an item to inventory, try to stack it with the quiver slot
|
|
before trying against other carried objects
|
|
#adjust can be used to split an inventory stack
|
|
|
|
|
|
Platform- and/or Interface-Specific New Features
|
|
------------------------------------------------
|
|
|