]> granicus.if.org Git - nethack/log
nethack
22 years agofixes34.1: SELF_RECOVER for win32, chdir
nethack.allison [Wed, 21 Aug 2002 03:42:36 +0000 (03:42 +0000)]
fixes34.1: SELF_RECOVER for win32, chdir

22 years agoSELF_RECOVER for win32
nethack.allison [Wed, 21 Aug 2002 03:30:19 +0000 (03:30 +0000)]
SELF_RECOVER for win32

- define SELF_RECOVER for win32
- add code to perform a recover operation from
  within NetHack itself when SELF_RECOVER is defined

22 years agoDon't chdir with NOCWD_ASSUMPTIONS
nethack.allison [Wed, 21 Aug 2002 03:26:25 +0000 (03:26 +0000)]
Don't chdir with NOCWD_ASSUMPTIONS

22 years agoB08010 cmdassist missing from ?g help
nethack.allison [Tue, 20 Aug 2002 11:55:28 +0000 (11:55 +0000)]
B08010 cmdassist missing from ?g help

22 years agoRemove www link for coyote names
nethack.allison [Tue, 20 Aug 2002 11:43:16 +0000 (11:43 +0000)]
Remove www link for coyote names

The link is no longer valid. I found another
link, http://tultw.com/bios/latin.htm
but this doesn't seem like something we
want to direct maintenance effort towards.
So this removes the link altogether.

22 years agostring constants
nethack.allison [Tue, 20 Aug 2002 08:05:20 +0000 (08:05 +0000)]
string constants
<Someone> wrote:
> Linux, Redhat 7.1 nethack 3.4.0
>
>Please see attached patch file.
>
>I'm attempting to move more stuff into the "read-only" area, in
>preparation for a port to another OS.

22 years agoIPKG control file - specifies the packaging of files
warwick [Tue, 20 Aug 2002 07:35:05 +0000 (07:35 +0000)]
IPKG control file - specifies the packaging of files
for a ".ipk" binary package for handheld Linux (eg. Qtopia).

22 years agoInformation about compiling for Qtopia.
warwick [Tue, 20 Aug 2002 07:31:48 +0000 (07:31 +0000)]
Information about compiling for Qtopia.

22 years agoDefault to compact mode on embedded builds.
warwick [Tue, 20 Aug 2002 07:26:22 +0000 (07:26 +0000)]
Default to compact mode on embedded builds.
(one less FAQ to answer)

22 years ago(from <Someone>)
nethack.allison [Tue, 20 Aug 2002 00:04:34 +0000 (00:04 +0000)]
(from <Someone>)

> - When I pick up something, the count is displayed to the right.
>   I'd like this count to stay visible when I switch to another
>   item in the list.

22 years agoB07004 camera breaks on shade
nethack.allison [Tue, 20 Aug 2002 00:03:17 +0000 (00:03 +0000)]
B07004 camera breaks on shade

22 years agoB08012 - tweaking travel and closed doors
cohrs [Mon, 19 Aug 2002 17:10:34 +0000 (17:10 +0000)]
B08012 - tweaking travel and closed doors
- when testing travel locations, don't treat diagonal moves thru closed
doors as possible, unless player can go/dig thru door
- treat closed doors and boulders as expensive for travel, preferring open paths

22 years agojuice name bit
nethack.rankin [Mon, 19 Aug 2002 08:22:32 +0000 (08:22 +0000)]
juice name bit

22 years agoB08017 - piece of cheese juice
nethack.rankin [Mon, 19 Aug 2002 07:33:13 +0000 (07:33 +0000)]
B08017 - piece of cheese juice

     Implement <Someone>'s request that fruit name "foo of bar" yield
juice messages referring to "bar juice" instead of "foo of bar juice".

22 years agoadd full suite of directions to cmdassist
nethack.allison [Mon, 19 Aug 2002 01:59:28 +0000 (01:59 +0000)]
add full suite of directions to cmdassist

22 years agomore win32 recover
nethack.allison [Mon, 19 Aug 2002 01:12:23 +0000 (01:12 +0000)]
more win32 recover

It turns out that the processentry32 structure contents
are slightly different on 2000/XP than they are on
95/98/Me according to the docs.

szExeFile
Pointer to a null-terminated string that specifies the name
of the executable file for the process.
Windows 2000/XP: The file name does not include the path.
Windows 95/98/Me: The file name includes the path.

Ensure that we check for the target values at the end of
the string.

22 years agowin32 recover follow-up bit
nethack.allison [Mon, 19 Aug 2002 00:17:56 +0000 (00:17 +0000)]
win32 recover follow-up bit

22 years agogas colors while blind
nethack.allison [Mon, 19 Aug 2002 00:00:52 +0000 (00:00 +0000)]
gas colors while blind

<email deleted> on Sunday, August 18, 2002 at 15:28:18
> comments: player is blind, and not hallucinating (initially). On #loot:
>
> You trigger a trap!
> A cloud of ultraviolet gas billows from the large box.
> You stagger and get dizzy...

22 years agorecover.c had:
nethack.allison [Sun, 18 Aug 2002 19:35:45 +0000 (19:35 +0000)]
recover.c had:
#  ifdef WIN32
#define SAVESIZE (PL_NSIZ + 40)  /* username-player.NetHack-saved-game */

files.c had:
#  if defined(WIN32)
#define SAVESIZE (PL_NSIZ + 60) /* username-player.NetHack-saved-game */

It has to be 40 for savefile compatibility with 3.4.0.

22 years agoaccidental removal of entry
nethack.allison [Sun, 18 Aug 2002 15:49:21 +0000 (15:49 +0000)]
accidental removal of entry

22 years agowin32 recover
nethack.allison [Sun, 18 Aug 2002 15:43:36 +0000 (15:43 +0000)]
win32 recover
Prevent recover from building a savefile out of a
currently active NetHack process.

22 years agowin32gui: hide perm_invent option from the options menu in the game
nethack.allison [Sun, 18 Aug 2002 01:53:05 +0000 (01:53 +0000)]
win32gui: hide perm_invent option from the options menu in the game

22 years agofix reported beta-tester problem of not being able
nethack.allison [Sun, 18 Aug 2002 00:16:43 +0000 (00:16 +0000)]
fix reported beta-tester problem of not being able
to select capital letter at some prompts.

22 years agorolling boulder hitting pit which holds monster
nethack.rankin [Sat, 17 Aug 2002 10:24:35 +0000 (10:24 +0000)]
rolling boulder hitting pit which holds monster

     From a bug report, a rolling boulder
trap could report that the boulder had fallen into the pit with you
and then let it keep rolling.  flooreffects() only returns true
when it uses up the object being manipulated but it doesn't use up
boulders that hit pits which hold monsters or the hero.  Its caller
needs to handle the cases where the boulder ends up sharing the pit
with a monster.

22 years agofollow-up bit
nethack.allison [Fri, 16 Aug 2002 02:44:57 +0000 (02:44 +0000)]
follow-up bit

22 years agoselection of top,bottom,left, or right
nethack.allison [Fri, 16 Aug 2002 02:34:12 +0000 (02:34 +0000)]
selection of top,bottom,left, or right
for align_message and align_status, so that you don't have
to type in the word top or bottom or left or right.

22 years agoremove duplicate reference
nethack.allison [Thu, 15 Aug 2002 11:34:35 +0000 (11:34 +0000)]
remove duplicate reference

22 years agocompatibility checks fix for TIMED_DELAY
nethack.rankin [Thu, 15 Aug 2002 02:48:34 +0000 (02:48 +0000)]
compatibility checks fix for TIMED_DELAY

     makedefs has been listing TIMED_DELAY as one of the options which
affects save file contents even though that hasn't been the case for
a long time.  Unfortunately, simply fixing that by itself would break
save file compatibility for anyone who has been building with it set.
This workaround prevents the fix from doing that.  And now folks can
rebuild after toggling TIMED_DELAY without unnecessarily invalidating
save and bones files.

22 years agoB07005 - opthelp cleanup
cohrs [Wed, 14 Aug 2002 07:04:19 +0000 (07:04 +0000)]
B07005 - opthelp cleanup
<Someone> of the PC window group noticed that lootabc & showrace were documented
twice and travel was documented in the wrong section.  Also, a couple
default syntax bits.

22 years agoenlightenment bit
nethack.rankin [Wed, 14 Aug 2002 06:51:01 +0000 (06:51 +0000)]
enlightenment bit

22 years agoSupport for 2 tile sizes ("zooming"). Still needs rc file support.
warwick [Wed, 14 Aug 2002 06:12:37 +0000 (06:12 +0000)]
Support for 2 tile sizes ("zooming"). Still needs rc file support.
Make non-rest-on-space space and Enter do the sam as clicking on
current location. On handhelds, this is the button on thumbpad.

22 years agoAllow object files for utilities to be separate from the game object
warwick [Wed, 14 Aug 2002 05:04:09 +0000 (05:04 +0000)]
Allow object files for utilities to be separate from the game object
files (essential for cross-compiling).

22 years agoAllow arrowkeys to move player, including diagonals by pressing multiple
warwick [Wed, 14 Aug 2002 05:01:56 +0000 (05:01 +0000)]
Allow arrowkeys to move player, including diagonals by pressing multiple
keys before releasing. Works well on handheld's thumbpad, perhaps less
useful on a fullsize keyboard.
Also some Qtopia-only fixes for Qt windowport.

22 years agocatch up on some fixes entries for win32gui
nethack.allison [Tue, 13 Aug 2002 04:52:31 +0000 (04:52 +0000)]
catch up on some fixes entries for win32gui

22 years agohandle 0 in DUNGEONS et al
cohrs [Tue, 13 Aug 2002 04:18:46 +0000 (04:18 +0000)]
handle 0 in DUNGEONS et al
As suggested by <Someone>, treat 0 entries in the various graphics symbol
specifications as leaving the value unchanged.

22 years agoR1045 engulfing green slime was causing stoning not sliming
nethack.allison [Tue, 13 Aug 2002 03:58:33 +0000 (03:58 +0000)]
R1045 engulfing green slime was causing stoning not sliming
From a bug report,
August 12, 2002 at 11:37:10

When I am polymorphed into a purple worm (didn't check other forms)
and bite a green slime I turn to stone (not slime).

22 years agomind flayers growing up into master mind flayers, etc.
arromdee [Tue, 13 Aug 2002 03:49:11 +0000 (03:49 +0000)]
mind flayers growing up into master mind flayers, etc.
While one could argue that giant rats aren't just grown up forms of sewer
rats, we already have bat/giant bat in there.

22 years agowin32 defaults.nh changes
nethack.allison [Tue, 13 Aug 2002 00:48:14 +0000 (00:48 +0000)]
win32 defaults.nh changes

22 years ago(from <Someone>)
nethack.allison [Tue, 13 Aug 2002 00:38:03 +0000 (00:38 +0000)]
(from <Someone>)
there is a maximum of 200 characters for a message line
now. That should be TBUFSZ.

22 years agofunction name format
nethack.allison [Mon, 12 Aug 2002 22:24:05 +0000 (22:24 +0000)]
function name format

From <Someone>:
[functions that don't start in leftmost column ]

apply.c:int unfixable_trouble_count(is_horn)
artifact.c:void arti_speak(obj)
botl.c:int xlev_to_rank(xlev)
botl.c:int rank_to_xlev(rank)
display.c:void map_location(x,y,show)
hack.c:static void findtravelpath()
hack.c:void unmul(msg_override)
hack.c:long money_cnt(otmp)
mklev.c:CFDECLSPEC do_comp(vx,vy)
pickup.c:long carry_count(obj, container, count, telekinesis, wt_before, wt_after)
pickup.c:boolean mon_beside(x,y)
shk.c:long money2mon(mon, amount)
shk.c:boolean same_price(obj1, obj2)
shk.c:void finish_paybill()
trap.c:boolean delfloortrap(ttmp)
weapon.c:void give_may_advance_msg(skill)
do_name.c:char *coyotename(mtmp, buf)

(This with a pruned 'egrep '^[[:alnum:]]+ .*\(.*\)$' *.c' in src/; I
haven't looked outside that directory, but generally speaking once you
go beyond there you're widening your search anyway.)

22 years agofix recent mon.c warning
nethack.allison [Mon, 12 Aug 2002 12:41:56 +0000 (12:41 +0000)]
fix recent mon.c warning
mon.c(967) : warning C4244: '=' : conversion from 'long ' to 'char ',
possible loss of data

22 years agowin32 message window (from <Someone>)
nethack.allison [Mon, 12 Aug 2002 11:19:04 +0000 (11:19 +0000)]
win32 message window (from <Someone>)

three new features for the message window we discussed:
- Graying out lines that are old -- slightly cleaner than <Someone>'s version.
- Message concatenation.
- --More-- prompt if there are more messages this turn than fit in the
  window.
As a by-product of these changes, some other things have changed, too:
- The message lines array is now used in a round-robin way, i.e. the
  messages are no longer copied one line up when adding a new message.
- clear_nhwindow no longer redraws the window, which significantly
  reduces screen flicker.
- A caret bug was fixed.
- The last line is no longer highlighted, as this seems unnecessary
  since the most recent messages are in a different colour
- A bug was fixed that caused two lines too many to be drawn on each
  paint.

22 years agoB07002 - hiding under nothing?
nethack.rankin [Mon, 12 Aug 2002 08:25:48 +0000 (08:25 +0000)]
B07002 - hiding under nothing?

     Clear the uundetected status during level changes in case
the character was hiding under something immediately prior to the
change.  Don't set hidden status at the destination even when
there's something to hide under--it'll take a turn to hide again.

22 years agoforcefighting an undetected monster
cohrs [Mon, 12 Aug 2002 05:57:40 +0000 (05:57 +0000)]
forcefighting an undetected monster
Fix the case <Someone> saw, where forcefighting an undetected monster
would still leave it undetected, resulting in an odd message sequence unless
you kept forcefighting on the next turns.  This also left the monster at a
disadvantage, since it wouldn't fight back. Added a check to wakeup() for this
case, cutting off the possibilities and allowing the monster to fight back.

22 years agoB07001 healed, undetected mimic fixes entry
nethack.allison [Mon, 12 Aug 2002 02:00:39 +0000 (02:00 +0000)]
B07001 healed, undetected mimic fixes entry
Also a note about the MSDOS Makefile reworking.

22 years agoB07001 healed, undetected mimic
nethack.allison [Mon, 12 Aug 2002 01:57:02 +0000 (01:57 +0000)]
B07001 healed, undetected mimic

> [Cast a healing spell in a shop where no mimic was visible] So,
> "The small mimic looks better.". However, my picture still looks
> the same. Either the mimic should be shown, *or* I shouldn't get
> any message about the mimic healing. Both solutions seem equally
> valid to me.

If the mimic was mimicing the "strange object", then the healing causes
them to start mimicing something else with no message (the observant
player could notice however).

If the mimic was already mimicing a real object, a message similar
to this one results:
"The crude dagger seems a more vivid black than before."

22 years agognu make fix for NT
nethack.allison [Mon, 12 Aug 2002 01:45:38 +0000 (01:45 +0000)]
gnu make fix for NT
I ended up with a list of all the files in my hard disk's root
appended to the file. Yikes.

22 years agoB06002 correction
nethack.allison [Mon, 12 Aug 2002 01:39:56 +0000 (01:39 +0000)]
B06002 correction

22 years agoyet more djgpp Makefile stuff
nethack.allison [Mon, 12 Aug 2002 01:27:19 +0000 (01:27 +0000)]
yet more djgpp Makefile stuff

22 years agoB06005 - cancelling getdir prompt
cohrs [Sun, 11 Aug 2002 23:17:23 +0000 (23:17 +0000)]
B06005 - cancelling getdir prompt
- Changed a cancelled chat direction to abort the chat -- it seemed odd
that the old behavior would sometimes take time, sometimes not, depending
on the previous direction.
- Documented the current spelleffects behavior of re-using the last
direction after a cancelled getdir() & added a message.

22 years agomore djgpp Makefile stuff
nethack.allison [Sun, 11 Aug 2002 18:31:23 +0000 (18:31 +0000)]
more djgpp Makefile stuff

22 years agocut trees and dug walls replaced by corridor symbols
cohrs [Sun, 11 Aug 2002 17:40:08 +0000 (17:40 +0000)]
cut trees and dug walls replaced by corridor symbols
- In various places, cutting down a tree would result in a corridor symbol
showing up, although trees are generally found in room-like areas.  Added
the missing checks.
- Trees were diggable except on mazelike levels.  Added the missing check.
- In a cavernous town like minetn-6, digging a wall would result in a
corridor symbol being displayed instead of a doorway.  This looked strange,
especially in the town.  Added a check for this, making use of the new
meaning of in_town(); non-town parts of this level still do CORR
replacement as expected.

22 years agoB02001 - trees and monster
cohrs [Sun, 11 Aug 2002 17:32:47 +0000 (17:32 +0000)]
B02001 - trees and monster
<Someone> noticed that the change to require axes for trees (and allow them for
doors) did not extend to monsters.  Now it does.
- added 2 new weapon check flags to handle the new cases
- added some detailed digging flags to mfndpos, based on ALLOW_DIG, and
  moved some common logic regarding that flag into mfndpos
- made the ARMS check consistent for 2-handed weapons
I also noticed that simply carrying a pick was enough to allow a monster to
dig a door; wielding wasn't required.  This is fixed as well.

22 years agomsdos Makefile.gcc changes for djgpp
nethack.allison [Sun, 11 Aug 2002 17:23:05 +0000 (17:23 +0000)]
msdos Makefile.gcc changes for djgpp

Add syntax that <Someone> introduced  for the Mingw Makefile.gcc
to make it easy to use unix-style path separation throughout
the Makefile.

Put all the .exe files into ../util
Put all the .obj files into o/

22 years agoatari gem update from <Someone>
nethack.rankin [Sat, 10 Aug 2002 07:44:35 +0000 (07:44 +0000)]
atari gem update from <Someone>

Added tilefile tests and code to make the restore process
visible.

22 years agoR1039 - update DnD trademark
cohrs [Fri, 9 Aug 2002 23:51:43 +0000 (23:51 +0000)]
R1039 - update DnD trademark

22 years agoR1037 - digging secret doors in town
cohrs [Fri, 9 Aug 2002 04:06:38 +0000 (04:06 +0000)]
R1037 - digging secret doors in town
I saw no secret doors in any of the towns, but in 340 (fixed in 341),
guards would patrol the entire level, so they might complain about secret
doors elsewhere.  Fix the check for future use.  Also, I noticed trees, eg
on minetn-6, weren't checked at all.  Now they are.

22 years agoblindness vs vault guards
nethack.rankin [Fri, 9 Aug 2002 02:35:30 +0000 (02:35 +0000)]
blindness vs vault guards

     I implemented this before seeing <Someone>'s forwarded report.
It makes guards come to vaults when you can't see them, but does
have one odd side-effect:  if the vault has boulders in the way
then you might not be able to follow the guard out.  (Usually you
can alternately search and step in order to successfully follow
him out when unable to see.)

22 years agostone to flesh historic statues
nethack.allison [Wed, 7 Aug 2002 10:47:53 +0000 (10:47 +0000)]
stone to flesh historic statues

22 years agowishing fixes for "* glass"
nethack.rankin [Wed, 7 Aug 2002 08:04:27 +0000 (08:04 +0000)]
wishing fixes for "* glass"

     The wishing code intended to make a wish for "blue glass" yield
a "worthless piece of blue glass" (and similarly for other specific
colors) but it didn't work right.  Also, wishing for "looking glass"
tripped up on that same code and didn't work either.  (Several other
permutations for worthless gems such as "worthless blue glass" and
"piece of glass" already do work.)

22 years agovtense special case for *ss
nethack.rankin [Wed, 7 Aug 2002 07:07:38 +0000 (07:07 +0000)]
vtense special case for *ss

     This fixes the reported "The looking glass miss the mountain nymph."

22 years agoeating rings
arromdee [Wed, 7 Aug 2002 05:17:45 +0000 (05:17 +0000)]
eating rings
Found on the newsgroup: someone pointed out that you don't get a message
when you eat a ring of increase damage.  They thought it was intentional--
it's not.

22 years agosync Guidebook to include changes thru today
cohrs [Wed, 7 Aug 2002 03:39:25 +0000 (03:39 +0000)]
sync Guidebook to include changes thru today

22 years agoB06012 - alternate/secondary weapon distinction
cohrs [Wed, 7 Aug 2002 03:26:50 +0000 (03:26 +0000)]
B06012 - alternate/secondary weapon distinction
Put in the suggested rewording of Guidebook regarding the alternate weapon slot.

22 years agostone to flesh crash
nethack.allison [Wed, 7 Aug 2002 02:41:11 +0000 (02:41 +0000)]
stone to flesh crash
Problem was due to the use of obj
in the caller (bhito), after delete of
the obj within animate_statue().

22 years agostone to flesh crash
nethack.allison [Wed, 7 Aug 2002 02:38:04 +0000 (02:38 +0000)]
stone to flesh crash
Problem was due to the use of obj
in the caller (bhito), after delete of
the obj within animate_statue().

map_object(obj * 0x0000ff00, int 1) line 254 + 3 bytes
newsym(int -18, int -2) line 702 + 102 bytes
bhito(obj * 0x002f6c00, obj * 0x002f7398) line 1665 + 21 bytes
bhitpile(obj * 0x002f7398, int (obj *, obj *)* 0x0055220b bhito(obj *, obj *), int 37, int 11) line 1701 + 11 bytes
bhit(int 0, int 1, int 10, int 0, int (monst *, obj *)* 0x0054e0e0 bhitm(monst *, obj *), int (obj *, obj *)* 0x0055220b bhito(obj *, obj *), obj * 0x002f7398) line 2707 + 29 bytes
weffects(obj * 0x002f7398) line 2434 + 51 bytes
spelleffects(int 3, char 0) line 824 + 11 bytes
docast() line 552 + 11 bytes
rhack(char * 0x005b6034 in_line) line 1813 + 3 bytes
moveloop() line 405 + 7 bytes
main(int 3, char * * 0x002f2b10) line 93

22 years agoB01006 (from Yitzhak)
nethack.allison [Tue, 6 Aug 2002 23:57:48 +0000 (23:57 +0000)]
B01006 (from Yitzhak)
win32tty truncated score list

22 years agoB06011 - grammar bit
cohrs [Tue, 6 Aug 2002 05:04:14 +0000 (05:04 +0000)]
B06011 - grammar bit

22 years agoR1034 - grape is not an ape
cohrs [Tue, 6 Aug 2002 04:57:00 +0000 (04:57 +0000)]
R1034 - grape is not an ape
make the data.base entry a bit more specific so it doesn't match certain
valid fruit name choices.

22 years agoB06010 - lifesaving messages
cohrs [Tue, 6 Aug 2002 04:29:11 +0000 (04:29 +0000)]
B06010 - lifesaving messages
If you fall in the water and drown, you get two "back on solid land"
messages, at least sometimes.  Guard the 2nd one.

22 years agowin32gui: case insensitive mswin_yn_function()
nethack.allison [Tue, 6 Aug 2002 02:44:08 +0000 (02:44 +0000)]
win32gui: case insensitive mswin_yn_function()

Address a complaint by <Someone> about
mswin_yn_function() requiring lowercase 'n',
when the tty port tty_yn_function() accepts
upper or lower.

22 years agoarmor & busy hands
nethack.rankin [Mon, 5 Aug 2002 09:54:07 +0000 (09:54 +0000)]
armor & busy hands

     Fix some inconsistencies in armor handling.  The 'T' command
wouldn't let you take off a suit or shirt if you were wielding a
cursed two-handed weapon, which makes sense; however, the 'A'
command neglected to impose the same restriction.  Also, the 'W'
command had some code intended to prevent you from donning a suit
or shirt while wielding such a cursed weapon, but it didn't work.

     This patch fixes the 'A' command's checks for whether an
item can be removed and it makes the 'T' and 'R' commands use the
same code as 'A' instead of maintaining multiple sets of checks.
It also fixes the trivial 'W' problem and attempts to prevent the
sequence of 1) get interrupted while removing a set of equipment
including suit and/or shirt; 2) wield a cursed two-handed weapon
or have already wielded one become cursed; 3) resume removing
armor via 'A' but I haven't tried to trigger that situation to
confirm the bug or this fix.

22 years agowin32tty: allow ^C to abort game
nethack.allison [Mon, 5 Aug 2002 02:06:32 +0000 (02:06 +0000)]
win32tty: allow ^C to abort game
at the "Who are you?" prompt.

22 years agoupdate fixes34.1
nethack.allison [Mon, 5 Aug 2002 01:13:14 +0000 (01:13 +0000)]
update fixes34.1

22 years agoMagic portals and levitation boots
cohrs [Mon, 5 Aug 2002 00:57:21 +0000 (00:57 +0000)]
Magic portals and levitation boots
From a bug report.  Removing levitation boots while hovering over
a magic portal causes the portal to be delayed since it takes time to
remove the boots.  This causes the portal to be taken via unmul in allmain.
At that point, the will activation message display but you won't teleport
until you type something.  Handle the delayed goto after unmul completes.

22 years ago06009 - D/BUCX documentation
cohrs [Mon, 5 Aug 2002 00:20:10 +0000 (00:20 +0000)]
06009 - D/BUCX documentation

22 years agoR06008 - Ludios level in score list
cohrs [Sun, 4 Aug 2002 23:39:42 +0000 (23:39 +0000)]
R06008 - Ludios level in score list
<Someone> reported that the Ludios level is shown on death.  It's not
shown on the tombstone, but it was displayed in the topten list.
Now it's not shown in the topten list either.

22 years agocmdassist follow-up bit
nethack.allison [Sun, 4 Aug 2002 23:34:10 +0000 (23:34 +0000)]
cmdassist follow-up bit

22 years agoR06006 - travel command infinite loop
cohrs [Sun, 4 Aug 2002 23:04:56 +0000 (23:04 +0000)]
R06006 - travel command infinite loop
The problem was caused by a test that was added to test_move() to test the
move as a regular move if it was the next step.  This case affected
boulders and closed doors, both of which are handled in later in do_move().
Remove the check.  I think this was something I thought was needed for an
intermediary version of the travel command fix, but turned out to be
detrimental in the current version.

22 years agoGeneralize cmdassist direction help
nethack.allison [Sun, 4 Aug 2002 22:14:02 +0000 (22:14 +0000)]
Generalize cmdassist direction help
to work with any call to getdir().
When cmdassist is set, instead of the
message:
"What a strange direction!"
you get a screen of help showing the valid direction keys.

!cmdassist will suppress the extra help information.

22 years agonewbie in-game assistance with Guidebook notation
nethack.allison [Sun, 4 Aug 2002 16:48:15 +0000 (16:48 +0000)]
newbie in-game assistance with Guidebook notation

Provide some command assistance for newbies, but
suppress it with !cmdassist in the config file.

If someone misinterprets the Guidebook ^D, ^T
type command notation, this will pop up some
further information to possibly assist them and
explain the notation.

22 years agoartifact manipulation
nethack.rankin [Thu, 1 Aug 2002 23:20:34 +0000 (23:20 +0000)]
artifact manipulation

     Fix an item from <Someone>'s list:  invoking or applying an
artifact might blast you; if it evades your grasp, the intended
action won't take place but will still use up a turn.

22 years agodragon scale mail is magical
nethack.rankin [Thu, 1 Aug 2002 20:58:39 +0000 (20:58 +0000)]
dragon scale mail is magical

     This reclassifies dragon scale mail as magic and leaves dragon
scales as non-magic.  Changing the latter would make it be easier
to obtain magic armor via polymorph; just kill some dragons and toss
their scales on the pile.  Unfortunately the logic used suggests that
unicorn horns ought to be non-magic too, but I left them as magic.
(Making them become non-magic would actually be a good idea as far
as balancing polypiling goes, but it's awfully hard to justify when
they produce should a wide-ranging magical effect when applied.)

22 years agoREADME
nethack.allison [Thu, 1 Aug 2002 02:40:54 +0000 (02:40 +0000)]
README

Be consistent with spaces vs tabs in the list
of things that NetHack is known to run on.

22 years agomore README bits
nethack.allison [Thu, 1 Aug 2002 02:38:22 +0000 (02:38 +0000)]
more README bits

22 years agoREADME bits
nethack.allison [Thu, 1 Aug 2002 00:58:00 +0000 (00:58 +0000)]
README bits

22 years agowince (from <Someone>)
nethack.allison [Thu, 1 Aug 2002 00:47:33 +0000 (00:47 +0000)]
wince (from <Someone>)

This is a follow-up patch on view/hide keypad menu option. It fixes
some stuff specific to PocketPC menus.

22 years agoR1024 - Eyes of the Overworld effect delayed
cohrs [Wed, 31 Jul 2002 16:47:49 +0000 (16:47 +0000)]
R1024 - Eyes of the Overworld effect delayed
The effect of the EOTO did not take effect until the next move.
Added a vision_full_recalc as suggested to resolve the problem.

22 years agono message
nethack.allison [Mon, 29 Jul 2002 17:57:57 +0000 (17:57 +0000)]
no message

22 years agoHonour more WINCAP flags.
warwick [Mon, 29 Jul 2002 05:19:49 +0000 (05:19 +0000)]
Honour more WINCAP flags.

22 years agoalloc, not malloc
warwick [Mon, 29 Jul 2002 05:16:54 +0000 (05:16 +0000)]
alloc, not malloc

22 years agocomment update mon.c
nethack.allison [Sun, 28 Jul 2002 23:22:24 +0000 (23:22 +0000)]
comment update mon.c

22 years agoflag changes follow-up makedefs.c
nethack.allison [Sun, 28 Jul 2002 16:28:26 +0000 (16:28 +0000)]
flag changes follow-up makedefs.c

22 years agoflag changes
nethack.allison [Sun, 28 Jul 2002 16:03:00 +0000 (16:03 +0000)]
flag changes

Several flags added since 3.4.0 were destined for flags
(to be saved with the game) but were placed in iflags for
savefile compatibility.  These include:
 boolean  lootabc; /* use "a/b/c" rather than "o/i/b" when looting */
 boolean  showrace; /* show hero glyph by race rather than by role */
 boolean  travelcmd; /* allow travel command */
 int  runmode; /* update screen display during run moves */

This patch has no effect unless you define this in your port's
XXconf.h file.
#define SAVEFILE_340_CONVERT /* allow moving of some iflags fields to flags
without destroying savefile compatibility */
Without it, the new flags remain in "iflags."  With it, the flags are moved to
"flags" and the structures are converted when the save file is read. There
is no reverse compatibility.  If you save the game after conversion, you
can't load the savefile on 3.4.0, only 3.4.1.

22 years agorunmode option
nethack.rankin [Sun, 28 Jul 2002 10:45:46 +0000 (10:45 +0000)]
runmode option

     Provide user control over screen updating for multi-step movement
(run via shift, control, &c and also travel).  [See cvs history for
fixes34.1 for more details.]

22 years agorunmode option
nethack.rankin [Sun, 28 Jul 2002 10:44:14 +0000 (10:44 +0000)]
runmode option

     <Someone>'s submittal of his `showrun' option has goaded
me to finally finish something I tried to implement some time back.
This adds a new run-time option called "runmode" which gives the
user control over how much screen udpating takes place during run
and travel movement.  It has four settings:
  teleport - update the map after movement has finished (this is
the old behavior and also <Someone>'s !showrun behavior);
  run - update the map periodically (this is the new default);
it uses (`moves' mod 7) to control the updating; it may
need to have its own counter so that the updates are
sync'd with the start of current movement rather than
with `moves', but perhaps that won't matter;
  walk - update the map after each step (this is the behavior
when <Someone>'s showrun is enabled);
  crawl - like walk, but with a longer delay after each step.

This option won't work well on configurations where delay_output()
doesn't produce a pause of reasonable duration, but I don't think
there's much we can do about that.

     The option setting ought to be stored in struct flags so that
it's maintained across save/restore cycles, but I put it into the
iflags structure with the other new options so that it won't cause
3.4.0 save files to be invalidated.

     I can't test the changes to Guidebook.mn; the corresponding
changes to Guidebook.tex process ok and don't show any obvious
glitches when viewed with xdvi.

22 years agoB04007 unknown corpse type revealed by hider
nethack.allison [Sun, 28 Jul 2002 02:19:21 +0000 (02:19 +0000)]
B04007 unknown corpse type revealed by hider

"It was hidden under a green mold corpse!  It bites!"
Never seen corpse from a never seen monster can be
revealed by the hider.
-problem is that the corpse of the monster is
always created with dknown set to 1 when make_corpse() finishes,
even in the case where you never knew what it was while alive.

22 years agoFrom the newsgroup, there was a discussion about how you
nethack.allison [Sat, 27 Jul 2002 20:48:45 +0000 (20:48 +0000)]
From the newsgroup, there was a discussion about how you
can't just blind yourself with a cream pie in your inventory
directly by applying it or by throwing it.

On 27 Jul 2002 14:11:06 GMT, <Someone> wrote:
> <email deleted> wrote:
>> <email deleted> (<Someone>) hypothesised:
>>
>> [cream pie]
>>> So I a)pply the pie. What I want to do is to hit MYSELF in the
>>> face with the pie, thereby blinding me and giving me T-P for
>>> just a few turns.
>>
>> Not a bad TTDTDTO ("Thing The DevTeam Didn't Think Of," which is
>> subtly different to a YANI, and not a bug; sorry, I seem to be
>> on a neologismathon today.)
> I tried throwing a cream pie upwards, hoping it would blind me,
> but no luck:
>
> "A cream pie hits the ceiling. What a mess!"
>

22 years agopayment messages
nethack.allison [Sat, 27 Jul 2002 19:23:20 +0000 (19:23 +0000)]
payment messages

Change the message for paying off consumed items to
"You paid for a xxxx at a cost of nnn gold pieces."
to distinguish it from objects that you still have in your inventory which is
"You bought a xxx for nnn gold pieces."

22 years ago <email deleted> Thu Jul 25 13:59:29 2002
keni [Fri, 26 Jul 2002 10:47:34 +0000 (10:47 +0000)]
 <email deleted> Thu Jul 25 13:59:29 2002
 <email deleted>
 <email deleted>
 Subject: patch: missing amiga bits

Hi,

here are some missing bits from the amigafiles.

Current source compiles fine, seems to work ok (launches, runs, opens windows
and quits as usual). I haven't had much time to test it rigorously (or play
at all), but I don't remember there having been any major changes that would've
affected the amigaport, so it probably should be okay as it is.

-jhsa