A recent report noted that if you are invisible, teleport into a shop, steal something, teleport out, and then return, the shopkeeper will become pacified. This is because the pacification code occurred even if the shopkeeper already knew your name, as long as the "Welcome" message had not yet occurred. Implement <Someone>'s proposed fix: Before pacifying, either the visitct must be zero (as per old code) or the customer name must already be known. And, of course, the customer name must differ from the current setting. This skips the pacification code in those situations where the shopkeeper learned your name but was not happy about it (which is what visitct > 0 implies, at least initially). This also deals with an older bug report where you attack a shopkeeper while outside the shop and then later enter the shop while the shopkeeper is in it. hot_pursuit() sets the customer name, and the new check avoids pacifying the shopkeeper for the same reason as noted above.
38 lines
1.6 KiB
Groff
38 lines
1.6 KiB
Groff
$RCSfile$ $Revision$ $Date$
|
|
|
|
General Fixes and Modified Features
|
|
-----------------------------------
|
|
monster draining the player using Stormbringer decreased monster's hitpoints
|
|
polymorphing to a flaming sphere should cure slime like other flaming monsters
|
|
grammar, spelling and other typos
|
|
wishing for student corpse yielded a valkyrie one, not an archeologist one
|
|
fix typo in bustling town down stairs declaration
|
|
you could exceed the limits on nazgul and erinys counts via bones files
|
|
fix inconsistency where you can't kick something out of a pit, but you can
|
|
escape the pit and still pick it up; items are now assumed to be at
|
|
the bottom of pit
|
|
room cleanup, eg on Bustling Town, could incorrectly truncate room bounds
|
|
for rooms that become L shared due to partial overlap with the MAP
|
|
approaching Medusa while having reflection+invisibility+esp would cause her
|
|
to turn herself to stone if you happened to be blind at the time
|
|
Master Kaen's death message was not appropriate
|
|
missing fountain tag in minend-3
|
|
do not pacify shopkeeper when the hero enters a shop if that hero previously
|
|
angered the shopkeeper without ever visibly entering the shop
|
|
|
|
|
|
Platform- and/or Interface-Specific Fixes
|
|
-----------------------------------------
|
|
win32tty: fix visible CRLF characters during lockfile error message
|
|
win32gui: you couldn't specify an alignment in defaults.nh and have it stick
|
|
|
|
|
|
General New Features
|
|
--------------------
|
|
bones file compatibility info is now written into the dat/options file
|
|
|
|
|
|
Platform- and/or Interface-Specific New Features
|
|
------------------------------------------------
|
|
|