94ff3505b4
more autopickup_exception
nethack.allison
2003-11-15 23:15:01 +00:00
f1129d502f
Guidebook bits Guidebook used both "behavior" and "behaviour". I think this was the only word not using the US-English spelling. Also fixed a spacing bit in Michael's latest rev to the .mn version.
cohrs
2003-11-15 21:01:46 +00:00
800baf8771
B01001 - bold menu_heading support Not really a bug, but when TEXTCOLOR is defined, wintty can display menu headings is bold upon request, but didn't.
cohrs
2003-11-10 00:15:47 +00:00
2d9aba259d
POSIX compliance for get_saved_games().
warwick
2003-11-07 04:47:26 +00:00
0834d51482
mon name buffers
nethack.allison
2003-11-06 02:16:22 +00:00
cf07cbf556
U716 - trapped monster switching weapons A trapped monster with one step between you and the monster (@.@) would repeatedly switch between a ranged and hand-to-hand weapon if carrying both. Since the monster switches each turn, it will not make ranged attacks. Modified the test in dochug to prefer a ranged weapon in this case.
cohrs
2003-11-05 15:47:50 +00:00
4981e82bb4
U716 - trapped monster switching weapons A trapped monster with one step between you and the monster (@.@) would repeatedly switch between a ranged and hand-to-hand weapon if carrying both. Since the monster switches each turn, it will not make ranged attacks. Modified the test in dochug to prefer a ranged weapon in this case.
cohrs
2003-11-04 05:52:54 +00:00
e3462e093e
<Someone> wrote: > The new ^V wizmode menu is nice, but it is rather misleading; most of > the levels it lists are "you can't get there from here". Would it be > possible either to make it only list levels that can be reached > directly, or alternatively to allow you to reach the ones you > ordinarily couldn't (maybe by forcefully changing u.uz.dnum to yoink > you into the right branch, and even summarily issuing you with an > Amulet if you ask to teleport to the endgame).[...]; being able to bamf > quickly to Minetown from DL 1, for example, would be damn useful in > testing stuff.
nethack.allison
2003-11-02 17:59:22 +00:00
67dea0ebe1
B01001 fix: corpse grammar
nethack.allison
2003-11-01 22:05:44 +00:00
64f2d8a37b
sleeping shopkeeper Pat verified something I had wondered about, that various tests of mcanmove in shk.c should have also been testing mcanmove. There may well be other tests of mcanmove in other files that need fixing.
cohrs
2003-10-30 04:31:05 +00:00
e8a53c9ea3
sleeping monster responding to attacks when msleeping is set, mcanmove is not cleared. mcanmove applies only to mfrozen. So, mattackm needs to test both mcanmove and msleeping. mattackm will not wake the defender if the attack misses.
cohrs
2003-10-30 02:40:45 +00:00
cdbe3b1d39
U719: grayswandir and exploding black lights
nethack.allison
2003-10-29 13:03:23 +00:00
fec5392055
healer follow-up bit (trunk only)
nethack.allison
2003-10-28 12:49:11 +00:00
6c4e1227a4
ce fix (from <Someone>)
nethack.allison
2003-10-28 12:19:26 +00:00
7232e52367
display bit for spellbook gift (trunk only)
nethack.rankin
2003-10-28 06:55:18 +00:00
05f2aa40ce
crash on hangup following restore the exit_nhwindows call, but in the right place. without this, the window inteface doesn't get a chance o shut down.
cohrs
2003-10-27 00:59:54 +00:00
1dae4245f5
crash on hangup the message history saver needs the windows to stick around until save is completed. This usually the case, but end_of_input() was calling exit_nhwindows prematurely. This is actually an old bug (calling it early, but wasn't harmful until other recent changes).
cohrs
2003-10-27 00:39:45 +00:00
043a2944ca
class differentiation followup
nethack.allison
2003-10-25 22:37:18 +00:00
b4c2f74c22
class differentiation bit (trunk only)
nethack.allison
2003-10-25 22:20:24 +00:00
cd7e1163e1
changing level workaround (C341-13) Use a new flush_screen(-1) call to toggle 3rd screen update in goto_level. This keeps the 3rd screen state unchanged, no matter what happens at higher levels, ensures the map window cursor stays on the hero, ensures the hero's showrace colors remains bright white, and so on.
cohrs
2003-10-25 19:28:54 +00:00
125d1f1cf1
handheld lockfile left around fix (from <Someone>)
nethack.allison
2003-10-25 18:32:30 +00:00
2a9f2b1f36
patchlevel.h sync between branch and core
nethack.allison
2003-10-25 15:20:04 +00:00
4ceb7c3743
starting pet identification make it possible for the code to recognize your starting pet throughout the game via is_starting_pet(mon) macro.
nethack.allison
2003-10-24 12:15:46 +00:00
5fbce73815
were followup
nethack.allison
2003-10-24 12:06:13 +00:00
04174eda2a
starting pet identification
nethack.allison
2003-10-24 11:52:49 +00:00
25d9778b64
stone to flesh bit <Someone> suggested and I agree (mostly, if you're a Monk poly'd to a strict carnivore, I think it should still smell delicious): > "You smell the odor of meat." (if herbivorous) > "You smell a delicious smell." (otherwise) > I think that if your character is a monk or still veg(itari)an, you should > also get the first message. Even if you're not intentionally vegitarian, > the first message is still appropriate.
cohrs
2003-10-24 05:58:39 +00:00
a9c80974e8
another conflict abuse Reported a really long time ago (June 2001) by <Someone>: - stand on the upstairs and engrave Elbereth with a /oFire - create Demogorgon and e.g. a tame dragon - cause conflict - Dragon will kill Demogorgon and Demogorgon will never ever attack Dragon. All monsters could still attack Demogorgon without response via fightm(). Modified fightm() to include a bit of code in m_move and dog_move, allowing response to an attack. Testing this in action, Demogorgon still usually did things detrimental to the player, mostly summoning nasty monsters.
cohrs
2003-10-24 01:59:48 +00:00
96b0d848b2
buglist: polymorphed into quantum mechanic <email deleted> wrote: - When polymorphed into a quantum mechanic, it is possible to jump in the water on a no teleport level and instinctively teleport. - When an engulfing monster is teleported away on a no teleport level when the hero is polymorphed into a quantum mechanic, there is no message displayed like "You are no longer engulfed!" because u_teleport_mon is passed FALSE for give feedback. But maybe this is for a good reason...
nethack.allison
2003-10-24 01:54:34 +00:00
f7a681a139
inappropriate lit_corridor check To reproduce: disable lit_corridor, enter a corridor, read a scroll of light, then read a cursed scroll of light. The corridor won't darken again. A test of flags.lit_corridor in newsym was at fault. I'm guessing this was never noticed because lit_corridor is on by default on Windows and the default lit and unlit corridor symbols are the same on most other platforms.
cohrs
2003-10-23 06:49:22 +00:00
d82c7e671b
support engraving in blood in special level files the file format and sp_lev.c supported it, but the level parser didn't
cohrs
2003-10-23 02:36:23 +00:00
f4fbe1a13e
buglist: cutting Shopkeeper the long worm Cutting a shopkeeper poly'd as a long worm would generate strange messages and could result in a crash. cutworm didn't deal with all the intricacies of duplicating a monster. Fixed by changing cutworm() to use clone_mon() to do most of its dirty work. It seems to me that without this change, cutting a tame long worm could also have similar bad effects. Other side effects of this change: - clone_mon now takes x,y coordinates, 0,0 results in previous behavior - clone_mon no longer always makes cloned monsters tame/peaceful if player caused the clone, using the same formula previously in cutworm. Someone else may wish to tweak this for gremlins. - clone_mon will christen the new mon with the old shopkeeper's name, even though clones are never shopkeepers (game can't handle 2 for a shop) - cutworm can now be called during conflict or pet combat, although I added no such calls (yet)
cohrs
2003-10-23 02:30:46 +00:00
cc52b2f533
extra control characters in panic messages I noticed a few panic messages contained newlines, and one included a naked carriage return. panic() adds a newline itself, and also generally ensures the message will be on a new line (the initial "oops" ensures the message itself will be on a new lines). This patch removes the unneeded characters.
cohrs
2003-10-23 01:30:05 +00:00
cc5bea4fbf
gcc warning bit
cohrs
2003-10-23 01:24:20 +00:00
32234b1da4
pets getting "stuck" trying to reach inaccessible objects Incorporate a slightly modified version of a patch submitted by <Someone> back in June. The basic problem, which I noticed again this past weekend, is that pets with a high apport value can still try to get to objects when there's no path to the object. The patch extends the can_reach_food function to be used for any object, renaming it to can_reach_location, and adds a could_reach_item function for doing point checks. This also removes any chance of a pet dragon, for example, eating something underwater.
cohrs
2003-10-21 17:16:50 +00:00
6c63831645
U704 - creating unappropriate hell random monsters When changing levels, the state of rndmonst() is reset, causing the monster choices to be recalculated. However, the frequency counts for initial uncommon() monsters were never cleared. Thus, if the first non-extinct monster were a hell monster, and you returned to the main dungeon, the hell monster will remain in the list and could be selected.
cohrs
2003-10-21 16:20:18 +00:00
a6ed42dc07
win32tty hangs if you ^C at "Who are you?"
nethack.allison
2003-10-21 15:19:08 +00:00
d07568164d
win32tty hangs if you ^C at "Who are you?"
nethack.allison
2003-10-21 14:17:04 +00:00
2d55849bb1
win32 acknowledgement bit
nethack.allison
2003-10-21 12:14:12 +00:00
31c7b0a2ab
win32 dep
nethack.allison
2003-10-21 11:06:20 +00:00
08639fdda8
some lint cleanup
nethack.rankin
2003-10-21 05:59:33 +00:00
15bd245d2b
old bug report: unchanging iron golem still rehumanizes Calling rehumanize directly when u.mh > 0 doesn't consider Unchanging (perhaps it should?). But, it's probably better to call losehp anyway. Also, part of a buglist item: .5PD didn't affect rust trap damage on iron golem
cohrs
2003-10-21 04:28:16 +00:00
231b2b16f8
U453 and buglist item - travel command updates I wrote to the devteam early last week: > Given my understanding of travel, it's supposed to be somewhat intelligent, > and "convenient", and should, therefore avoid walking into water, lava, > traps, or other things that distant movement would avoid, even if you're > right next it. Unless... the travel destination is the "bad" location > next to you when the travel starts. To that end... - add a context (iflags in 3.4.3 to maintain savefile compat) flag to differenciate the first travel step from later steps, to allow the detection of the final sentence, above. - several changes to set/reset the travel1 flag as needed - add code to findtravelpath to treat the first step specially if it's the only step, allowing forced travel into a "bad" location - correct the "don't travel over traps" code, which was getting confused because hero's starting location was being avoided - add code to avoid traveling into water and lava, duplicating checks used for non-travel running - fix some strange "guess" travel behavior: avoid zigzag paths when there's a more direct path (even though the number of moves is the same) - trunk change adds a new DISP_ALL tmp_at type, and uses it in some debug code for travel, debug changes not added to the 3.4.3 branch
cohrs
2003-10-21 02:27:43 +00:00
4e09be0163
3.4.3 update update the linux README
cohrs
2003-10-21 02:06:27 +00:00
e145f93cb5
unix depend update trunk needs a new dependency on context.h
cohrs
2003-10-21 01:27:05 +00:00
5d2d4d9b84
unix depend update update the unix 'make depend' output in both branches.
cohrs
2003-10-21 01:16:16 +00:00
eab9e5f0a3
gnome does not like ^C This hack simply causes ^C to be ignored completely by the gnome interface. Gnome really cannot handle interrupts, and the window port interface does not currently provide a way for the gnome interface to just quit. Allowing the gnome interface to prompt would require a complete overhall to the the way window ports work.
cohrs
2003-10-21 01:06:05 +00:00
50f7d77325
another bit
nethack.allison
2003-10-20 18:13:42 +00:00
98678f6037
more buglist crystal ball detection
nethack.allison
2003-10-20 03:46:43 +00:00
4c696884f2
bit
nethack.allison
2003-10-19 21:26:07 +00:00
2b1313a93c
crystal balls and space key
nethack.allison
2003-10-19 19:49:43 +00:00