]> granicus.if.org Git - nethack/commit
add some new, easier achievements
authorPatR <rankin@nethack.org>
Wed, 12 Feb 2020 22:35:37 +0000 (14:35 -0800)
committerPatR <rankin@nethack.org>
Wed, 12 Feb 2020 22:35:37 +0000 (14:35 -0800)
commit804499d9bed9733096e70b550768ddad5feb0888
treeaf131aee856b67aaa567893814da07437d483fdb
parent1ec6e6f96b214b5fda5e9f6e8331b3df303339eb
add some new, easier achievements

Introduce eight achievements that can be attained by more players.
 Entered Gnomish Mines  - self explanatory
 Entered Mine Town      - the town portion, not just the level
 Entered a shop         - any tended shop on any level
 Entered a temple       - likewise for temple
 Consulted the Oracle   - bought at least one major or minor oracle
 Read a Discworld Novel - read at least one passage
 Entered Sokoban        - like mines
 Entered the Big Room   - not always possible since not always present

The novel and bigroom ones aren't always achieveable since novels are
only guaranteed if a book or scroll shop gets created and bigroom is
only guaranteed in wizard mode.  No one ever claimed that every
possible achievement can be attained in a single game.  (If one for
entering the Fort Ludios level--or perhaps entering the Fort itself--
eventually gets add, that won't be possible in every game either.)

The mine town one probably needs some tweaking.  Two of the town's
seven variants have no town boundary (despite a rectangular area of
pre-defined map) and at present simply arriving on either of those
levels is enough to be credited with the entered-town achievement.

Bump EDITLEVEL because u.uachieved[] has increased in size.  This
time it has been expanded to the maximum that xlogfile's bitmask of
achievements can handle, enough for up to 9 more achievements without
another EDITLEVEL increment.
15 files changed:
doc/Guidebook.mn
doc/Guidebook.tex
include/context.h
include/patchlevel.h
include/you.h
src/cmd.c
src/do.c
src/hack.c
src/insight.c
src/invent.c
src/priest.c
src/rumors.c
src/shk.c
src/spell.c
src/topten.c