OSDN Git Service

Initial Import
[nethackexpress/trunk.git] / doc / fixes32.2
1 General Fixes and Modified Features
2 -----------------------------------
3 make `recover' work with the additional element of version info added in 3.2.1
4 floating eyes cannot escape down stairs and ladders
5 do not use body_part() inappropriately when snatching monster's weapon
6 fix feedback for a confused long worm attacking itself
7 avoid converting locked secret door into closed+locked normal door;
8         doors should be flagged as either locked or closed but not both
9 kicking a locked secret door mustn't yield an open normal door
10 fixes for dipping weapons into potions of oil
11 fix crash triggered when knocking off worn blindfold by applying cursed towel
12 update screen display for vault guard picking up gold from fake corridor
13 Chromatic Dragon was missing appropriate resistances for orange (sleep) and
14         yellow (acid + stoning) dragons
15 when triggering a chest trap, clear the trap flag immediately [bones fodder]
16 when a boulder gets pushed into a pit where a monster is trapped, immediately
17         redisplay the monster after giving messages
18 rings of hunger dropped in sinks should have an effect even if player is blind
19 player #offering a cockatrice corpse must pass a touch check
20 hitting a rust monster with a pick-axe, iron ball, or chain will trigger rust
21         damage to the weapon; ditto for rust traps when wielding such items
22 cosmetic martial arts and bare-handed changes to skill arrays in u_init.c
23 gain or lose weapon skill slots appropriately when polymorph into new person
24 fix crash occuring when self-hit by uncaught boomerang
25 when delivering a pline message during level change, don't display areas of
26         the new level using line-of-sight data from the old one
27 heavy iron balls may be thrown multiple spaces (presumably they roll),
28         restoring old ball behavior
29 get rid of "non-null minvent despite MM_NOINVENT" warning
30 prevent a negative damage adjustment from boosting a target monster's HP
31 give "bashing" message when first attacking something with unconventional
32         wielded items besides just throwing weapons and non-weapon tools
33 when restoring, reset weapon so that "bashing" message can be given again
34 hole traps in bones data shouldn't be marked as unseen
35 when carrying 52 items, don't check shop goods for mergability with invent
36         because it will give false matches, yielding non-gold in slot '#'
37 kicking a cockatrice corpse is now as dangerous as kicking a live cockatrice
38 fix set_apparxy() crash when the Wizard returns via migrating monster list
39 monster wearing armor is protected from disintegration breath like player
40 monster wearing amulet of life saving survives disintegration breath
41 greased helmets will block AD_DRIN attacks
42 get rid of ancient check for welded weapons, which arbitrarily named or didn't
43         name the weapon for no particular reason.
44 levitation: sitting makes you tumble, kicking requires bracing
45 empty bag of tricks won't cause bag of holding to explode
46 prevent "force bolt" from hitting false match on *orc* data.base entry
47 prevent "{wand,scroll,spellbook} of light" from matching "* light" entry
48 non-confused genocide of player should not kill by "genocidal confusion"
49 re-word message for monster grasping already-wielded unicorn horn
50 fix various killer reasons
51 when pushing boulders, make sure current is always top object at its location
52 always clear unpaid items off shop bill when shk is teleported away, even
53         if shk was already angry
54 don't let broken wand of digging create traps at locations which already
55         have traps (prevent it from turning a hole into a pit)
56 don't give messages about unseen objects falling down holes
57 fix to prevent kicked objects which stop on holes/downstairs from becoming
58         unattached from any object list
59 don't let flying creatures set off a rolling boulder trap
60 fix to prevent seeing into a room by kicking an undiscovered locked secret 
61         door from outside
62 account for case of monster throwing gem at PC unicorn
63 schedule repair for shop door smashed by big monster
64 update status line for energy used when "you fail to cast the spell correctly"
65 polymorphed character will mimic gold after eating mimic corpse
66 fix relmon panic when bashing weak undead with wielded potion of holy water
67 holy and unholy water can trigger transformation in werecritters
68 call update_inventory() when discovering or undiscovering (call " ") an object
69 fix goto_level panic: if quest leader seals portal, delete portal trap from
70         quest home level as well as from main dungeon's branch level [possible
71         return to quest via 'W' quest artifact]
72 prefix quest leader and/or nemesis name with "the" when appropriate at
73         run-time rather than using hard-coded text in quest.txt
74 fix endgame crash caused by string overflow when formatting priest|minion names
75 dokick.c compiles when WEAPON_SKILLS is disabled
76 burning objects go out when kicked
77 monsters with arms but not legs (salamander, marilith) can't kick
78 knights can't jump while poly'd into anything without legs
79 try harder to get names for corpses of unique monsters right
80 very high dexterity doesn't guarantee a hit for thrown potions and eggs
81 blinding ammo thrown from inside an engulfer can't blind it
82 monsters going through endgame portals arrive in same area as the player
83         instead of ending up at the portal to the next level
84 treat most of the moat on fakewiz levels as outside the special central
85         area, so that falling or wading into the water and auto-teleporting
86         out of it can't strand the character inside the room
87 monsters created by animating a named figurine will inherit that name
88 prevent possible player-controlled creation of unique monsters via tossing
89         statues of such onto statue trap locations
90 activating a statue trap with wand or pick-axe won't discard statue contents
91 cursed non-weapons can't slip when thrown, as it was in 3.1.x
92 don't reveal patron deity of high priests with the 'C' command's prompt
93 two flags structures now, flags and iflags, the latter not saved with the game
94 object name prefix buffer wasn't big enough for biggest possible case
95 negatively enchanted weapons thrown by monsters could do negative damage
96 prevent xorns from phazing through walls on astral level
97 live Wizard won't teleport to your level if he's carrying the Amulet
98 can't use 'C' to give the Wizard a name
99 fix charging for shop goods broken via striking/force bolt
100 prevent disintegration breath from destroying Famine and Pestilence
101         and from triggering impossible("monster with zero hp?") for Death
102 prevent attached ball and/or chain from becoming part of iron golem formed
103         during polypiling (ball & chain movement later accessed freed memory,
104       which either crashed or got "remove_object: obj not on floor" panic)
105
106
107 Platform- and/or Interface-Specific Fixes
108 -----------------------------------------
109 Mac: update `mrecover'
110 Mac: handle `-@' character name suffix for explicitly requesting random role
111 msdos: suppress tiles on rogue level when restoring games that were saved there
112 tty: support group accelerators for PICK_ONE menus
113 tty: after <ctrl/P> at a yn() prompt, don't blindly accept the character
114         used to get back to the prompt as the yn() result [could trigger
115         impossible("invalid sell response")]
116 Unix+tty: guard against <curses.h> problems with delay_output,TRUE/FALSE macros
117 X11: fix group accelerators and support them for PICK_ONE menus
118 X11: implement tty-style counts for menu selections
119 X11: proper pop-up placement with old-style window managers (eg X11R6 twm)
120
121
122 General New Features
123 --------------------
124
125
126 Platform- and/or Interface-Specific New Features
127 ------------------------------------------------
128