OSDN Git Service

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