Commit Graph

101 Commits

Author SHA1 Message Date
nethack.allison
2c26f0ceea Removed some unneeded preprocessor conditional code.
It was Windows CE stuff that hasn't been integrated into the sources tree yet.
2002-01-17 02:17:17 +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
59b7cb4be4 Michael Allison wrote:
> There has been some feedback from others on the development team
> around the tiles:
>   "The Rogue Level should ideally be text-mode. It freaks out the
>    tiled-version-only players when they first get there, but that
>    makes it a good reminder of NetHack's roots."
>
> The other supported tiled ports work this way too.  They display
> regular ASCII characters on the Rogue level, just like Rogue did.

-Adds Rogue-level ascii support.
-Also removes unicode support.

Some other build script tweaks as well.

M. Allison
2002-01-14 12:36:09 +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
e02ab47597 Changes to existing files by the win32 port additions. 2002-01-13 05:53:39 +00:00
nethack.allison
f64c0ac241 Since the touchstone uses objclass oc_color we need
to make that field unconditional, otherwise
NetHack won't compile without TEXTCOLOR defined.

Also provides at least an interim solution for the has_color()
problem that Warwick pointed out.

Lastly, Archeologists know touchstones.
2002-01-12 02:16:09 +00:00
warwick
df13e93d67 Adds to Qt windowport:
- "Saved game" dialog (could be useful in other ports - plain C code used)
   - "splash screen"
   - compact mode cleanup for 240x320 displays
   - messages-on-map overlay display
   - allows online reading of Guidebook in HTML format (coming soon)
2002-01-11 07:03:12 +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
kmhugo
478555f1ee Macintosh updates
* Updated preprocessor conditionals for the MPW compilers.
* Use new system call names provided for in the latest Apple
  Universal Headers.
* Tune up some of the includes for CodeWarrior.
* Define YY_NEVER_INTERACTIVE for the dungeon and level compilers.
* Remove pointless debugging code.
2002-01-10 06:48:27 +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
767335698b <Someone>'s touchstone code and a bee swarm bit. 2002-01-09 03:31:30 +00:00
cohrs
c77073be31 sync changes since last snapshot 2002-01-07 02:12:04 +00:00
jwalz
d16f448bf4 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
f23c4439ce *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
bc349822bf *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
04d7235449 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
7dd8abf36a *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
94403609a9 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
182c4c24f9 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
5fe6c29f07 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
f656163a92 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
b16c845adc *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
0dd578adf4 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
1f02afebc3 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
d5f5287917 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
448500cf19 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
bcaaffcfca *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
d4e6cd01f9 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
35e6c3899c *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
fec6edb727 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
4820558409 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
190ba77177 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
276f130af0 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
ec4dceb844 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
b7804a3e47 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
51b61b992b *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
50c584a748 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
990bc1ad00 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
76b494522b *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
9b832f57ce *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
a68ba8c833 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
710c414dd0 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
ccd318dffa *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
2b80625eb3 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
9a7518fe43 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
edbaca0d3f *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
358898189d *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
a1ac973075 *** empty log message *** 2002-01-05 21:05:48 +00:00
jwalz
647bf56518 *** empty log message *** 2002-01-05 21:05:48 +00:00