cohrs [Fri, 15 Feb 2002 05:47:57 +0000 (05:47 +0000)]
stone-to-flesh downwards
display the typical "beneath" if you're levitating, not "at".
If over lava, say "blood boils". Also, treat ice & water like waterlevel case.
nethack.allison [Wed, 13 Feb 2002 20:09:52 +0000 (20:09 +0000)]
- added map scrolling:
Ctrl-left_arrow - scroll left
Ctrl-right_arrow - scroll right
Ctrl-up_arrow - scroll up
Ctrl-down_arrow - scroll down
Ctrl-home - scroll to upper left corner
Ctrl-end - scroll to lower right corner
Ctrl-PgUp - scroll one page up (vertical)
Ctrl-PgDown - scroll one page down (vertical)
nethack.rankin [Wed, 13 Feb 2002 06:36:31 +0000 (06:36 +0000)]
#enhance feedback
In the skills list shown by #enhance, add an annotation
for skills that have had enough practive to be advanced but
can't be because there aren't enough slots available or the
role-specific limit has been reached.
cohrs [Wed, 13 Feb 2002 03:26:24 +0000 (03:26 +0000)]
non-moving goal-oriented monsters
Monsters with goals like M3_WANTSBOOK often wouldn't move if another
monster was standing on the the goal object, add code for the missing case
cohrs [Tue, 12 Feb 2002 04:29:17 +0000 (04:29 +0000)]
seduction and "it"
use noit_* functions for monster names after the deed is done, to make
code consistent with the "you have discovered mon's identity" comment
cohrs [Tue, 12 Feb 2002 03:53:05 +0000 (03:53 +0000)]
player eating metal
1) player-as-rust monster should obey same rules for edible metal as monsters.
2) with GOLDOBJ, player-as-xorn couldn't eat gold in inventory
cohrs [Mon, 11 Feb 2002 03:29:11 +0000 (03:29 +0000)]
glyphs for breaking wands
use fire an cold glyphs when breaking the corresponding wands. Other
wands all get EXPL_MAGICAL since there's nothing more specific for them.
arromdee [Mon, 11 Feb 2002 01:29:39 +0000 (01:29 +0000)]
monster spellcasting fallthroughs
This changes monster spellcasting to remove the fallthroughs. It simply loops
now until it finds a valid spell to cast, so if the spell is useless another
random spell is picked rather than falling through to whatever happens to be
the next one in the list.
This will inevitably change some spellcasting probabilities.
cohrs [Sun, 10 Feb 2002 20:48:01 +0000 (20:48 +0000)]
tty: msg_window and long messages
the code that puts long messages into the top line inserts newlines into
the message, but the msg_window code wasn't looking for them.
cohrs [Sun, 10 Feb 2002 20:19:24 +0000 (20:19 +0000)]
rotten wraith corpse
sidestep the rotten partly eaten wraith corpse impossible() message by
causing rotten wraith corpses to immediately rot away completely
cohrs [Sun, 10 Feb 2002 18:58:12 +0000 (18:58 +0000)]
takes your corpse
use corpse_xname to generate corpse names as a result of yname() and
also as used in the steal code. Now messages read "your XXX corpse".
nethack.allison [Sun, 10 Feb 2002 16:45:04 +0000 (16:45 +0000)]
(from <Someone>)
I have made what I hope are some final changes to the OS/2 makefile
These include more removal of old/obsolete comments, additional changes
to support X11 compilation as well as changing versions to 3.4.
nethack.allison [Sun, 10 Feb 2002 16:21:17 +0000 (16:21 +0000)]
B5008 <Someone> feeling "materially poor" while rich
Shouldn't gold detection pay attention to my inventory? "You feel
materially poor" sounds extremely odd if I've got 50,000 zorkmids
stuffed in my backpack.
cohrs [Sun, 10 Feb 2002 07:34:26 +0000 (07:34 +0000)]
takes your corpse
use corpse_xname to generate corpse names as a result of yname() and
also as used in the steal code. Now messages read "your XXX corpse".
cohrs [Sat, 9 Feb 2002 21:55:45 +0000 (21:55 +0000)]
obj_no_longer_held consistency
Call obj_no_longer_held whenever an object hits the floor, no matter what
previously held it. Also handle stoning of prior holder.
nethack.rankin [Fri, 8 Feb 2002 04:14:03 +0000 (04:14 +0000)]
fix B3032 -- wand of speed monster id
Make wands of speed or slow monster known if their effect
on monsters is observed; likewise for speed boots. Also, avoid
giving odd "the bat is moving faster" when seeing a bat created
in gehennom and inaccurate "the monster is moving slower" when
a monster puts on speed boots.
nethack.allison [Thu, 7 Feb 2002 12:01:16 +0000 (12:01 +0000)]
This just brings the version number references in line.
An actual history blurb summarizing the past 3.3
release is still missing from guidebook and history.
nethack.allison [Thu, 7 Feb 2002 11:30:36 +0000 (11:30 +0000)]
display "default" in options list
Have the options list display the word "default" for some
of the window-port options when the preference hasn't been
set by the player.
nethack.allison [Thu, 7 Feb 2002 05:42:31 +0000 (05:42 +0000)]
(from <Someone>)
The patch that deals with tabs is attached. I also fixed bug when the
program won't quit if Quit option is selected in the player selection
dialog.
nethack.allison [Thu, 7 Feb 2002 03:23:55 +0000 (03:23 +0000)]
modifying 'O' command behavour
I was asked how a window-port controls which options are
set to SET_IN_FILE, DISP_IN_GAME, or SET_IN_GAME.
This provides a run-time way to change an option's SET_IN_FILE,
DISP_IN_GAME, or SET_IN_GAME status through code, rather
than clog up options.c with a lot of compile-time #ifdefs
for different ports to offer different default option settings.
Update the documentation to reflect this.
nethack.rankin [Wed, 6 Feb 2002 01:36:31 +0000 (01:36 +0000)]
options fixes
Several boolean options were mis-categorized and became
unsettable during play. Also, the eight_bit_tty option got
dropped into limbo. Fixing that revealed a typo which would
have broken compilation for MSDOS.
`eight_bit_tty' has been renamed `wc_eight_bit_input',
but its only use anywhere in the code is for output.
nethack.allison [Wed, 6 Feb 2002 00:15:47 +0000 (00:15 +0000)]
Fixes from <Someone>
- added support for new options
- fixed couple of typos in options.c
- added sunken edge around message window
- added capability to replace font in the font table (if we will want to
change font sizes dynamically later)
nethack.allison [Tue, 5 Feb 2002 19:04:35 +0000 (19:04 +0000)]
Fixes (from <Someone>)
- visual feedback after a prompt: append an empty line to the message
window when clear_nhwindow(WIN_MESSAGE) is called. Filter
out empty lines in the buffer except for the active slot.
- append ellipses to the status line text if the text is truncated
- get rid of message boxes at the end of the game (ignore empty lines in
raw_print as Yitzhak suggested)
nethack.allison [Tue, 5 Feb 2002 13:21:43 +0000 (13:21 +0000)]
from Yitzhak
Add absent prototypes to some core routines.
Also add some port function() to function(void) in some win32 routines.
Also updates the Borland C Makefile for win32.
nethack.allison [Mon, 4 Feb 2002 12:50:46 +0000 (12:50 +0000)]
wincap field updates
As Warwick suggested, instead of having fixed tile
sizes as options, allow specification of the size
explicitly.
Also, at Yitzhak's suggestion, provide a hook for
overriding the port's tile file name. That name,
and the contents of the file it points to, will
be window-port specific of course.