92b7f7daff
follow-up to win32 backsp() change
nethack.allison
2002-12-23 13:38:26 +00:00
335aeb4c9e
win32 port update (from <Someone>) Implemented doprev_message in windows port: scroll message window up one line.
nethack.allison
2002-12-23 12:59:06 +00:00
5127800475
autocomplete fix for win32
nethack.allison
2002-12-23 12:49:56 +00:00
f48ee27d5e
make recent autocomplete changes conditional - there are problems with the changes on at least the win32 tty port.
nethack.allison
2002-12-22 02:46:08 +00:00
3e9610f5bb
another data.base update
nethack.rankin
2002-12-20 01:49:38 +00:00
a8c7164162
B15004 - Master Assassin's attack hitmu was trying, and failing, to re-implement parts of x_monnam(). Changed it to use Monnam(), which produces more detailed messages than before in some cases, but seems better since its messages are now more consistent with hitmsg() and prints "The" in this specific case.
cohrs
2002-12-19 02:09:35 +00:00
aabc54549e
U189 - killing an engulfing monster over water allows waterwalking - The code in xkilled failed to call spoteffects after killing the monster that was engulfing you. Being expelled already worked correctly. - While testing this, I discovered that removing a ring of levitation or similar while engulfed would call spoteffects when it shouldn't. Fixed that too.
cohrs
2002-12-19 01:57:10 +00:00
b5c7d31bfd
synch Guidebook with drawing.c
nethack.allison
2002-12-17 11:19:45 +00:00
78e3efabcb
B15002 - scorpions and spiders tweak the description for the 's' symbol to include all its current members
cohrs
2002-12-17 05:24:55 +00:00
bcf47b7663
missing altar drop messages Most callers of dropx did not check for altars, but should have. Rather than add such checks, I moved the check from drop to dropx. I also found several callers of dropx that could generate out-of-order messages for some cases (not new) and fixed them. FYI - callers of dropy don't seem to want altar checks or already do them.
cohrs
2002-12-17 03:36:42 +00:00
6b121e3231
monsters and lava follow-up bit "aways" is not a word.
nethack.allison
2002-12-12 11:30:04 +00:00
ed39497b21
tty autocomplete Change tty extended command autocomplete, based loosely on <Someone>'s patch, to allow you to type autocompleted characters. That is, you can type characters the autocompleter inserted without invalidating the command. I haven't looked closely, but at least some other windowport extended command readers seem to already behave similarly.
cohrs
2002-12-12 06:16:39 +00:00
d013f95679
B14006 - monsters and lava - water elementals now get a special message when they land in lava - rather than track down all places where non-moving monsters can end up in lava (or water, not that it currently matters), add a check to mcalcdistress to catch all such cases, once per turn.
cohrs
2002-12-12 04:28:28 +00:00
aec4a1aa8e
no renaming of unique monsters with proper names Not all leaders and nemeses have M2_PNAME set, so they require an extra check to result in the expected behavior.
cohrs
2002-12-12 02:41:05 +00:00
de45cdcc61
various message cleanups As From a bug report. - tengu is plural, some true rumors spelled it "tengus" - Caveman quest messages shouldn't contain the word "human" since not all cavemen are human, changed such messages in various ways - fix a typo in a Wizard quest message
cohrs
2002-12-12 02:35:44 +00:00
46f4a4e5c5
win32 IDE fix A recent change described as: "changed the IDE files to build NetHackW.exe instead of nethackw.exe. This is only cosmetic, but consistent with the other executable."
nethack.allison
2002-12-11 03:52:06 +00:00
b90f50075d
fire attack messages
nethack.rankin
2002-12-10 10:21:28 +00:00
5abb2e2a3d
B14016 - monster detection of mimics When display_monster was changed in 3.4.0 to take multiple sightflags, the mimic case was not updated completely.
cohrs
2002-12-10 06:22:22 +00:00
68cfa968dd
B14019 - pyrolisk vs flaming sphere A 3.4.0 report, currently only the mdamagem gaze case caused the strange "on fire" message for flaming spheres, but other attacks seemed like they might result in a similar message, so I updated the damageum and hitmu cases as well.
cohrs
2002-12-10 05:07:09 +00:00
7f50893e13
bouncing zaps As From a bug report, don't let bounces go past the edge of closed doors. His suggested patch included some redundancy, which I've removed.
cohrs
2002-12-09 02:07:29 +00:00
9816ca5a5b
Another switch to get_adjacent_loc()
nethack.allison
2002-12-09 02:06:40 +00:00
167231f9ad
B14017 - skeletons and initial armor Add another check to m_dowear to allow skeletons to wear the leather armor they're created with.
cohrs
2002-12-09 01:29:04 +00:00
989f1cba5b
B14018 healing mimics Add missing newsym Also fixed up some inconsistent indentation
cohrs
2002-12-08 21:02:27 +00:00
9b1b13ef1d
fix up several death messages <Someone> reported several incorrect death messages 1) "petrified by deliberately gazing at Medusa's hideous countenance" is too long and won't fit on the tombstone. I reworded it, which also better reflects that Medusa's gaze is really an active attack. 2) "killed by war hammer named Mjollnir" for partly identified Mjollnir now says "killed by a war hammer named Mjollnir". 3) "using a magical horn on himself" was missing the "killed by" prefix 4) there were supposedly cases the the a/an article was missing after being killed by a monster. I didn't see where this was occuring (eg AoLS resets killer_format before it returns), but now done_in_by always resets killer_format, which should address any such cases.
cohrs
2002-11-28 20:44:54 +00:00
eaeb8b8525
Describe new Qt Mac OS X files.
warwick
2002-11-28 00:42:51 +00:00
6215f16d7a
Build rules for files needed by MacOSX (actual files checked into win/Qt/ accidentally already)
warwick
2002-11-27 07:27:28 +00:00
876fb8aca1
<email deleted> If race is set to random and role is set to something specific, the Qt interface sometimes hangs trying to determine an appropriate race/role.
warwick
2002-11-27 04:37:12 +00:00
bc88e8440e
effect of webs while mounted Prompted by a message to the list from <Someone> which noted that your strength controls the traps effect, not the steed's strength, although the messages say otherwise. Changed this case to use mintrap to determine what happens.
cohrs
2002-11-23 18:36:54 +00:00
f155a4b0d3
U154 - crash on teleport from engulfing mon teleds now needs to handle the case where an uncarried ball starts out inactive, but becomes active as a result of teleporting out of a monster while engulfed.
cohrs
2002-11-22 03:55:48 +00:00
d3e2f53910
B14014: soft hats and piercers Soft "helmets" don't protect against falling rocks, but did protect against piercers. Update the checks so only hard (metallic) helmets provide this protection. The same report quibbled about using the word "helmet" for soft head coverings. This patch does not address that quibble.
cohrs
2002-11-21 18:05:48 +00:00
330bdb7d1a
Wand of digging in a shop crash From a bug report. I haven't looked closely, but I think this bug is just in the development code. If you dig in a shop with a wand while carrying unpaid stuff, the shopkeeper would grab your pack, including the wand but w/o clearing current_wand. It seems the right thing is to just not grab the current_wand, since it's not in your pack while you're zapping it. In 3.4.0, you lost the wand too.
cohrs
2002-11-16 05:31:23 +00:00
eb906b1b8f
shopkeeper falling thru a hole left unpaid objects unpaid Reported to the list. Player breaks a wand of digging causing the shopkeeper to fall. This didn't clear unpaid items. For now, this can only occur due to player action, so added a call to make_angry_shk to handle this situation.
cohrs
2002-11-15 07:32:52 +00:00
d2476b5151
level teleport and sleeping steed If you level teleported while on a sleeping steed, a panic and possibly a crash would occur. I believe the same would occur by digging a hole. This was due to keepdogs avoiding keeping sleeping pets. In these cases, it seems there's no reason for the sleeping steed to _not_ accompany you. Since other ways of changing level (eg stairs) don't allow this, just added a check to keepdogs to allow the steed to go with you.
cohrs
2002-11-15 04:58:28 +00:00
52d1737294
teleport control, confusion and stunned Being Stunned now disallows teleport control. Confusion may affect ability to control level teleports, but only after asking for the destination. Made confused level teleport failures based on luck too.
cohrs
2002-11-07 18:52:00 +00:00
f2cc8a0dbf
salamanders have no legs However, they could ride. Marilith is similar, but since it's MZ_LARGE, that check disallowed riding. Added a check for slithy(), like canwearobj() already has.
cohrs
2002-11-07 18:24:31 +00:00
e3b9c00826
B13009 - Teleport Control and confusion Only allow level teleports to be controlled when not confused, just like regular teleports.
cohrs
2002-11-04 22:11:35 +00:00
4af82192bc
B14010 - nausia and reading spellbooks Pulled out the code that handles reading spellbooks while confused into a new function that can be called from learn() to handle the timed onset of confusion starting while you're reading.
cohrs
2002-11-04 22:07:23 +00:00
f7075b2cd2
cancelled yellow lights Someone reported this one to us.
arromdee
2002-11-04 06:55:55 +00:00
7f65d67a2c
bold titles on Options menu (from <Someone>)
nethack.allison
2002-11-03 15:41:48 +00:00
04f845f87b
splash screen patches (from <Someone>) - Show splash on "Help - About" with all version information - Show splash with news on startup (if show_splash is on of course). I made another small patch to the splash screen. Because the greenish background colour always seemed a little odd to me, I decided to make it transparent. Doing that, I found the following: - The splash picture was a 24-bit bitmap, although it had less than 256 colours. That makes the size of the final executable about 200K larger than necessary. I changed it to a 256-colour bitmap. I also changed the background colour to the default tile background colour, for consistency. The new bitmap is attached here. My excuses if the large file means a problem to anyone. - In Microsoft's documentation (see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_2y9g.asp) is is stated that on Windows 95/98 "TransparentBlt contains a memory leak that can exhaust system resources." It is recommended to use different code to draw transparent bitmaps, to be precise: the alternative code that is already in nhapply_image_transparent(). I'm almost convinced that this is the cause for Betabug B08008 reported bij <Someone>. Can anyone confirm he is using 95/98? I decided for the easy way out and removed the code that uses TransparentBlt completely. I see not much reason to use it if it is a) buggy and b) we have an alternative that works perfectly. This is attached as trans.patch. - The rest of the patch only changes the BitBlt() in mhsplash.c to a nhapply_image_transparent().
nethack.allison
2002-11-03 15:26:41 +00:00
2b31ea2c96
NH 3.4.0 fonts on Win2K / Japanese (from <Someone>) Here is one more patch (see attachment). It does TranslateCharsetInfo to map codepage to a character set. I am not sure if it will help though. Japanese Windows is using codepage 932 and I don't think IBMgraphics will work too well in this codepage. AFAIK, there is no way in win32 to force arbitrary codepage for a font (CP 437 in case of Nethack). That means IBMgraphics is unlikely to work if the system locale is set to something other than US or Western Europe (CP 437 & 850).
nethack.allison
2002-11-03 15:16:22 +00:00
d82393d891
Apelike creatures now have a sensible category.
warwick
2002-10-31 08:39:17 +00:00
75f0c5db52
more cmdassist Add the patch I suggested last week to show cmdassist help for the various prefix commands.
cohrs
2002-10-27 16:36:30 +00:00
b4664e981f
B14009 order of altar feeling messages Special case the altar feeling messages to avoid saying you're feeling the altar and then saying there's an altar here.
cohrs
2002-10-27 16:30:35 +00:00
afbfd72271
B14008 splash when dropping things in pools Added code to flooreffects() to implement this suggestion from <Someone>. It kicks in while blind, only affects objects of some bulk, and also only things dropped at your location. The map_background currently doesn't do anything since the dropped object is remembered on top, but this will avoid a bug if we ever add invisible objects.
cohrs
2002-10-27 16:13:17 +00:00
2c926521c1
consistent sokoban guilt for polymorphing boulders Discussed a while back in the newsgroup. casting Stone to Flesh on a Sokoban boulder would affect luck, but simply polymorphing a boulder would not.
cohrs
2002-10-24 05:43:40 +00:00
ff8512b36b
is_lminion should only match lawful minions When Angels were introduced, they were always lawful. Somewhere along the line, non-lawful angels were added, but is_lminion and uses of it was never updated to address this change. Among other things, this resulted in non-lawful angels delivering messages via #chat that are only appropriate for lawful angels. That is addressed simply by changing the definition of is_lminion, which must take a struct monst, not a permonst, to return valid results. Also, non-lawful angels should summon appropriate monsters, not lawful minions.
cohrs
2002-10-24 04:13:56 +00:00
71480033c6
B12010 - boulders in throw menu for giants When the player is poly'd to a giant, it was a bit odd that boulders weren't listed in the throw menu, especially since the usual check for them is throws_rocks. Since statues are not appropriate, I added this thru yet another ugly check in getobj.
cohrs
2002-10-24 01:40:58 +00:00
cb38d0882d
B14001 - Stinking clouds in bonesfiles Incorporate a fix from <Someone> that resets the timestamp on stinking clouds left in bones files. This does allow the cloud's ttl to restart. Extended it to reset the player_inside flag.
cohrs
2002-10-16 06:30:36 +00:00
bb732e194a
B13004 spellbook destruction When reading a cursed or too-hard book that's covered in contact poison (presumably in the too-hard case, reading it made the poison), and you die, the book would not be in the bones. remove in_use mark while assessing damage.
cohrs
2002-10-16 05:46:20 +00:00
2fa61ea7ee
B12002 - displacing pets thru narrow openings Add another check to domove to detect an attempt to displace a pet through a narrow opening.
cohrs
2002-10-14 16:08:07 +00:00
b07484b572
Remove test code (font was wrong).
warwick
2002-10-14 05:39:39 +00:00
db73f34150
debug commands: lightsources and monpolycontrol Given no objections to Pat's suggestion, putting back in the change to make the newest debug commands consistent with the others, removing the space from the former and the underscore from the latter.
cohrs
2002-10-14 00:20:38 +00:00
a8f4069c30
B10005 fire traps under water <Someone> reported that after pushing a boulder into a pool location which contained a fire trap on the bottom, that the trap wasn't destroyed. Added missing delfloortrap call.
cohrs
2002-10-14 00:10:44 +00:00
211f09b9ee
sleep vs sounds
nethack.rankin
2002-10-13 10:13:38 +00:00
c3c11f9081
B12009 invisible nymph preposition consistency <Someone> reported the messages "It seduces you and you take off your robe. She stole a burnt +0 robe." I noticed the 2 cases here only dealt with blindness, not seeing the nymph in general. Also, one case forced "She", the other "It". Now they both say "She", which is consistent with the preposition in the 2nd message. We'll continue to the assume the gender of the seducer is obvious, even when unseen.
cohrs
2002-10-13 06:54:01 +00:00
653c6e595b
more info on the sound option
cohrs
2002-10-13 05:46:17 +00:00
3663175bdf
sound option in Guidebook E-mail report from <Someone>. "sound" option wasn't document. I also noticed that the SOUND and SOUNDDIR config file entries were incorrectly named in lower case, and documented as "options", which they aren't. The Guidebook calls SOUND an entry later on, so call them that earlier as well.
cohrs
2002-10-11 22:40:33 +00:00
299dfffc04
intones with sound option disabled E-mail report from <Someone>. Don't display the "intones:" prefix when !soundok since the message suffix won't be displayed in this case due to a check within verbalize().
cohrs
2002-10-11 22:16:22 +00:00
34f66394c2
bones while swallowed Michael pointed out that bones will never occur while swallowed because makemon of the ghost will always fail. I suggested that the outcome made sense, since your body may be digested, torn apart, whatever. But, there was no explicit check for this to make it obvious this was occuring.
cohrs
2002-10-11 21:30:40 +00:00
9de0ebd7a6
creating nasty monsters on boulders <Someone> reported that a Titan summoning nasty monsters via a spell resulted in various monsters being placed on locations containing boulders. nasty() was using the summoning monster's type to decide where to place the summoned monsters. Note that this could theoretically also cause inappropriate monsters to be placed in water, lava, walls, et al. Rearranged the code to pick the monster type first.
cohrs
2002-10-11 15:59:14 +00:00