Commit Graph

5600 Commits

Author SHA1 Message Date
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
jwalz
1af24ee4af *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
9039f050a4 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
c716728f73 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
03a780a919 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
2e2a71db31 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
758f4c409d *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
ac01cfdd4c *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
e077f78a97 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
5a78761b25 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
2735ca9fc3 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
5ae657c8a5 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
2664d4ebfa *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
400869d4c6 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
1219af5124 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
12d77f3393 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
cbffef1290 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
6e7c8bd7dd *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
0d74b42d55 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
eddee75ffe *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
3e280c8de2 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
9f53febfe3 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
81d31d7779 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
42dba9b074 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
022769997c *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
4c76c24855 *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
8a7ecc877a *** empty log message *** 2002-01-05 21:05:47 +00:00
jwalz
d397ec95a9 *** empty log message *** 2002-01-05 21:05:47 +00:00