File: fixes34.0

package info (click to toggle)
glhack 1.2-2
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 26,680 kB
  • ctags: 21,101
  • sloc: ansic: 208,574; cpp: 13,139; yacc: 2,005; makefile: 1,155; lex: 377; sh: 122; awk: 89; sed: 11
file content (595 lines) | stat: -rw-r--r-- 36,116 bytes parent folder | download | duplicates (18)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
General Fixes and Modified Features
-----------------------------------
prevent an extraneous selection prompt when a role with only a single 
	possible gender, race, or align is specified
be consistent with the use of twice and thrice in end of game reports
use "kill" vs "destroy" more consistently
looting bag of tricks on the floor doesn't then prompt for direction
suppress "the" in "you kill the poor Fido"
iron bars added to the Dark One's prison
shouldn't be able to #loot without hands
level compiler can specify cockatrice nests, leprechaun halls, antholes
fix level compiler to allow specifying golems via '\'' in MONSTER directives
fix bug where excalibur blasted lawful non-Knights
unification of the strings "he"/"him"/"his"
conflict caused vanishing vault guards to be killed with player getting
	credit/blame (also dmonsfree warning for double removal from map)
monsters' conflict resistance check was unintentionally being affected by
	character's experience level
stone-to-flesh was accessing freed memory, passing bad map coordinates
	to newsym that might be harmless but could trigger a crash
prevent spurious "placing steed on map?" impossibles during save/restore
prevent real "placing steed on map?" impossibility [sic] when creating bones
dropping secondary or quivered weapon to lighten load in order to crawl
	out of water left the item flagged as still worn
if #adjust combined two or more of main weapon, alternate weapon, and quiver
	the resulting stack would be flagged as worn in multiple slots and
	eventually trigger "Setworn: mask = ##." impossibility
remove curse operated on secondary weapon even though it wasn't wielded
update conduct immediately when eating corpses (character killed by eating
	poisonous corpse as first meal was described as "strict vegan")
fix problem with amulets of change when polymorphed into succubus/incubus
YAFM for pit fiends/pit vipers and pits should require seeing the monster
woodchucks, cockatrices, and vampire bats should eat
specifying a non-numeric value for amount when donating to temple priest or
	bribing demon prince produced random result
mastodons can tear through webs
praying on wrong deity's altar cursed holy water but ignored uncursed water
polymorphed player's gaze now works properly as a pyrolisk
fix "You drop the Wizard of Yendor's corpse into Wizard of Yendor's interior."
make sure status line gets updated when turning-into-slime state changes
when eating green slime, don't reset slime countdown if already infected
stop current activity when you noticed you're turning into slime
message given when displacing an unnamed pet into a polymorph trapped referred
	to it by its new monster type rather than by what you displaced
player killed by ghoul turns into one in the bones file
slings are not made of wood
for post-amnesia deja vu messages, use "seems" rather than "looks" when blind
avoid encumberance messages during startup attribute adjusting
even a wumpus cannot escape the pits in Sokoban
when a steed dies in a shop, don't charge for the saddle
shopkeeper did not charge for use of an unpaid camera
shopkeeper did not charge for items burned by breaking a wand of fire
shopkeeper should charge when you transmute a potion
shk notices if you use a grappling hook to remove an item from the shop
adjust robbed shopkeeper's feedback when he or she plunders hero's corpse
avoid giving away which monsters are saddled while hallucinating
when polymorphed into a herbivorous monster, you should prefer vegan "corpses"
when polymorphed into a hider, stop hiding after picking up the last object
	at a location
throwing a wielded, returning weapon should not disable twoweapon mode
monster should not wield cockatrice corpse without gloves on
sharks have thick skin
better message when killed by drinking a potion of sickness from a sink
telepathically detected monsters will be described by name if they try
	to attack praying character
taking cockatrice from or putting it into a container should stone you
	if you are unprotected
don't fall into pits (or other traps) twice when dismounting
fix two weapon combat bonus/penalty to avoid "weapon_hit_bonus: bad skill 2"
unicorns were at a disadvantage on a noteleport level
missing a cockatrice when polymorphed into a weapon-using monster but
	fighting hand-to-hand would stone the player
eliminate ghoul creation abuse when engraving on a headstone
loss of levitation due to a sink will result in touching a wielded cockatrice
	corpse, just like falling down stairs while burdened
falling into a sink when constitution is greater than 20 won't raise hit points
stinking cloud should not affect migrating monsters, causes dmonsfree error
only display message about monster using a weapon against another monster
	if you can see the monster
don't count artifact amulets (wizard's quest artifact) twice in final score
prevent pets from picking up Rider corpses
when polymorphed into a centaur, don't keep kicking monsters after they die
when throwing at a monster that you see with infravision, don't say "it"
avoid "the arrow misses the mimic" which left the mimic concealed
#sit while water walking over a submerged object should sit on the water's
	surface rather than on that unreachable object
suppress extra "the" when printing the names of certain mplayers
do not try to engulf green slimes (same as for cockatrices)
trying to eat the brains of a green slime is now properly handled for players
monsters touching cockatrices check boots for feet and nothing for tentacles
if being petrified, don't disable messages from further petrify attacks
trap detection would generally not find trapped doors
avoid spurious done eating message after choking and vomiting
attribute distribution for several player types did not add up
monsters shouldn't try to eat green slime as a cure for stoning
lighting of arboreal levels should not be stopped by trees
need to recalculate visible locations immediately when monster blinds player
monsters shouldn't see through walls because player wears Eyes of the Overworld
when pricing glass the same as valuable gems, be sure to use gems of same color
nymph stealing armor from a fainted player should wake the player
ensure status line updates when you stop running when time is shown
repairing a trap in a shop doorway must replace the broken door or wall as well
sleeping steed cannot climb stairs/ladders
can't change levels when mounted on a steed which is carrying the Amulet
more artifacts granted by a deity are rustproof
monster name feedback when using the m movement prefix allowed player to
	distinguish between peaceful and hostile monsters while hallucinating
scrolls should not fade when hitting rust monsters, only from rust traps
blank scrolls should not fade even from rust traps
can't eat or #offer food off the floor under circumstances other than
	encumbrance where you couldn't have picked it up off the floor first
ensure correct message after passive freeze attack by gelatinous cube
avoid buffer overwrite when several weapons slip from your hands at once
prevent portal placement on Ranger quest from stranding player in left margin
avoid crash when a trouble gets fixed before you finish praying
sensed hidden monsters should fight back when attacked
mindless monsters won't be grateful after unsuccessful #untrap attempts
turning affects your religious conduct, even if your god does not help you
rolling boulder trap's boulder will knock another one that it collides 
	with into motion in its place
make it harder to abuse detect monster and confusion spells
prevent D[a from producing odd message sequence in (c)ombination mode
avoid messages like "the silver bell" after being drained by mind flayer
after polymorph, actually drop both weapons when a message says this happened
curb unicorn horn creation abuse by limiting the chance of a unicorn
	leaving one if it has been revived
accept -p and -r options with nethack -s, as documented
avoid printing "spellbook of" Book of the Dead in list of discoveries
eating non-food items made of leather or other animal parts now violates
	vegan/vegetarian conduct 
use correct skill when throwing something while in twoweapon mode
secondary weapon can rust when hitting a rustmonster in twoweapon mode 
extra healing spell cures monster's blindness
add missing quest message for throwing the quest artifact to the Monk leader
pits, arrow and dart traps, webs, polymorph traps and sleeping gas 
	traps can affect the steed
allow game restoration while polymorphed and your race is genocided
ensure that crysknives revert to worm teeth, even in containers
do not print gas spore's name if you cannot see a gas spore explosion
cursed two-handed weapons now keep you from changing body armor
trapped pets cannot follow you to another level
no corpse when unchanging hero dies while polymorphed into a G_NOCORPSE monster
A-removing armour under cursed stuff no longer fails silently
grease protects gloves from contact poison on books
items picked up from an abandoned shop sometimes wouldn't merge with other
	compatible items in inventory ("no charge" bit wasn't being cleared)
prevent cut-off death message by increasing DTHSZ
check to not control teleports when unconscious should now work properly
if armor the hero is donning is stolen or seduced off, attributes
	can be left permanently mis-adjusted
ensure a message is printed in all non-obvious cases where a monster flees
a fleeing monster that is holding you always results in a "get released" message
ensure a monster flees for at least one "turn"
explosion type can now be one of dark, noxious, muddy, wet, magical,
	fiery, or frosty
flying (jumping or throwing recoil) over some traps (magic portals, fire traps)
	will now trigger the trap
displacement does not work through walls
you can't trip and fall or trip over rocks while riding
reduce the chances of a monkey successfully stealing armor you are wearing
monkeys can't steal cursed items that you're unable to remove or attached
	iron ball or items too heavy for them to carry
trapped doors are not always detected after returning to a previous level
trap detection sometimes showed non-trap locations to be traps
eucalyptus was never chosen in random tree fruits due to an off-by-one bug
allow knights to pursue and attack thieving monkeys without alignment penalty
gaining levitation while over on sink causes an immediate fall
quest leader should avoid leaving the quest start level voluntarily
blind Medusa cannot gaze
prevent dipping attached iron ball or embedded dragon scales into a potion
	of polymorph from confusing the game about what items are in use
should not be able to cut down trees on Ranger quest start level
arrow traps are not currently intended to shoot poisoned arrows
fall off the horse if you mimic a pile of gold while riding
martial attacks will not remove monsters from traps and will cause
	monsters to set off traps they land on while reeling/staggering
prevent topten from using alloc after alloc failure
Nazgul and erinyes are nopoly to ensure their numbers are never exceeded
"player-@" randomly selects a race and "player -@" randomly selects 
	everything that is not specified
prevent spurious "quest portal already gone" when you use an artifact to
	return to the quest after being previously expelled
prevent limbless shopkeepers from "leaping" and "grabbing" your backpack
	by changing the messages that you get
prevent panic when riding while punished and falling down the stairs
armor class shouldn't wrap from very negative to very positive
searching should only credit you with finding an undetected monster if
	you couldn't sense it or spot it already
monsters should not generally lose invisibility when polymorphing
monster must have eyes or breathe to be affected by potion vapors
stop dungeon file open failure from causing vision-related crash
wishing for {statue,figurine,corpse} of long worm tail yields long worm instead
chatting to an arbitrary shopkeeper (not a petrified one) who was created
	via statue animation produced strange results
Yeenoghu's confusion attack is not a touch of death
an eating steed should not be able to go up or down stairs, etc.
you don't feel "great" when recovering with a unicorn horn but Slimed; also,
	make the same check for potions that make you feel "great"
avoid panic during player-as-demon demon summoning when no demon is available
change "Ouch! You bump into a door" message when riding
prevent voluntary dismount of steed from passing you through walls in
	tight spots
prevent throwing boulders, boxes, and chests and medium-to-large
	corpses and statues through iron bars
only living eggs which touch cockatrices get turned to stone
since monsters already refuse to zap empty wands, they shouldn't pick them up
after praying, try to give a spellbook for which the player is not restricted
after #dipping your weapon in hand or quiver into a potion of polymorph,
	leave it where it was
message from rust trap states "robe" instead of "cloak" when applicable
gas spore explosions were affecting your human hitpoints even if you were 
	polyd and consequently you did not rehumanize
prevent "You attack empty water" when attacking a spot on land while 
	underwater
prevent spurious "But you aren't drowning. You touch bottom." message when
	removing an amulet of magical breathing as an amphibious creature
fix message given when a monster tries to disarm your multiple welded daggers
	 with a bullwhip
camera flash no longer stops at invisible monster
monsters inside a stinking cloud should be blinded, just like the hero is
vault guard shouldn't initiate conversation with you when you're hidden
adult wolves are not small but lynxes are small
turn off vision during a save operation to prevent impossible() from
	triggering a crash
rolling boulder trap's boulder susceptible to land mines and teleport traps
polymorphing below level 1 should kill player (needed to fix max-HP abuse)
prevent "obj not free" panic when shopkeeper cannot get to a thrown pick-axe
give feedback if Sokoban prevents polymorphed player from passing through walls
eliminate Wounded_legs enlightenment message when riding since it refers to
	the steed's legs, not the hero's
adjust the fumbling pick-axe message to reflect that the steed's
	legs got damaged, not the hero's
quaffing a noncursed potion of speed no longer heals the steed's wounded legs
prevent mounting of steed when you have Wounded_legs to prevent abuse;
	dismount does an unconditional healing of Wounded_legs during the
	Wounded_legs context switch
wounded legs on a steed doesn't count as a prayer trouble
wounded legs on a steed doesn't abuse dexterity
make wounded legs gained by falling off a steed consistent (dexterity loss)
land mines while mounted should hurt the steed
self-genocide while sitting on a throne should not refer to scroll of genocide
eating dogfood or fixing a squeaky board conveys experience but didn't
	check for gaining a new level
demon bribes are 4x larger than they should be for co-aligned players
specific monster warning no longer reveals the true monster name when you
	use the '/' command while hallucinating
start_corpse_timeout() now takes corpse age into consideration rather than 
	always assuming a fresh corpse, thus fixing potential icebox abuse
player on an immediate diagonal from a monster reading a scroll of earth
	should be affected, just like monsters in similar locations
objects that fall from monster's minvent as a result of monster polymorph
	are not polymorphed, consistent with items that remain in minvent
quaffing a potion of gain ability while wearing ring of sustain ability
	displayed no message and identified the potion
monsters still with WAITFORU strategy should not follow up/downstairs
messages should reflect the fact that the Eyes of the Overworld mask the
	effects of blindness
Amulet of life saving should save you from sickness that will kick in this turn
player should stop waiting when a monster uses a polearm from a distance
avoid stone-to-flesh blood pooling message when zapping ice and not stone
when polymorphed into a silent creature, do not "pronounce" scroll formula
ensure hilite turns off immediately when pet stops being tame
hitting with a polearm counts as hitting with a weapon for conduct
traps detected while blind and levitating were not displayed
when a mind flayer uses its mind attack, it should wake the victim
shapechangers restored from disk would no longer change shape
allow "tame" prefix when using the wizmode C-g command to create new monster(s)
display a more appropriate name for a high priestess when using ;/ commands
change "The water elemental is on fire" to "The water elemental is boiling"
blind, cancelled or nonseen invisible Medusa cannot gaze at other monsters
fix impossible when spinning web on falling rock, rolling boulder and fire traps
rust monsters can only eat items made of rustable material
wands of fire are no longer flammable no matter what material they are
displacing you pet into a trap which kills it affects killer conduct
pets can now be displaced in untended shops
only show lit walls if, like doors, the position next to them is lit too
charge for an unpaid weapon used for engraving
shopkeeper should charge for unpaid balls and used candles in containers
when swallowed you could drop or throw a cockatrice corpse into a 
	monster's stomach without stoning it despite the guaranteed hit
steed would often not respond to an attack, even if you didn't move that turn
after stepping in a polymorph trap, a monster may pick up the wrong items
breaking an unpaid wand of teleportation wouldn't result in the proper charge
next_shkp() was used inconsistently, potentially triggering an endless loop
chaotic wizards usually get a spellbook when crowned, just like neutral ones
monk quest: fix the two inaccessible chambers on the locate level
rogue quest: fix the four inaccessible chambers on the home level;
	link the two inaccessible chambers on the locate level and provide
	a means of escaping from them; on the goal level, link most
	chambers together, resulting in just four disconnected regions,
	and force stairs to be in a different region from the nemesis
angels can fly
under #twoweapon fix it so that only Stormbringer carries out the
	blood-thirsty attacks, not both
booby-trapped doors shouldn't make you stagger if you're riding
encumbrance exertion checks should happen each time player moves
mksobj_at: add way to suppress the chance of a new object being an artifact
steed should be the one caught in a bear trap, even if player is polymorphed
use a more appropriate message than "being held" when using < or > while 
	swallowed or engulfed on stairs
stinking cloud isn't useless and shouldn't be excluded from initial inventory
shopkeeper will not try to buy food you are eating when inventory is full
don't duplicate any gold inside containers when saving bones data
can't tell between acid and holy/unholy water that burns like acid
tame stuck monsters should release you after regaining their senses
engraving Elbereth exercises wisdom, engraving anything else does not
artifact bows get any special attack bonus added to missile to-hit roll
monsters with gaze attacks should not try to blind the hero with potions
players polymorphed into umber hulks should not try to eat boulders in Sokoban
when a monster uses up a partially eaten food item, cleanup was not performed
temple priests shouldn't be created with two robes
give some quest leaders and nemeses equipment appropriate for their class
mis-engraving "X" or "x" shouldn't violate illiterate conduct
Heart of Ahriman now explicitly does double damage
prevent NO_ATTK artifacts from accidentally doing double damage
player polymorphed into monster that loses hp out of water should lose hp too
make sure that all leashed monsters get released when bones data is saved
eating a ring of levitation doesn't confer permanent intrinsic levitation
silver hating monster using a bullwhip shouldn't snatch silver weapons into
	its inventory
fracturing one of several boulders at a location should not unblock vision
don't hide stairs, thrones, &c under spider webs when creating levels
rediscovering forgotten object types behaved differently depending upon
	whether they had user assigned names at the time of amnesia
taming while engulfed is limited to the engulfer
restore blindness resistance to Archons
if a shk is polymorphed into monster form which has Wizard-style tactics,
	don't let him teleport to the stairs if he's inside his shop
when the player digs a hole through a shop's floor, don't let shopkeeper
	wander out of that shop while multi-turn digging is in progress
don't protect alternate weapon and quivered objects against being taken
	by shk who grabs your pack when you dig a hole through his shop floor
add missing break to POT_WATER case in potionbreath()
keep monster from forgetting its weapon is cursed every other round
multiple shot throwing stops immediately whenever you hurtle backwards
don't panic if being billed for a burning or other timed object
food that makes a monster peaceful should not re-anger it at the same time
abusing a leashed pet could result in a leashed peaceful monster
couldn't unleash steed while mounted
trying and failing to wield an item could leave current weapon flagged as both
	"weapon in hand" and "alternate weapon" when `pushweapon' option is set
handle OBJ_CONTAINED case for corpse revival so that trolls can revive 
	from inside containers
eating one of several merged partly eaten food items should take nutrition
	from only one of them
coyote names should not disable printing of "tame" or "peaceful"
Eyes of the Overworld protect from stun effect of Archon's radiance attack
give feedback when putting on or taking off the Eyes of the Overworld causes
	blindness state to be toggled
avoid spurious "you can see again" when temporary blindness being overridden
	by the Eyes of the Overworld times out
removing blindfold or lenses via 'A(' gives same results as via 'R'
make blindness with just 1 turn remaining be a candicate for repair by
	unicorn horn and healing potions/spells
healing potions/spells shouldn't fix being creamed
make pie throwing and venom spitting by the player be consistent with the
	effects of those attacks by monsters
offering & tinning corpses on altars should work even while riding
It was possible to faint after eating a fortune cookie and still read
	the fortune's text despite being unconscious
when filling a pit containing a vortex, a surviving vortex gets untrapped
teleporting no longer moves the iron ball to under you if that's not necessary;
	prevents odd ball movement when crawling out of water
monsters now prefer to wear speed boots over other boots
prevent crash when loading a special level specifying a mimic using m_object
prevent crashes caused by dropping or shipping quivered or secondary weapons
don't trigger spurious encumbrance messages on last turn of a multi-turn meal
prevent food being restored to untouched status if interrupted while eating
troll revival shouldn't increment the troll creation counter
breaking mirrors and your eggs should be bad luck when kicking chests as well
	as throwing
vampires should be G_NOCORPSE so you can't wish for them
glass objects should break when thrown, just like when kicked in chests
rocks/gems shouldn't be hard to throw by hand because they are ammo
avoid all cases where splitting an object would result in two objects being
	quivered, wielded or otherwise having its owornflag set
allow 'a' prompt when dropping many objects in shop for credit (Wingnut)
monsters who get polymorphed while wearing dragon armor turn into dragons
shape changers can't be killed by system shock when hit by polymorph
Chromatic Dragon has silver scales too (she reflects)
being killed when wishing for an artifact should retain that item in bones data
the drain life spell should not wipe out engravings (especially not using a
	function that requires you to be able to reach the floor)
monsters who can cast undirected spells don't need to be in combat with you
	to do so
messages consistent for all monster spells
monsters casting spells at your displaced image now set mspec_used
monsters without ranged spells don't print curse messages for ranged spells
going down to floor using > should set Heart of Ahriman invocation timeout
riding a steed into water kills the steed if it cannot swim, with penalties
gaze attacks now stop occupation
proper death message when killed by "plain" high priest
don't conceal the identity of Moloch's high priest
blessed full healing can't recover levels lost when polymorphing into new man
blessed full healing can recover at most half of other lost levels
golden glow when praying will recover lost level if blessed full healing could
gaining a level while polymorphed increases current monst hit points as well
	as latent human (or whatever) hit points
pets should not try to go after food that they can't reach
monsters shouldn't use wands of digging in Sokoban
objects dropped in or travelling across lava pools can take damage
monsters that enter lava can take damage
eating an unpaid tin should calculate cost before not after eating
spells shouldn't do negative damage
when reading spellbooks, don't "continue studying" wrong book if original one
	gets destroyed after previous reading attempt has been interrupted
correctly handle polymorphed quest leader
swallowing zombies/mummies whole makes you sick, like when eating them normally
impose additional teleport restrictions on the no-teleport Plane of Air
landmines set off by pushed boulders have same effects as stepping on them
secret corridor detected out of vision range is still displayed (prevents bug
	where wand of secret door detection found nothing but still identified)
getobj can now see user-specified count when using inventory to make selection
scalpel is stainless steel (i.e. METAL) not regular steel (IRON)
eggs, potions & other breakables may break when they fall down stairs
hurtling via grappling hook does not apply effects of destination location
consider vortexes to be nonliving
dragons have scales, not fur
if player teleports a monster while swallowed on a noteleport level, the
	player should not teleport along with the monster
prefixes that can appear in any order when wishing should include +/- and empty
don't allow untrapping of adjacent traps in locations you can't move to
summoning should summon any alignment if summoner's base alignment is A_NONE
when dipping unicorn horn in potion, the potion might change bless status, so
	set bknown to FALSE
grammar fixes such as "Eyes of the Overworld resists" and others
score bonus was missing from scrolls of identify and fire 
make wands of speed or slow monster known if their effect
	on monsters is observed; likewise for speed boots
gold detection "materially poor" message inappropriate if you have hidden_gold()
cannot reflect back an invisible umber hulk or medusa's attack
monsters with M3_WANTSBOOK often couldn't move in the Wizard-level
Vlad should want the Candelabrum
if you float_down on a trap in which you're already trapped, don't retrap
applying whip toward hidden mimic displays mimic name before "Wait!" message
stealing a container didn't multiply cost of stolen contained objects by quan
halve air elemental damage to compensate for side effect of speed system
strengthen Death; weaken Famine, Pestilence, and Demogorgon
pet purple worms get nutrition from engulfing attack
throwing an artifact upwards will trigger artifact hit effects when it falls
being hit by Fire Brand stops the turning-into-slime process
monsters hitting other monsters can split puddings with weapons
be consistent with checking for iron weapons when splitting puddings
prevent corpses of undead creatures just killed by undead turning from being
	instantly revived by the same undead turning attack
allow fake player monsters to handle artifacts that don't match alignment/role
chaotic monsters can use Stormbringer; lawful monsters can use Excalibur
No "corridor disappears" message if Vault guard dies off-level
slip while mounting and levitating at will should not cause damage
if you see a monster jump into a trap in a secret corridor, it's not secret
fixed a few places where unblock_point wasn't called but should have been
cloned monsters should have the same name and tameness as the original
you should stop eating (etc.) if a monster attacks you and misses
half physical damage should apply to gas spores
iron bars should affect wall corner wallification
potion of polymorph shouldn't be identified if object being dipped into
	it ends up as the same type of object after polymorphing
don't slap against the floor while riding and eating bad food
got rid of "nori" (since it doesn't really translate "kelp frond" accurately)
engraving in fog-covered location on in the Wizard quest said you
	engraved in air, not dust
dipping non-weapons into burning potions of oil had no effect
dipping arrows into burning potions resulted in rust damage


Platform- and/or Interface-Specific Fixes
-----------------------------------------
amiga: random crashes when opening menu window in fontmode eliminated
amiga: proper action taken (cancel) when closing the menu window
	with closegadget or escape
amiga: allow #/altmeta combination on foreign keymaps
amiga: prevent plname[] overflow from askname()
amiga: prevent writing outside basewindow (bottom)
amiga: tilemode tombstone corrected on cybergfx screen
amiga: don't clutter levels/ with foo.0 when quitting at playerselection
micro: prevent a guaranteed impossible() if we ever have more than (COLNO - 1) 
	levels in the game
micro: fix out of bounds memory modification for file opens via PATH
msdos: placeholder tiles accepted by the thin tile builder
tiles: use pixel-accurate grid bug tile for grid bugs
tty: correctly dismiss 1-line menus
tty: clear screen before version incompatibility message so it doesn't just
    print the message overwriting previous screen text
tty: pet was not always hilited
tty: don't crash if the news file is present but empty
unix/tty: give user a chance to see any error produced by (de)compression
win32/tty: menus can take advantage of consoles larger than 80x25
win32/tty: add support for inverse attribute
Gnome: workaround for GTK+ attempts to disallow setgid executables
Qt: honor user preferences in startup dialog
X11: map not displayed in color when using X11 windowtype w/o tiles
X11: viewport scrolling could scroll the the wrong place with resized window
X11: allow extra space added to map widget to be removed if widget shrinks
X11: general solution to the problem that the meaning of font height varies
	among different implementations of X11
X11: make "slow" mode the default since it seems to be very prevalent


General New Features
--------------------
added travel command via '_' or mouse click
config file processing detects multiple use of the same OPTION and 
	prints a warning when it does
make the player selection prompt more explicit in the information
	that it is going to request
remove curse now operates on cursed leashes that are in active use
give feedback when shooting/throwing more than one missile at a time
monsters can now deliberately eat dead lizards to cure confusion
general warning now allows you to attack unseen monsters, as long as you can
	see the warning glyph on the screen
wand of fire & fireballs now burn webs
wand of locking / wizard lock zapped down will close and remove trap doors
exploding monsters wake nearby monsters
various mindless, sphere monsters no longer need to breath
sleeping gas no longer affects nonbreathing monsters
vault guard doesn't notice you if you're mimicking gold
good chance of untrapping monsters and pets caught in webs if you are 
	polymorphed into a spider, and extremely small chance even if not
stamina affects ability to throw heavy things
objects merge in containers
wishing for "nothing" yields no object and preserves wishless conduct
genociding "none" destroys no monsters and preserves genocideless conduct
coyote id naming shows only the true latin name if coyote is cancelled
xorns can "speak" and can smell valuable metal
if you find a trap but there is too much clutter to see it, have the
	game display it temporarily until a keypress
rename the Wizard of Balance to Neferet the Green
double the number of messages that apprentices/guards utter, with 5 for
	before the quest, and 5 after
wizard mode ^G command can create monster by class, not just by name
wizard mode ^G command takes a count
kicking a sleeping/paralyzed steed now causes special effects
allow overriding of the default boulder symbol via BOULDER option
blessed scroll of detect food provides you with a one time ability to 
	recognize food that may be harmful to you
wizard mode WIZKIT config file option added to ease adding items to 
	starting inventory for a debug session
helping a sleeping/frozen monster from a trap might wake/unfreeze monster
if the hero comes upon an obviously trapped monster the trap is considered seen
thrown weapons that hit are now subject to passive damage
locomotion-specific use of words, rather than just using "stagger"
if you come upon a physically trapped, visible monster, you see the trap
	too, without searching for it
allow looking and pickup inside monster's stomach or interior when swallowed
add body_part(STOMACH)
pets like tame nymphs, et al, now only steal non-cursed items
monks usually get a spellbook rather than a weapon when crowned
blessed gold detection now detects anything made of gold, not just 
	coins, including candelabrum and gold rings
new T-shirt messages from Scott Bigham
option to get rid of resistance 'sparkle' (shieldeffect) (Scott Bigham)
option for autodig (Malcolm Ryan)
glowing Sunsword (inspired by Slashem)
msg_window option for ^P in TTY mode (Jay Tilton)
ninjas should get multishot bonus with yumi and ya (Dylan O'Donnell)
put prisoners in the Dark One's dungeon (Dylan O'Donnell)
touchstones; Archeologists start with one
add leather cloak so soldiers don't have elven cloaks
add Tom Friedetzky's BUC-patch with some alterations to the original
add wizard #poly and #levelchange (originally levelgain; Dylan O'Donnell),
add Jason Short's additional lenses use patch
add new Gnomish Mines levels from Kelly Bailey's patch
add Ken Arnold's patch to show unpaid item prices in inventory
jousting by players wielding a lance while riding
Knights start with lance rather than spear
can start game without a pet via pettype:none (Dylan O'Donnell)
allow disclose options to be more finally tuned, including being able
	to specify the default response for being prompted
debug mode SPLEVTYPE environment variable to choose specific levels from
	when there are random selections
artifacts have individual prices
new window-port preference options added, and some existing options
	moved into the window-port preferences section
made each of the end disclosure options customizable to "prompt;default no",
	"prompt;default yes", "show it without prompt", and 
	"don't show it and don't prompt"
add female role level names "Medica ossium", "Magistra", "Chevaliere", "Dame"
more feedback about skill advancement from #enhance command
USER_SOUNDS compilation option to enable use of SOUND and SOUNDDIR variables
	in the config file for user-specified sound clips for
	user-specified, regex-based message patterns
resistance does not protect inventory from artifacts (cold vs Frost Brand,&c)
phrase the prompts for P and R commands using "put on" and "remove" as the
	actions rather than repeating W and T commands' "wear" and "take off"
dipping candles, et al, into burning potions lights them


Platform- and/or Interface-Specific New Features
------------------------------------------------
amiga: screenmode requester
amiga: 16 color font mode
mac: command-key shortcuts in the player selection dialog
vms: default compiler configuration in sys/vms/Makefile.* switched to DEC C
win32: new graphical port contribution by Alex Kompel