1protect the Amulet and invocation tools from being destroyed when a 2 disintegrated monster's inventory gets deleted 3prevent the Amulet and invocation tools from being buried, similar to box 4 behavior (Book of the Dead would rot away as paper when buried) 5don't let polymorphed players eat any of the invocation tools 6pets are no longer highlighted when hallucinating 7keep glass gems from shattering in chests 8return errors from dgn_comp and lev_comp when called for 9fix hallucinated fruit juice message 10fix several monsters conveying inappropriate resistances 11fix misspellings of "Assassins' Guild" and "Minion of Huhetotl" 12set personal name flag for Pelias and Thoth Amon; clear it for Chromatic Dragon 13don't say "Picking the lock..." when using a skeleton key 14give feedback when applying key to current location but no boxes are present 15can't manipulate floor locks (chests) while levitating 16don't crash onto sink if permanently levitating due to eating a ring 17avoid resuming interrupted lock operation on chest that's been polymorphed 18wide-angle disintegration Beams O' Wrath disintegrate non-resistant 19 shields and armor 20don't access zapped wand after it's been destroyed by divine lightning bolt 21separate graphics symbols for each trap, differently-colored traps 22allow wishes for greased objects, correct wishes for "poisoned 23 rustproof" objects 24damage was calculated incorrectly when hitting with statues and boulders 25allow digging to finish when digging statues embedded in undiggable walls 26list identified invocation tools as "the item" instead of "a item" 27ignore rknown for unerodable objects when determining if it's fully identified 28flush output after eating mimic so '$' appears right away 29update botl for spell power after ^T or #invoke of "energy boost" artifact 30correct hunger check when casting spells 31correct various messages 32fix deliberately jumping into Stronghold trap doors 33make random level changes while escaping with Amulet more equitable 34when mysterious force randomly picks a location on the current level, send 35 player into Wizard's tower if and only if already inside that tower 36any level change from one tower level to another preserves occupancy state 37mysterious force won't kick in when using portal to go up into Wizard's tower 38avoid "bad cursor position" situation when mystery force or cursed gain 39 level potion causes level change within the Wizard's tower 40don't allow the Wizard to be resurrected on the Astral level 41only list "likely" objects when prompting for what to #invoke 42reset encumbrance and movement rate during successful prayer, in case it 43 cures lycanthropy 44prevent cursed weapon that slips when thrown by monster from embedding in stone 45ki-rin is not humanoid 46all elves can see invisible 47gain intrinisics from eating amulets 48lose divine protection by killing co-aligned priests or converting alignment 49have quest leader check for absolute alignment as well as for piousness 50fix tombstone message when dying from kicking door while levitating 51bite, &c. attacks on displaced images said "swings wildly and misses" 52calculate score before creating bones, otherwise gold in bags gets overlooked 53Unique monsters no longer placed in bones files 54for blessed genocide, don't report failure for other classes' quest monsters 55could get both compressed and uncompressed explore mode save files 56ZEROCOMP's bwrite ignored possibility of write failure 57mimics imitating fruit caused "Bad fruit #0" on help commands 58fix off by one bug in level teleport trap destination for monsters 59if g.cube eats a non-empty container, engulf contents rather than devour them 60allow wizard to use blessed genocide of '*' to wipe out all monsters on level 61when digging a hole in ice, don't describe it as digging in the "floor" 62 and unearth any objects buried there even when it refills with water 63when digging in a pit trap which ends up filling with water instead of 64 becoming trap door, remove the trap; likewise for overflowing fountains 65can't dig pits under drawbridge portcullis; break bridge if hole would be made 66can't dig while caught in a web 67don't "swing your pick-axe through thin air" if target location is a web 68mark webs as seen when "monster is caught in a web" message is given 69whirly monsters pass through webs; some huge monsters tear them 70Sting cuts through webs 71have shk use plural if called for when referring to player's pick-axe(s) 72fix price stated by shk when picking up container holding merged items 73fix price stated by shk for #chat when standing on a container 74don't adjust food price due to hunger when player is selling, only when buying 75don't double bill shop corpses turned into tins 76don't make mundane objects known when they're outside the shk's expertise 77change to have shks possibly identify items sold for credit just like for cash 78when player sells something to broke shk for credit, don't offer more for it 79 in credit than will be charged for it if player buys the item back 80when selling items in shop, don't try to adjust message/prompt based on COLNO 81when dying in shop entrance, make sure inventory in bones data is placed all 82 the way inside the shop, hence owned by the shk 83make shk notice when shop door destroyed by wand or spell or digging downward 84reset unpaid objects if shk poly'd into jumpy monster teleports out of shop 85fix handling for shop objects kicked or thrown from one shop into another 86 and for shop objects hit by cancellation beam 87add potions of oil; lamps can be refilled with them 88dipping rusty weapons in potions of oil removes rust 89allowing drinking from surrounding water if you are underwater 90fix non-merging potions of water due to water damage's incompatible dilution 91fix mon-merging scrolls of blank paper due to SCR_SCARE_MONSTER's spe usage 92fix D(ropping) subset of wielded darts,&c (worn mask got out of synch) 93fix #adjust merging wielded darts,&c into non-wielded ones 94allow #adjust when fixinv option disabled 95fix getobj's '?' help displaying one item when fixinv option disabled 96don't give characters with maxed out luck complete immunity to water damage 97don't allow AC -17 or better to provide invulnerability to zap attacks 98kicking cockatrices while barefooted will stone you 99change to inhibit displacement from operating through solid walls 100fix mblinded assignment for monsters hit by potion fumes 101give runesword same damage adjustments as broadsword 102extra verbosity for attacks caused by Stormbringer 103allow ghosts to step on garlic 104don't let vampires step on altars 105don't let monsters jump into polymorph traps covered by boulders, unless 106 they can carry such, pass through, or squeeze under 107giants polymorphed into something else must drop any boulders being carried 108giants in pits become untrapped if a boulder is pushed in 109prevent traps from being generated on ladders 110don't "detect trigger hidden in soil" for previously detected land mine 111exploding and crashing doors wake up nearby monsters 112factor rings of increase damage into kicking damage 113handle omitted case for ball movement that would leave chain in odd position 114returning to stairs on top row of map is valid (fixes rogue quest bug) 115avoid giving "sad feeling" message for pet if lifesaving prevents its death 116don't rot away Rider's corpse if something is standing on it at revival time 117kill any engulfer (including poly'd player) trying to digest a Rider 118give Riders non-zero nutritional value so tinning kit doesn't ignore them 119save & restore u.usick_cause properly 120an eating pet can continue & finish eating while you're off its level 121fix object names: "a Dark One corpse", "statue of a Wizard of Yendor" 122killer_format: poisoned "by Pestilence", not "by a Pestilence"; ditto Juiblex 123killer prefix might be wrong after having been life-saved 124fix to avoid "invisible invisible {Priest|Minion of Whoever}" on tombstone 125fix bug with cold-resistant monsters attacking jellies (etc.) 126fix possible panics when restoring while swallowed or held 127when taming, make holder/swallower let go even if it just becomes peaceful 128reset area of visibility when hurtling backwards from recoil while levitating 129don't let hostile monsters who follow up/down stairs share final ascension 130add bodypart(HAIR) to correct some inappropriate messages 131display monsters inventory (if any) when mon zapped with wand of probing 132display inventory of encased items in statues zapped with wand of probing 133display inventory of buried items below, by zapping wand of probing downwards 134set dknown bit for all objects hit by probing beam 135add ceiling function to alter the ceiling messages appropriately 136fix 3.1.2's fix for reseting certain class-specific artifact properties 137add selection menus to pickup and some apply functions 138pre-menu container interface: don't let "%a" select all objects if no food 139 is present; make user's "<missing class(es)> a" become "A" instead 140wake up monsters hit by potions thrown by other monsters 141suppress vault hint messages if player is in the vault 142make lev_comp check full object and monster names ([ring of] "protection" in 143 objects[] was matching "protection from shape changers" in .des file) 144guarantee that stairs down from Juiblex swamp level always get created 145 [sometimes got impossible("couldn't place lregion type 0")] 146prevent a three room level which has the stairs to the mines from also having 147 a special room [so that those stairs can't end up placed in a shop] 148allow quest nemeses and other invocation tool guardians to wield artifacts 149Mitre of Holiness is not a weapon 150don't give "heat and smoke are gone" message when entering Vlad's tower if 151 arriving from somewhere other than Gehennom (portal via W's quest arti) 152when a wielded cockatrice corpse rots away, set `unweapon' so that 153 further combat will elicit "bashing with gloved hands" message 154fix behaviour of wielded eggs (breaking, stoning, etc) 155tiny chance for "queen bee" eggs, rather than always killer bee eggs 156change Tourist quest home base to Ankh-Morpork 157prevent activated statue traps from creating hidden monsters 158handle activated statue being the only object poly'd player is hiding under 159prevent reference to unseen underwater object when hiding monster attacks 160don't pluralize name when smelling opened tin of unique monster's meat 161make tins of unique monster's meat be empty in bones file 162don't leave a corpse in bones file if killed by disintegration breath 163don't leave a corpse when monsters disintegrate other monsters 164any food could be tinned (yielding giant ant meat) when corpse in inventory 165destroy all boulders in invocation area when creating stairs down to sanctum 166boulders landing on previously seen trapdoors will plug them instead of 167 falling through or settling on top 168boulders on ice which gets melted will fill pool as if dropped 169don't let dead or sleeping priests give temple greetings 170chatting wakes up sleeping priests 171don't exercise wisdom when making prediscovered objects known during init 172don't generate any generic giants (mummy/zombie placeholder) on castle level 173pets and g.cubes will polymorph if they eat chameleon corpses 174slippery ice (temporary fumbling) only lasts until the next move 175avoid leash limbo if quest leader ejects you while leashed pet's not adjacent 176 (ditto other unconventional level changes, like W's quest artifact) 177release attached leash if poly'd player eats it 178crash fix: handle other forms of monster-induced level change besides quest 179 ejection (swallower expels onto portal, level teleporter, trap door) 180fix magic mapping of previously mapped maze walls dug away out of view 181assorted drawbridge fixes (kill credit, auto-pickup, drown survival handling) 182passtune becomes fully known once successfully played 183wiping out engravings leaves partial letters 184wipe random letters of trap engravings ("ad aerarium", "Vlad was here") 185eating wolfsbane while in werecritter form rehumanizes in addition to purifying 186don't penalize player (shop charges in general; bad luck for mirror) when 187 a monster breaks something with a wand of striking 188when loading bones, keep track of unique monsters to avoid their duplication 189don't allow a demon prince to summon two copies of a unique demon lord 190enlightenment luck display ("extra", "reduced") did not agree with actual luck 191avoid duplicate spellbooks in character's initial inventory (affects priest) 192fix pets moving reluctantly onto cursed objects 193can't #loot while overtaxed 194time passes when items disappear on use of a cursed bag of holding 195#offer cannot convert or destroy an unaligned altar 196MUSEr's reflecting shield or amulet shouldn't become known when not seen 197fix check for wearing shield when monsters wield two-handed weapons 198don't restrict MUSE scimitar usage to strong monsters 199make dwarves less eager to switch back and forth between weapon and pick-axe 200clip swallow display at left & right map borders 201prevent recoil [hurtle() while levitating] when caught in a trap 202downward zap which freezes water or lava shouldn't bounce back up 203Vorpal Blade: don't let damage penalty (very low strength, negatively charged 204 ring of increase damage) prevent beheaded monster from dying 205make sure player polymorphed into jabberwock is vulnerable to beheading 206make sure that when "The fiery blade burns the shade!" that it actually does 207 damage (double-damage for non-silver must do at least 1hp damage) 208prevent divide by zero crash when hitting tame shade with non-silver weapon 209don't lose alignment when throwing gems to/at peaceful unicorns 210don't apply grease to worn armor if it's covered by other armor 211fix unnaming monsters via `C <space(s)>' 212fix calling object types via `#name n <anything w/ trailing space(s)>' 213fix off by one problem when shuffling some descriptions (scroll label "KIRJE" 214 and "thick" spellbook never used; breathing amulet always "octagonal") 215exploding land mines can scatter or destroy objects at the trap location 216add rolling boulder traps 217try harder to make monster hit point and level gain avoid anomalous losses 218reduce odds of undead corpses on castle level and priest quest home level, 219 to make it harder to lure wraiths to more favorable spot 220can't polymorph large piles of rocks into gems 221hit point gain from nurse healing throttled substantially 222make cursed bells be much less effective as instruments of abuse 223fully implement object charges for Bell of Opening 224allow '%' as destination on rogue level when specifying position by map feature 225fire traps can burn up scrolls and spellbooks on the floor 226fix inverted cancellation check for AD_SLOW and AD_DREN damage 227bullwhips can be applied to disarm monsters and hero 228bullwhips can be applied by hero to haul themself out of a pit 229ensure that thrown potions hit their mark if you are swallowed 230attempting to engrave on an altar causes altar_wrath 231differentiate between a hole and a trapdoor, digging always makes a hole 232check the right hit point values when polymorphed and encumbered 233improve guard behaviour in vaults when player is blind 234prevent dwarves from digging while wielding cursed weapons 235displacing a pet mimic unhides it 236'(' shows the proper tools as in use 237improve shk's handling of pick-axe damage and taming 238aging of items in ice boxes left in bones files 239fix genocide of '@' while polymorphed 240add gender to some unique monsters 241disallow digging down while phasing through non-diggable walls 242general fixes to various message sequencing problems 243prevent shopkeeper names from showing up while you are hallucinating 244prevent paralyzed pets from picking up items 245jellies for Juiblex, not Jabberwocks (done properly this time) 246rust monsters can't eat rustproofed objects 247general fixes to inventory merging of items 248monster inventory undergoes merging too; potentially affects probing and theft 249monsters ignore items they want to pick up that are on 'Elbereth' 250bows wielded by monsters now do proper (low) damage 251even nymphs may not pick up rider corpses 252treat cockatrice corpses in multiple item piles the same as one item piles 253"PACKORDER" feedback incorrect on parsing failure 254you can no longer choke on liquid 255stethoscope on secret doors displays properly when blind 256monster-hurled potions no longer produce quaff messages (or djinn) 257giant eels now hide with mundetected, not invisibility 258eels on the plane of water don't hide and aren't negatively impacted by being 259 out of water 260don't give the big point bonus for eels if player is wearing breathing amulet 261fix display bug (newsym after Wait! message) 262temple priests now wear their cloaks 263Orcus is no longer peaceful (had been made so by bad bribery check) 264'uskin' save and restore done properly 265don't improperly adjust int & wis for stolen non-worn P quest artifact 266don't allow Vorpal Blade to behead a monster when it swallowed you 267golems are not living and don't "die" in messages 268fix "Rocky solidifies. Now it's Rocky!" 269polymorphing into a flesh golem, which gets petrified by turning into a stone 270 golem, now works when stoned 271correct "killed by a died" 272allow the Wizard to come back and harass at his next reincarnation time even 273 if he's been left alive on some other level (fixes "paralysis" cheat) 274make monsters subject to "mysterious force" in Gehnnom while climbing stairs 275 with the Amulet, so that once the Wizard has stolen it, his retreat 276 when wounded doesn't become an easy way to carry it up 277changing attributes immediately checks encumber messages 278confused monsters get confused SCR_TELEPORTATION effects 279fixed "choked on eating too rich a meal" 280kicked objects won't stop at stairs if they don't fall 281general fixes to stealing from monster carrying cockatrice corpse 282a nymph who polymorphs herself while you're frozen during a multi-turn armor 283 theft can't complete the theft if transformed into non-stealer monster 284consistent corpse probability no matter what killed monster (also removes a 285 loophole allowing permanent rider death) 286MUSE monsters no longer wield weapon same as (not better than) current one 287incubi/succubi have hands, not claws 288make #jump be ineffective on air and water levels 289allow multiple sickness causes; vomiting only cures those involving food 290#prayer reward: give books for not-yet-known spells preference to known ones 291marker use no longer uses wishing interface, fixing several obscure bugs 292archeologists' and rogues' initial sack starts out empty 293candelabra "has now" 7 candles fixed. 294kicked objects would set dknown when the kick caused an injury, even though 295 safely kicked objects wouldn't 296make cloaks subject to burning 297make exposed shirts subject to burning and rotting; greased ones defend 298 against wrap attacks 299all types of fire damage affect worn armor [adds explosions, fire traps, and 300 zapping yourself to previously handled zap/breath attacks by monsters] 301for explosions, destroy carried objects before killing player [affects bones] 302replace triggered land mine with pit before doing damage [bones] 303black dragon breath no longer referred to as "death" instead of disintegration 304don't make ring of gain strength known when gauntlets of power mask its effect 305can't have "slippery minor currents" or similar silly nohands body parts 306proper support for polymorphed players using wrap attacks 307cannibalism reduces luck as well as causing aggravation 308picking up an item which will merge works even when all 52 slots in use 309moving through diagonal openings checks how much you're carrying, not how much 310 free space you have left 311monsters have same restrictions as players moving through diagonal openings 312picking up subset of heavy group works for picking one and gets feedback right 313taking subset of heavy merged group out of containers works the same as 314 picking up subset of heavy merged group from floor 315when putting gold into containers, don't count its weight twice, thereby 316 messing up the status line's encumbrance feedback 317fix the option parser's handling of attempting to negate string values 318teleporting a monster on a trap with a magic whistle sets the trap off 319iron ball dragging no longer confuses autopickup 320cumulative temporary intrinsic increments can't spill over into permanent bits 321eating food shouldn't give messages for intermediate states 322don't make wand of death become known after casting finger of death at yourself 323ignore case when checking artifacts against wish- or #name-specified name 324ignore confusion when reading scrolls of mail 325exploding runes for spellbook read failure doesn't imply that book explodes 326divine rescue from strangling destroys worn amulet of strangulation 327boulders pushed on level teleporters will level teleport; also, make one random 328 level teleport function to keep all level teleports consistent 329 330MSDOS: add fake mail daemon 331MSDOS: add VGA tiles to tty port 332VMS: switch to lint-free, non-GPL'd termcap support code 333X11: map behind popup edges was occasionally not refreshed 334X11: allow permanent inventory window 335X11: when using tiles, highlight pets with "heart" overlay (should be changed 336 to honor the `hilite_pet' run-time option) 337X11: click-in-message-windows crash fixed 338tty: fix panic when freeing endwin 339tty: fix <ctrl/P> behavior when recalled text needs to wrap beyond top line 340tty: allow selection from single line "help menu" (getobj's '?' response) 341tty: don't format data.base with hardcoded tabs that are ugly on non-tty ports 342tty: get rid of extra NHW_MENU space (improperly added when the menu was longer 343 than the screen) 344tty: fix repeated "who are you?" prompting at game startup 345