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
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
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
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
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
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
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
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
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
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
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
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