Major changes since 1.4.8: Dependency on glib, gtk-interface (not
enabled), completely rewritten fighting code, i18n support, man page,
display buy value for drugs, partially functional AI players, and lots
of bugfixes.
Use BUILDLINK_INCDIR, BUILDLINK_LIBDIR for locations of linked headers
and libraries. Create a variable BUILDLINK_TARGETS whose value is the
list of build-link targets to execute.
most important changes: (for full summary see ChangeLog in the distfile)
========================================================================
- Beginning with 2.40, the reference version of Frotz (the DOS version) is
distributed under the GNU Public License rather than the old "no
commercial profit" license. And so is the Unix version.
- V6 games supported by drawing the outlines of pictures. True display of
the graphics are on hold until the X11 with GTK version is complete.
- Classical Infocom sound effects supported through the OSS drivers. I'm
only aware of "Lurking Horror" and "Sherlock: The Riddle of the Crown
Jewels" as having such sound effects. See the INSTALL file for
information on where the sound files should go.
- Quetzal save format is now the default. Old Zip 2.0 format is still
supported by command line option or config file setting.
- History searchs has been added. Type the beginning of a past command
and hit the up or down arrow key.
Provided in PR 12072 by Ben Collver (collver@linuxfreemail.com).
Ularn is a fantasy games in which your child has contracted a strange dis-
ease, and none of your home remedies seem to have any effect. You set
out to find a remedy in a limited amount of time, and to collect gold
along the way of course!
Ularn is based on larn, and adds the concept of character classes.
from pkg/DESCR:
Minami-Sinzyuku Adventure is a text-based adventure game. It was made for BSD
Magazine Parody Issue 2001 Vol.1 published on 2001-04-01:-). All written in
Japanese.
18.9 Book() modified to increase the responsiveness of book learning.
the new code, plus the default weights for the book parameters
now make Crafty learn very aggressively and repeat good opening
lines and avoid bad ones.
18.8 recapture extension turned back on for a while. changes to the
evaluation code, particularly EvaluatePawns() to make it more
efficient and accurate. IE it was possible for an isolated pawn
to be penalized for being isolated, weak, and blocked, which made
little sense.
first component is now a package name+version/pattern, no more
executable/patchname/whatnot.
While there, introduce BUILD_USES_MSGFMT as shorthand to pull in
devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current).
Patch by Alistair Crooks <agc@netbsd.org>
Idea by Martin Husemann.
XXX: Could be that other platforms need an appropriate #ifdef here, too,
but I don't know which. Probably still broken on LP64.
18.7 BOOK_CLUSTER_SIZE increased to 2000 to handle making really large
books. a book made without this change could produce clusters
that would cause memory overwrites.
18.6 "new" no longer produces a new log.nnn/game.nnn file if no moves
have actually been played. minor change to rook scoring gives a
penalty when a rook has no horizontal (rank) mobility, to avoid
moves like Ra2 protecting the pawn on b2, etc. glitch in the
code that initializes is_outside[][] and is_outside_c[][] could
cause missed outside pawn cases to happen. this has been there
a long time.