Commit Graph

77 Commits

Author SHA1 Message Date
cohrs
e7bdcb157f lava effects for monsters and objects
This patch, based on code sent to us by <Someone> well over a year ago, addresses
bugs recently resurfaced.  Namely, that lava does not generally do anything
to monsters or objects that land in java.  Newly renamed minliquid() handles
both water and lava, and new fire_damage() is used similar to water_damage().
2002-01-20 07:04:18 +00:00
kmhugo
bb88bd1a4a Jousting
Players wielding a lance while riding will "joust" monsters
they attack.

Note that monsters don't get pushed into inaccessable tiles such
as walls, doors, iron bars, water, or lava; they stay at the edge.
Further refinements are possible for these cases.
2002-01-20 05:44:46 +00:00
nethack.allison
1a0f18e738 Put the tmac.n head back to what it was in 3.3.1
so that it will not be included in the diff between
the versions.

Also note that the -ko option in effect for that file
causes it to leave the value at whatever is
checked in from now on.
2002-01-19 13:41:15 +00:00
nethack.allison
a47c32442f change revision 2002-01-19 12:59:18 +00:00
nethack.allison
e751436dcf Remove it to put it back in again for head mod test. 2002-01-19 12:53:38 +00:00
nethack.rankin
43a1eadc9c lookat of high priests
One from <Someone>'s list:  there's no particular reason for
the High Priest of Moloch in the temple on the sanctum level in
Gehennom to have his identity concealed when he's detected from
a distance.  I also changed the concealment of the Astral Plane
to stop when you're adjacent to the priest, since #chat--among
other things, such as simply entering the temple--provides other
means of identifying which temple it is once you're there.

Files patched:
  include/extern.h
  src/do_name.c, pager.c
2002-01-19 06:52:03 +00:00
kmhugo
cea4a603b2 fixes33.2 typo 2002-01-19 06:12:37 +00:00
kmhugo
bd49d4a6df Remove files duplicated in devteam module 2002-01-19 05:39:57 +00:00
nethack.allison
0c45142d02 fix contributor's name
I don't know whether fixes33.2 will ever be made public,
but let's get the names of people whose patches we used
spelled correctly just in case.
2002-01-19 04:12:57 +00:00
nethack.allison
9cbaac00c8 Update <Someone>'s address. 2002-01-19 03:53:22 +00:00
arromdee
d7b0fe17b1 I already redrew this... 2002-01-19 01:57:21 +00:00
nethack.allison
066afeff5f Correct Nick Number's address in lists. 2002-01-19 01:25:52 +00:00
kmhugo
7f41cece3b New Gnomish Mines levels
This patch adds several new levels from <Someone>'s Gnomish
Mines patch, after devteam revision.

The ordering of levels in mines.des has also been cleaned up.
2002-01-18 17:21:47 +00:00
kmhugo
f5c0809aff Monsters shouldn't use wands of digging in Sokoban
A number of players have complained that Sokoban can be rendered
unsolvable without "creative nethacking" when monsters zap wands of
digging.  This patch prevents monsters from selecting wands of
digging in Sokoban.

Note that we can't simply make Sokoban HARDFLOOR, as that causes
problems with the hole generation code.
2002-01-18 17:17:05 +00:00
arromdee
d3a78f0634 pets and tripe
This fixes a very, very, old bug.  I don't think there's been a version
since pets were introduced that doesn't have it.
--Ken A
2002-01-18 03:15:10 +00:00
nethack.rankin
f7c01ecc71 [Checked into cvs.]
When potions of full healing got added, they included the
ability to restore lost experience levels when blessed ones are
quaffed.  This patch throttles them so that when multiple levels
have been lost, drinking multiple potions can only restore half
of those levels.  Also, it prevents them from fixing any level
loss which occurs if you polymorph into a "new man" (or woman
or dwarf, &c, where you can gain or lose up to 2 levels).

     This also makes the "golden glow" prayer result be at least
as good as blessed full healing by restoring a lost level instead
of giving 5 extra hit points when you have any recoverable lost
levels pending.

     And tangentially related:  gaining a level while polymorphed
now gives your current monster form an extra hit die in addition
to the latent boost your normal human/whatever form gets.

Files patched:
  src/exper.c, polyself.c, potion.c, pray.c
2002-01-18 02:48:30 +00:00
arromdee
28975c6682 lenses
This adds <Someone>'s lens patch.

This is probably it for me adding in any more user-contributed patches for
3.3.2 (except maybe coin flipping; does anyone object to it?)

--Ken A.
2002-01-18 01:23:58 +00:00
arromdee
d2050e48e5 levelchange
This changes the #levelgain command to #levelchange, and allows changing
levels both up and down.

--Ken A.
2002-01-18 01:09:28 +00:00
arromdee
af50cb590d high priest message
Fix bug: Create high priest, let it kill you.  Get "kiled by the high priest".
2002-01-17 03:04:04 +00:00
arromdee
f93521e95d wizard #poly and #levelgain
This adds the wizard #poly and #levelgain commands.
2002-01-17 02:47:23 +00:00
nethack.allison
a7173c6af1 Guidebook, history
M.Allison
2002-01-16 07:58:46 +00:00
cohrs
7cb3f8d2f6 gaze attacks while on a scroll of scare monster
Reported to the list 1/5/2001 by <Someone>.
I put stop_occupation calls in all the gaze cases where they were needed.
You might still die, but you'll only get attacked once before you stop waiting.
2002-01-16 07:56:46 +00:00
cohrs
e3ac04eac1 riding a non-swimming steed into water
Patch from <Someone> to the list on 10/01/2001.  The changes cause riding a steed
into water to result in a dismount, and, if the steed can't survive in
water, the death of the steed, with the usual pet-death penalties.
2002-01-16 07:05:43 +00:00
arromdee
4361289ec3 BUC patch
This adds the BUC-patch, except that it includes four separate choices for
blessed/cursed/uncursed/unknown.  The patch only applies to full menu styles.

--Ken A

(Incidentally, I have a suggestion: when deciding what's the first line for
purposes of mailing out messages, use the first nonblank line...)
2002-01-16 03:19:45 +00:00
arromdee
4b6b5d7b8c This adds in <Someone>'s autodig patch. 2002-01-15 02:50:36 +00:00
nethack.allison
89c576a941 more Guidebook credit updates - Amiga team, devteam, web site. 2002-01-14 02:28:52 +00:00
nethack.allison
5e1809b939 For his new port contribution, add <Someone> to the dungeoneer list,
and the history info.

Also fix a typo in the win32 stuff (cosmetic only).

M. Allison
2002-01-14 01:44:17 +00:00
arromdee
b09c3e2e69 Fixing a buglist bug. Also changing an unrelated buglist item a bit (it was
mine to begin with, I thought I had a way to fix it but it turns out I didn't,
so I was researching it again).

Checked into CVS.
2002-01-13 20:37:18 +00:00
nethack.allison
7c9cd2d0ff Guidebook credits. 2002-01-12 16:30:15 +00:00
arromdee
cba72d9cf0 I haven't seen anyone get confused by a data.base description in a long long
time.  I think it's because the modern data.base contains so many quotes that
have nothing to do with Nethack that nobody tries to use data.base to figure
out how to handle monsters any more.
2002-01-12 05:45:26 +00:00
arromdee
d5d7f15007 Fix some steed/wounded legs things. Also add a wizard-only enlightenment
message specifying that the steed has wounded legs.
2002-01-12 05:37:33 +00:00
kmhugo
ebfe7ebb28 Initial submission 2002-01-11 18:02:22 +00:00
arromdee
157840766d Finally overhauled some spell stuff. --Ken A.
Summary of spell changes:
-- wimpiness of 'default' spell fixed by doing half damage for magic resistance
instead of 1 damage, and using half monster level instead of 1/3.  It may
still need tweaking, but is much better than before.
-- 'default' spell for cleric monsters is now the wounds spell, by analogy with
wizard monsters.
-- added clerical lightning strike, flame strike, gush of water
-- all spells should now say the monster is casting a spell, and all spells
should have messages.  (Side effect: monsters speeding up by other means
also give a message saying so).
-- casting undirected spells is not affected by whether the monster knows
where you are.  Monsters that are attacking your displaced image, that are
several squares away, or that are peaceful can use undirected spells.
-- messages should correctly say whether the spell is undirected (a monster
was always casting at thin air or pointing at you and cursing, without checking
to see if the spell wouldn't require pointing)
-- Monsters which are attacking your displaced image, etc. use up mspec_used.
If they are casting an undirected spell, the spell still works.
-- Monsters which are not attacking can cast spells that don't attack.
-- If a monster didn't have ranged spellcasting ability (which most don't),
it would print a curse message from buzzmu() every round it was at range,
creating a useless stream of constant curse messages

I still haven't made spellcasters "smarter" in the sense of noticing whether
you have reflection, fire resistance, etc.  That opens a big can of worms
because it would mean giving monsters a memory.

Known bug: the higher level a monster is, the more spells it has; since it
chooses a noncombat spell by randomly picking a spell and casting if it
happens to be noncombat, the higher level the monster is the greater the
chance of getting nothing.
2002-01-11 01:09:07 +00:00
arromdee
1d86d33fde Fix drain life "problem" (zapping it at the floor required you to reach the
floor) by not making it wipe engravings to begin with.

--Ken A.
2002-01-10 06:08:58 +00:00
nethack.allison
50c0ace9a8 typo fix: NetHack not Nethack in the Guidebook. 2002-01-10 05:31:09 +00:00
nethack.allison
6684ef88d5 update doc/lists for Warwick 2002-01-10 02:09:54 +00:00
nethack.allison
10e513fdbf Housekeeping for Warwick 2002-01-10 02:06:27 +00:00
arromdee
4cb64966f3 remove extra buglist entry
This should be removed from the buglist since it was just implemented.
Also, I get to test my CVS setup this way. :-)
2002-01-10 01:24:01 +00:00
nethack.allison
9b7d9f29b5 From a bug report: monsters hit by polymorph
magic while wearing dragon scales/scale mail were being turned
into random monsters instead of into dragons.

Also

Two items from <Someone>'s list.

Files patched:
  include/obj.h
  src/mon.c, muse.c, worn.c, zap.c
2002-01-09 13:10:13 +00:00
nethack.allison
6a400206d8 add touchstone information to mythos. 2002-01-09 05:25:04 +00:00
nethack.allison
767335698b <Someone>'s touchstone code and a bee swarm bit. 2002-01-09 03:31:30 +00:00
nethack.allison
40e0f19b53 Ken's leather cloak. 2002-01-09 00:33:38 +00:00
nethack.allison
c9dc2a3c40 prisoners
Prisoners for the Dark One's dungeon <email deleted>
2002-01-08 04:45:56 +00:00
nethack.allison
59f5ed1cbb This adds Wingnut's auto-credit patch (except it doesn't use a separate
auto_credit flag; that's what sell_response is for).

follow-up comment from Pat:
     This introduces behavior that I consider to be buggy.
You need something separate from sell_response, otherwise if
you answer (a)ll when the shopkeeper still has money you end
up selling everything for credit without being asked when he
runs out of cash in the middle of the transation.  Avoiding
that is the reason for the old behavior in the first place.
2002-01-07 12:35:06 +00:00
cohrs
c77073be31 sync changes since last snapshot 2002-01-07 02:12:04 +00:00
jwalz
7218689e70 Import to new server 2002-01-05 21:06:03 +00:00
jwalz
49da1df408 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
496f503c73 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
546ac64ae2 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
9ad38c3c6a *** empty log message *** 2002-01-05 21:05:47 +00:00