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