Commit Graph

  • 31c824dbf3 digging rock vs. chopping wood kmhugo 2002-04-16 01:37:57 +00:00
  • a15813a3cb tidbit kmhugo 2002-04-15 19:25:18 +00:00
  • 27fb054937 polymorph engulfing monster display bit - <Someone> reported that the swallowed display did not update immediately if you managed to polymorph the monster that was engulfing you into another engulfing monster cohrs 2002-04-15 15:33:44 +00:00
  • 6502474697 more prayer tuning - Don't guarantee high results when you have high Luck, add Luck into random param of rn1(), and just add 1 to the basis, keeping the guaranteed fix of a single major trouble mentioned in the block comment cohrs 2002-04-15 14:56:39 +00:00
  • 43e65726f7 shop credit fix nethack.rankin 2002-04-15 10:52:20 +00:00
  • d3078778eb waking waiting monsters after non-damaging attacks - From a bug report, there are ways to, for example, steal items from Medusa without waking her, by clever use of Conflict. Avoid this by removing STRAT_WAITFORU when such an attack succeeds - it was theoretically possible to use a similar approach to steal from a STRAT_WAITFORU monster without it noticing while polymorphed and very fast, so bulletproof this case as well. Simpler because failed attacks wake too. cohrs 2002-04-15 07:00:00 +00:00
  • 86f961ba3f crash fix: shopkeeper re-entering shop - when a shopkeeper leaves the shop to chase the player, and the player enters the shop, bill_p is set to an unusual value. bill_p needs to be set back to a valid value if the shopkeeper re-enters the shop. - Also, the u.ushops state needs to be updated when a shop becomes tended again if the player is in the shop. - introduce a new after_shk_move function to handle this cohrs 2002-04-15 06:43:55 +00:00
  • b6be8e8af1 stale pickup_burden message in tty after - tty interface left a stale prompt on the topl, clear it cohrs 2002-04-14 21:59:53 +00:00
  • 1ca03c750d tty message loss - typing ESC would lose messages if msg_window was not displayed - incorporate <Someone>'s fix, which causes them to be tracked, just not displayed, and thus still available for ^P viewing later on cohrs 2002-04-14 21:45:33 +00:00
  • c850007966 trapped monsters A suggestion from <Someone> - since newsym marks physical traps that have a monster trapped as seen, and the ^ command will tell you what it is, lookat() can tell you about the trap too cohrs 2002-04-14 06:44:46 +00:00
  • 1a5f501758 R772.2 - potions of acid in pools - mixing potions of acid and water result in an explosion, so water_damage should cause a potion of acid to explode as well cohrs 2002-04-14 06:09:00 +00:00
  • d3135ffe1c R778 - prayer bit - need to use min() not max() for action choice when not on altar cohrs 2002-04-14 04:46:11 +00:00
  • 70ab0237e5 obsolete aggravation comment Get rid of the obsolete comments about summon spells also aggravating. arromdee 2002-04-14 03:55:30 +00:00
  • 9174a9030a remove prescient travel command behavior followup - applied an intermediate version of the fix which had a bug in choosing the intermediate location cohrs 2002-04-13 16:27:58 +00:00
  • 1b321e92bc remove prescient travel command behavior Addresses reports R718, R772.1, <Someone> P's extra move bug - when there is a previously seen path or a straight path, always take it - incorporate fix to ensure no extra "." turn at the end of traveling, but still avoid stepping into traps/pools, et al - include a general "G"-command (and travel) fix to avoid stepping in known pools/lava while blind - when there is no such path, "guess" at a path by finding an intermediate location that the hero couldsee that is closest to the actual goal, the intermediate goal is re-determined at each step - when Blind, don't use couldsee for determining straight paths, just direction - do not consider doors or most boulders obstacles for picking travel paths, test_move has a new mode to differentiate this case from the regular test case - don't include known trap locations in the travel path, avoids unnecessary stops along the way, and usually doesn't affect the path length - reformatted the code a bit so I could follow it cohrs 2002-04-13 16:00:13 +00:00
  • a41aec240e W340-3 menu columns In some menus the options columns didn't line up perfectly when very long items were present. nethack.allison 2002-04-11 14:08:46 +00:00
  • 623182af63 ATR_BOLD on spell menu header nethack.allison 2002-04-11 14:05:33 +00:00
  • efbd396bf5 Wizard strategy nethack.rankin 2002-04-11 02:24:15 +00:00
  • bc2aeb66c8 quest tuning nethack.rankin 2002-04-11 00:54:11 +00:00
  • 8692d252ac Add fixes entry for unset tty TERM fix. dean 2002-04-10 22:32:29 +00:00
  • 36964ca72d When using TTY_GRAPHICS, correctly handle an unset TERM environment variable. dean 2002-04-10 22:30:15 +00:00
  • 05fb883473 unix: install recover command by default - Update Makefile.top to do the deed - Update Install.unx and README.linux to reflect the changed install procedure cohrs 2002-04-07 19:05:07 +00:00
  • 7c386ab823 allow vengeance against nymphs except for specific case nethack.allison 2002-04-07 13:42:18 +00:00
  • 817bdf58e7 B/U/C Priest suggestion by Pat nethack.allison 2002-04-07 12:51:28 +00:00
  • 812b53799d multiple iron bars fixes nethack.rankin 2002-04-07 10:43:59 +00:00
  • b940ca0ee7 Priests recognize B/U/C status on items in container menus nethack.allison 2002-04-06 18:06:59 +00:00
  • 268b70e4e3 R759 - delayed were change could cause crash moveloop() sets a flag when a were/poly change should occur, but it delays this change if the hero is Unchanging or cannot be interrupted (e.g. praying). However, by the time the change can be applied, the reason may no longer be valid. Reset the change indicator when this is the case. Avoids possible strange polymorphs and were crashes. cohrs 2002-04-06 17:24:15 +00:00
  • c6a8fbdd83 mouse fix for nt tty No wonder we've had complaints about the mouse lately. The port was responding to mouse movements that didn't even involve a button click. nethack.allison 2002-04-06 16:26:38 +00:00
  • e2f58eec52 <Someone>'s doppelganger entry for data.base nethack.allison 2002-04-06 16:18:19 +00:00
  • dfb20853ee comment grammar tidbit nethack.rankin 2002-04-06 04:41:32 +00:00
  • b6b550e1a2 fix "couldn't place lregion type 5" nethack.rankin 2002-04-06 04:22:33 +00:00
  • 68310c7d79 monster spells (insects, nasties) This throttles insect creation through monster spell casting. Especially insects. It was creating m_lev worth of insects--for a 25th level priest, that means every batch of insects was size 25! arromdee 2002-04-06 04:00:04 +00:00
  • 69ee06a9bc Two new options Add "travel" boolean option to enable/disable travel command. Add "mouse_support" wincap option to enable/disable mouse. nethack.allison 2002-04-04 03:45:03 +00:00
  • 7ca75f5806 Screens are getting bigger... make 64x64 the maximum scaled tile size. warwick 2002-04-03 08:09:47 +00:00
  • 63262053ee another pass at preserving the Burdened message - this is brute force, always update the status line each time you insert something into a container. If you look closely, you may still see the Burdened message disappears momentarily doe to the many possible messages between the freeinv() call and the point where the object is actually put into the container. cohrs 2002-04-03 07:17:55 +00:00
  • 6e0678b4ac comment spacing tid arromdee 2002-04-03 06:56:35 +00:00
  • 36521e6510 MPW build fixes: predefine YY_NEVER_INTERACTIVE in a more ANSI-like manner, do not redefine unlink unless MetroWerks. dean 2002-04-03 05:58:29 +00:00
  • 78ae08d384 Place finished .lev files in the MPW build's destination directory. dean 2002-04-03 05:40:29 +00:00
  • eaf680c57d The MPW compilers use WIDENED_PROTOTYPES. dean 2002-04-03 05:38:04 +00:00
  • 6610d63f1d no wisdom bonus from random Elbereth engravings - check !in_mklev before giving credit for engraving Elbereth cohrs 2002-04-02 17:13:35 +00:00
  • 5c1ea899bf ensure touch_artifact is always called via hold_another_object - remove the touch_artifact calls just added - put a check into hold_another_object itself, based on the complete check removed from makewish cohrs 2002-04-02 05:32:02 +00:00
  • 28e7cd5c0e #741 (from <Someone>) nethack.allison 2002-04-02 01:26:25 +00:00
  • e503714013 disappearing burdened message - the "Burdened" message could disappear from the status line if it was updated partway thru in_container, clearing the bot flags. Re-order message so it comes after add_to_container, as in 3.3.1. cohrs 2002-04-02 01:18:13 +00:00
  • d3cef1b49b (from Yitzhak) fixes a little problem noticed in mhsplash.c while trying to figure out my debugger problems. nethack.allison 2002-04-01 21:27:23 +00:00
  • df39d363b2 #R733 (from <Someone>) nethack.allison 2002-04-01 21:23:38 +00:00
  • add3dcf7ee (from Yitzhak) nethack.allison 2002-04-01 19:55:37 +00:00
  • a74ae204cf striking ID followup part 2 - test WoStriking after activating statue, not before cohrs 2002-04-01 16:51:10 +00:00
  • e5111e7587 striking ID followup - only ID wand of striking, not spellbook of force bolt, seeing the spell cast does not make the book known cohrs 2002-04-01 15:32:51 +00:00
  • a0ba9d1421 R739 - dead migrating monster - It was possible for hmon_hitmon to call mhurtle to move a monster into a hole or other trap, causing it to migrate. Then, hmon_hitmon would subtract hp, and could mark the monster as dead. Later, dmonsfree would notice the monster wasn't on the level anymore, causing the impossible. Avoid the problem by just not hurtling the monster if it's going to die. It's possible it will get lifesaved after not hurtling. Technically, if it does die, the corpse should be hurtled, but won't be. - treat jousting similarly cohrs 2002-04-01 07:03:44 +00:00
  • 31c4ccd43b R363 - can't drown breathless monsters - if you're polymorphed into an eel, you were able to drown things like xorns - also, fix the tombstone message when an eel drowns you, it was basing the message on your location, not the eel's location cohrs 2002-04-01 05:33:32 +00:00
  • 08c463759c iron balls/teleds Fixing some iron ball/teleds stuff: -- If the player can pass through walls, ignore all checks for walls, or else things will behave weirdly. -- Instead of using the kludge "if the distance is >2 it must be a teleport", pass a parameter indicating whether they crawled or teleported onto the new space. This fixes a special case, where the player moved one space and the ball didn't move, but the chain moved through solid rock. This is acceptable if teleporting and unacceptable if dragging. This also required some rearrangement of teleds() so that u.ux,u.uy are set after placing the ball, not before. I'm still not sure the pit filling line is in the right place; anyone know? -- add some comments so I can look at the code in a month and still know what I did. Most of this patch is just adding the new parameter. arromdee 2002-04-01 05:18:28 +00:00
  • 7c224da1e4 no sacrificing while swallowed cohrs 2002-04-01 01:37:26 +00:00
  • 9a5a051791 identifying a wand of striking when it activates a statue trap cohrs 2002-04-01 01:22:39 +00:00
  • 62519872b9 tripping over objects under water - cannot trip over submerged objects when you're water walking cohrs 2002-04-01 00:57:22 +00:00
  • 587fe0b9e7 comment bit - the dropx comment has been wrong for a while, time to accept that cohrs 2002-04-01 00:20:58 +00:00
  • 6519e5a127 comment bit - the dropx comment has been wrong for a while, time to accept that cohrs 2002-04-01 00:04:45 +00:00
  • 1d656d8f00 From <Someone>. jwalz 2002-03-31 22:56:30 +00:00
  • 11856d20b7 I recognize that this was an attempt to force the macro to act as a normal statement that could be followed by ';' anywhere. However, with the goto there, my compiler complains every time it's used: "ball.c", line 402: warning: statement not reached "ball.c", line 434: warning: statement not reached "ball.c", line 442: warning: statement not reached "ball.c", line 449: warning: statement not reached "ball.c", line 452: warning: statement not reached "ball.c", line 457: warning: statement not reached "ball.c", line 479: warning: statement not reached "ball.c", line 498: warning: statement not reached None of the current uses care about an excess statement, but is there a way to satisfy both desires? jwalz 2002-03-31 22:42:07 +00:00
  • 320c5e720d X11 pop-up dialog width - the response field of the pop-up dialog was getting smaller by a few pixels each time it was used. This was because the width calculation was effectively stripping off the margins (4 pixels total) each time. Don't do that. cohrs 2002-03-31 17:11:23 +00:00
  • 994f624c0a shop fix: billing for contained items nethack.rankin 2002-03-31 14:56:13 +00:00
  • 5e94392acc tweak dowhatis description of the "Y" monster symbol - "or other large beast" could be interpretted as meaning that all "Y" monsters are large, but monkeys are not large cohrs 2002-03-31 07:23:36 +00:00
  • f49c759813 clarify travel commnd documentation - Guidebook said traval command would stop similar to the G command, but did not say it differed from the G command in that it disables autopickup cohrs 2002-03-31 07:19:43 +00:00
  • eca5d9b553 fixes34.1 kmhugo 2002-03-31 06:32:11 +00:00
  • 9e60327b01 lootabc and showrace options kmhugo 2002-03-31 06:27:27 +00:00
  • 64e423966f more win32 de-MICRO nethack.allison 2002-03-31 05:36:02 +00:00
  • b64b2a8b05 more win32 de-MICRO nethack.allison 2002-03-31 05:29:03 +00:00
  • d6de3fa890 #R715 -- tombstone bulletproofing kmhugo 2002-03-31 05:21:53 +00:00
  • 531f703cd0 fix more "drops to the floor" cases when there is no floor - make the code in apply.c and zap.c consistent - use the "drops away from you" case whenever the location type does not lend itself to using the word "floor" cohrs 2002-03-31 04:18:02 +00:00
  • c335aa5b43 healer quest message typo - remove unnecessary double-quote cohrs 2002-03-30 21:25:10 +00:00
  • 60edf83441 discovering statue traps while blind (YAFM) - use "something" not "it" for this case cohrs 2002-03-30 21:21:35 +00:00
  • a4c5af0088 bird_parts for ravens - ravens need special parts, actual bats are still best handled by animal_parts cohrs 2002-03-30 21:16:34 +00:00
  • adf468910c re-merge objects removed from containers when pack is full - affects failed removal of a partial count of objects due to a full pack cohrs 2002-03-30 20:56:09 +00:00
  • 750c6b2a36 fixes34.1 updates nethack.allison 2002-03-30 20:21:53 +00:00
  • 7acc3393a6 remove Symantec C makefile from distribution for dos nethack.allison 2002-03-30 20:01:09 +00:00
  • 8b9b53205a Update sys/msdos/Install.dos - only djgpp build is supported now. - instructions are only for djgpp - all other builds have fallen into non-support nethack.allison 2002-03-30 20:00:19 +00:00
  • 51f9892b3b Allow MICRO and WIN32 code paths to diverge There's still a lot of overlap for 3.4.1, but not 100% any longer and it facilitates some improvements - Allow error save files on WIN32 nethack.allison 2002-03-30 19:09:56 +00:00
  • c49130e5bd boulder/statue/landmine reversal and new fix This includes a reversal of my earlier boulder/statue/landmine fix, and places a check for obj->where==OBJ_FLOOR into fracture_rock(). I think this is a better approach because: - if eliminates the pointless extract/place in fracture_rock, followed by extract/place in the caller in the two places causing the crash - it covers any similar situations that we might have missed or that someone might add accidentally (you might not expect the location of an object to change inside fracture_rock()) - it allows fracturing to take place on the other object chains if we ever need it (statues falling down stairs, perhaps?) - it doesn't move objects from other chains onto the floor briefly as the current code does nethack.allison 2002-03-30 14:46:31 +00:00
  • 11b1874090 more wielded/quivered iron ball nethack.rankin 2002-03-30 09:50:59 +00:00
  • 1688c75b9f polymorph into a non-twoweapon form - you can't twoweapon unless your form allows it, but polymorph wouldn't disable twoweapon mode immediately cohrs 2002-03-30 03:01:38 +00:00
  • a997e11e00 wielded ball and chain - a wielded/quivered ball would still be marked as wielded/quivered after you threw it cohrs 2002-03-29 20:35:22 +00:00
  • afc7bc95c6 R722 boiling acid in fountains - clarify the fact that acid boiling in a fountain damages you cohrs 2002-03-29 20:17:32 +00:00
  • 5488f521bb some more 3.4.1 prep patchlevel.h detail cut back README nethack.allison 2002-03-29 19:41:49 +00:00
  • e206522126 engraving a headstone with a wand of digging - Gravel flies up from the floor is not appropriate in this case cohrs 2002-03-29 19:14:37 +00:00
  • 5a431589ec touchstone data.base entry - add the short quote suggested - someone may still want to expand on this, as also suggested cohrs 2002-03-29 18:06:02 +00:00
  • a1d3c539a9 Rolling boulder traps and pacifism If you stepped on an unknown rolling boulder trap, and that rolling boulder hit a monster and killed it, you would be called a killer. This makes playing a pacifism conduct game rather difficult. - track boulders from unknown rolling boulder traps, and don't charge/credit hero if they kill monsters. This is done by temporarily setting otrapped on such boulders. - boulders from known traps are still charged/credited to the hero - fix a couple places in ohitmon where is_poisonable wasn't checked along with opoisoned. cohrs 2002-03-29 17:56:13 +00:00
  • 72048905ad polyself: centaurs vs boots nethack.rankin 2002-03-29 13:37:16 +00:00
  • 14ec6fe03b some 3.4.1 preparation Update patchlevel.h Update some strings from 3.4.0 to 3.4.1. nethack.allison 2002-03-29 06:30:33 +00:00
  • e52620da26 (from Yitzhak) - mostly from Yitzhak, with a modification based on subsequent discussion. nethack.allison 2002-03-28 14:24:29 +00:00
  • 68b4f9f2a3 "harassment mode" nethack.rankin 2002-03-28 03:03:04 +00:00
  • e835e2f420 lev_comp,dgn_comp vs CRLF style input nethack.rankin 2002-03-28 01:37:39 +00:00
  • 63e0b1ec2d (from <Someone>) nethack.allison 2002-03-27 12:17:26 +00:00
  • 4e60c90635 mimic caught in explosion printed message but wasn't discovered - add seemimic call before printing the "caught" message cohrs 2002-03-27 05:08:11 +00:00
  • 8a3c5a621f Sunsword kept glowing after monster wielding it died - <Someone> reported this bug to the mailing list - add a check in relobj(), which should catch all the cases cohrs 2002-03-27 04:58:42 +00:00
  • 6cdf92851e half-physical-damage from gas spore explosion should only affect you - <Someone> noticed the fix for applying half physical damage to gas spore explosions affected damage to all monsters, not just you cohrs 2002-03-27 02:31:21 +00:00
  • ea18afa4dd seemimic produces transparent doors - if a mimic mimics a boulder (top sokoban) or a door atop a closed door the closed door didn't block your vision after the mimic is sensed. - also, make mondied consistent with xkilled WRT corpses on inaccessible locations: no corpse cohrs 2002-03-27 00:58:44 +00:00
  • bbb9ded22f R691 - bad cursor positioning debug message - remove the "#define DEBUG" from wintty.c that caused this message to be displayed when not in a debugging mode cohrs 2002-03-26 21:56:03 +00:00
  • 9210d2c5ed iron balls (R676) Well, this proved rather annoying. Problems included: -- the solid rock problem that was noticed -- teleporting to a spot two spaces away but on the other side of solid rock could also leave the chain in solid rock -- in one place I said chainx instead of ballx, which could cause problems with teleporting -- the teleport code moved the player before moving the ball, violating the assumption that the player hasn't been moved yet (which only caused problems after I added the solid rock fix). arromdee 2002-03-26 06:05:24 +00:00
  • 224eddc1d3 generic feature_toggle nethack.allison 2002-03-26 05:33:04 +00:00
  • c76061312e impaired movement fix Fix the reported problem of incorrect conditional logic making it impossible to bump into closed doors when moving while impaired for the #if STEED configuration. nethack.rankin 2002-03-25 09:01:35 +00:00
  • e848030571 warning bit Avoid gcc's inaccurate warning about mattk possibly being used before being set in do_breathe(). nethack.rankin 2002-03-25 08:05:27 +00:00