1General Fixes and Modified Features 2----------------------------------- 3give invocation message when teleporting onto invocation position 4flying players with water breathing may retrieve things from water 5remove message inconsistently assuming players can be mindless 6monsters wear best armor (not first armor) and may switch armors 7god doesn't give "strayed" message when your god is angry but a different god 8 is the one giving the message 9divine wrath can hit engulfer if you are swallowed 10plug minor topten and oracle memory leaks 11monster throwing must allow for 0 damage (cream pies, non-silver vs. shades) 12break drawbridge if wand of striking is zapped down at open bridge or either 13 up or down at its portcullis 14wand of striking zapped at ceiling might cause a rock to drop (like digging) 15wand of striking hitting a secret door with expose and break it 16zapping {teleportation,cancellation,make invisible,polymorph} down affects 17 any existing engraving similarly to writing with such wands 18monsters may use fire horns and frost horns 19Guidebook.mn now formats backslashes correctly when using GNU groff tools 20Add missing trident case to weapon type categorization. 21Fix weapon proficiency handling for missiles. 22accept "armour" spelling again for marker use (when writing was disconnected 23 from wishing, this got lost) 24restrict writing scrolls and books by description 25give better feedback for some writing results 26whirly/wall-passing monsters should not be immune to falling rocks 27relearn spellbook even when spell already known (object amnesia fix) 28objects that have been called something but not ID'd are subject to amnesia 29ask what to call unknown spellbook which crumbles to dust when mis-read 30bullwhip only tries to get you out of a pit when you're in a pit 31humanoids, gnomes, and ogres now eat; fungi and jellies don't 32centaurs, giants, and various others can respond to #chat 33potion of paralysis doesn't inherit prior nomovemsg 34#naming a nameable artifact when the object already had a name of the same 35 length didn't create an artifact 36applying unID'd potion of oil is possible even not carrying any other items 37 eligible to be applied 38make potion of oil become known after lighting it via apply 39fix remaining inconsistency which allowed diluted water 40don't let breaking a wand of digging on castle level produce holes, just pits 41make Nazgul's sleep gas actually put victims temporarily to sleep 42applying a carried, unlocked, trapped chest will set off the trap 43explosion due to #untrap failure on trapped door destroys it 44shouldn't hear curse/bless status of unseen scroll being read by monster 45give some variation in the amount of time it takes a corpse to rot away 46breakable objects hitting the ceiling or the hero's head will now break 47undead turning now gives credit to player for destroyed monsters 48undead turning now brings dead eggs back to hatchable status 49code added to support hatching of all eggs in a merged group of eggs 50fix display updating at egg's former location when floor egg hatches 51fix learning of egg type for hatched eggs 52statue traps created with monster inventory inside them 53probing shows contents of everything with contents, not just statues 54spells of healing and extra healing don't make target monster angry 55use cornuthaum cancellation factor 56can't kick underwater objects from land or vice versa 57objects falling through holes/trapdoors to random destinations obey arrival 58 restrictions imposed by special levels 59being bare-handed counts as wrong projector when throwing projectiles 60reduce the range that Mjollnir can be thrown 61keep Medusa from continuing to move after she's been killed by reflection 62 of her own gaze (fixes relmon panic) 63medusa's reflected gaze won't affect it if it has amulet/shield of reflection 64eating amulet of strangulation can choke when not satiated; also not gluttony 65intelligent pets hold onto one pick-axe and one unicorn horn 66keep exploding boulders from land mines from hitting you with "a rocks" 67objects carried by migrating monsters have no location 68more robust parsing of user-supplied option names; trailing characters matter 69don't generate spellbooks inside statues of tiny monsters 70treat Medusa level statues as petrified monsters (can't be stone-resistant, 71 and have inventory) 72Medusa doesn't gaze more than once per round 73data.base: eliminate duplication of Orcrist/goblin king entry 74handle luck conferring artifacts correctly (both inventory and enlightenment) 75prevent arming land mines and bear traps in various inappropriate locations 76prevent easy shop exit by having shopkeeper disarm and pick up trap objects 77oilskin cloaks allow defender to slip away from grabbing attacker 78make reading the cursed Book of the Dead riskier 79enchanting stat-affecting armor now identifies it 80fix crash caused by specifying "pickup_types" without a value in config file 81 or NETHACKOPTIONS (avoid attempt to use menu prior to interface init) 82kicking at empty lit corridor with lit_corridor enabled doesn't redraw as unlit 83when starting out with an oil lamp, make pre-discovered potions of oil show up 84 in the discoveries list so that their varying description is available 85being crowned Hand of Elbereth enables minimal longsword proficiency even when 86 Excalibur isn't bestowed 87bare-handed and martial arts weapon skill rankings use names instead of numbers 88 89 90Platform- and/or Interface-Specific Fixes 91----------------------------------------- 92tty: reduce alloc/free activity done for message history 93tty: windowtype:unsupported_value pauses between listing allowed value(s) 94 and proceding under default interface 95X11: free allocated memory during pre-exit cleanup 96X11: display help when DLB is enabled 97X11: fix popup inventory window shown for 'i' response to "what type of 98 object?" prompt with menustyle={T,C} 99DLB: avoid excessive fseek calls (major performance hit for MSDOS) 100MFLOPPY: wasn't safe to enter endgame! traps, timers, and other level- 101 specific data ended up being inherited from level 1 102MSDOS: now can re-enter game after chdir'ing in shell from "!" 103MSDOS: fix it so -H allows starting a healer game, rather than usage statement 104MSDOS: display cursor during input prompts, not just when in the map 105MSDOS: fix several cursor-related glitches when moving the display 106MSDOS: prevent the use of F3,F4, and F5 before the map window is ready 107MSDOS: make flags.BIOS and flags.rawio the default when VGA tiles are used 108TERMINFO: colors were wrong for some systems, such as Linux 109Amiga: count substitute tiles properly 110MAC: avoid MW 68K struct copy optimization bug (in all developer releases up 111 to and including DR9) by adjusting our structures so it doesn't 112 occur 113MAC: fix crash when trying to drag scrollbar 114MAC: add UPP setup for UserItem FrameItem() 115MAC: boost partitions to 2M minimum 116 117 118General New Features 119-------------------- 120#qualifications command eliminated; subsumed into #enhance 121OEXTRA temporary compile-time option 122menu support for group accelerators to choose objects by class 123lev_comp supports specification of percentage chance for monsters and objects 124wielding Sunsword provides protection from light-induced blindness 125interactive setting of options via menu (Per Liboriussen, liborius@daimi.aau.dk) 126 127 128Platform- and/or Interface-Specific New Features 129------------------------------------------------ 130MSDOS: Add support for preloading all tiles in protected mode environments 131MSDOS: Add support and initial tty Makefile for yet another compiler (Symantec) 132BeOS: preliminary support for new BeBox platform; initially tty only 133 134