simonb
cd2e1c1e91
Use ${COPY} instead of -c for ${INSTALL} commands.
2000-09-23 13:53:41 +00:00
jhawk
650c1aea1c
Correct descriptions of "marked" vs. "ignored" -- they were swapped.
2000-09-23 01:52:50 +00:00
jsm
05ca74ab1c
Don't say "Kicked." of an object not present; give sensible messages.
...
From OpenBSD.
2000-09-22 12:38:10 +00:00
jsm
016903dbdb
Check for an object being taken not being there before checking for
...
whether it is too heavy or too bulky; gives a better message for "take
viper" with the viper not present.
2000-09-22 12:37:32 +00:00
jsm
d67a03db02
Give appropriate messages (rather than saying nothing) if an verb is
...
used with "all" and nothing relevant is present. From OpenBSD.
2000-09-22 08:19:57 +00:00
jsm
0f933d0d56
Remove all adjectives in parse(), since they are nowhere used. Fixes
...
crash on "carry old all" shown up by fuzz testing. Patch from Paul
Janzen <pjanzen@foatdi.harvard.edu>.
2000-09-22 08:19:21 +00:00
jsm
b283f74760
Give an appropriate error on "kill all" rather than a crash or
...
nonsense message. From OpenBSD.
2000-09-22 08:18:20 +00:00
jsm
1fc5d09e80
Various improvements to parsing in battlestar, mostly from OpenBSD.
...
Define a constant WORDLEN. Always use this constant and NWORD where
appropriate.
Use NWORD - 1 in battlestar.c to avoid off-by-one error.
Increment wordnumber after the INVEN verb to allow it to be followed
by a comma and other actions.
Avoid overflowing elements of the words array if input words are too
long.
Parse "," as AND except when followed by a verb, to allow such
constructions as "take foo, bar, and baz". Trim AND AND which may
occur from the ", and" in such a list.
Avoid crashes from EVERYTHING in the wrong place by moving it to the
start of OBJECT AND EVERYTHING and NOUNS AND EVERYTHING sequences, and
trimming EVERYTHING AND EVERYTHING.
2000-09-21 17:44:34 +00:00
jsm
6d1847f667
Don't try to wear anything that isn't OBJECT or NOUNS. Don't try to
...
wear DOOR or anything without a short description. Fixes crashes on
"wear knfo" (bug reported by Peter Maydell
<pmaydell@chiark.greenend.org.uk>), "wear wear", "wear kick", "wear
door" and "wear goddess". Partly from OpenBSD.
2000-09-21 10:38:50 +00:00
jsm
a4454d2982
If no hand-to-hand weapons are available, try using the laser to kill
...
in murder(). From OpenBSD.
2000-09-21 10:22:36 +00:00
jsm
16d8e9af6f
die() on EOF; based on OpenBSD.
2000-09-21 09:49:03 +00:00
jsm
956f5c6ba6
From OpenBSD: in kiss(), "take" the bathing goddess if required, and
...
give a better error message if the person to kiss is not present.
2000-09-21 09:48:10 +00:00
jsm
ca5dbcecd4
Add missing initialisers (avoid gcc -W warnings) and comments giving
...
room numbers.
2000-09-18 06:14:31 +00:00
jsm
819ea9d1a6
Clean up formatting; partly from OpenBSD.
2000-09-17 23:04:17 +00:00
jsm
31b523eee5
Patches from OpenBSD: add verbs "open"/"unlock" (essentially a no-op),
...
and "verbose"/"brief" (in verbose mode, always show long room
descriptions), and synonyms "papaya" for "papayas" and "coconut" for
"coconuts".
2000-09-17 23:03:43 +00:00
jsm
cf35dbffa1
Based on OpenBSD: spelling, punctuation, grammar and line length
...
adjustments, and support for '=' in room descriptions meaning a
literal '-'.
2000-09-10 10:52:56 +00:00
jsm
3e02203ec6
Wording, punctuation and line length improvements. Also adjust test
...
for killing nonsensical things to fix crash with "kill door". From
OpenBSD.
2000-09-10 10:51:16 +00:00
jsm
d71839604a
Make spacing nicer and add explicit NULL initializers.
2000-09-09 18:03:58 +00:00
jsm
c6bbb5288d
Store copy of username with strdup rather than using a fixed length
...
buffer. Also make initialization functions and arrays static.
2000-09-09 09:37:58 +00:00
jsm
ce85e35a32
Put prototypes in alphabetical order.
2000-09-09 09:36:23 +00:00
jsm
a7c82eea02
Spelling and punctuation corrections or improvements from OpenBSD.
2000-09-08 17:25:31 +00:00
jsm
af3dee978f
Make code clearer; add a macro ROOMDESC for the number of times a room
...
should be visited for the short description only to be used, and don't
increment beenthere[position] beyond this value. From OpenBSD.
2000-09-08 17:22:01 +00:00
jsm
ec240586d1
Manpage improvements based on OpenBSD.
2000-09-08 17:18:36 +00:00
abs
90a84d2445
If we install limerick-o.dat, we should also install limerick-o to make it
...
usable.
2000-08-17 16:54:28 +00:00
abs
5b783e3f48
Split netbsd fortunes into offensive and non offensive.
...
Split could be considered somewhat arbitrary.
2000-08-17 16:48:52 +00:00
abs
ad603791f5
NetBSD: A pmap for every occasion
2000-08-17 16:27:38 +00:00
mason
a6cd58daee
Corrected quote. It was totally missing its (well-known) equivalent of
...
a punch line.
2000-08-12 23:04:15 +00:00
simonb
251d3a61d0
Use a local implementation of htonl() called h2nl(). htonl() is not
...
available in all cross-compile environments.
Patches from Chris Demetriou.
2000-07-31 11:39:00 +00:00
ad
689c315829
Add 3 from me.
2000-07-31 11:38:21 +00:00
simonb
959e90b8fb
Don't use <sys/cdefs.h> __COPYRIGHT/__RCSID macros for host programs -
...
use portable ANSI constructs instead.
Patches from Chris Demetriou.
2000-07-31 11:35:03 +00:00
simonb
38a3de49cd
Use a local implementation of htonl() called h2nl(). htonl() is not
...
available in all cross-compile environments.
Patches from Chris Demetriou.
2000-07-31 11:32:33 +00:00
simonb
11a429897a
Don't use <sys/cdefs.h> __COPYRIGHT/__RCSID macros or <err.h> err
...
function for host programs - use portable ANSI constructs instead.
Patches from Chris Demetriou.
2000-07-31 11:29:48 +00:00
simonb
f221c30583
Don't use <sys/cdefs.h> __COPYRIGHT/__RCSID macros or <err.h> err/warnx
...
functions for host programs - use portable ANSI constructs instead.
Patches from Chris Demetriou.
2000-07-31 11:28:48 +00:00
simonb
0ac29f6624
Don't use <sys/cdefs.h> __COPYRIGHT/__RCSID macros or <err.h> err/errx
...
functions for host programs - use portable ANSI constructs instead.
Patches from Chris Demetriou.
2000-07-31 11:25:50 +00:00
mycroft
15b7289f72
Rename move() to moveplayer() to avoid clashing with libcurses.
2000-07-23 23:57:23 +00:00
itojun
d303927592
printf() pedant - do not pass variable alone, use %s.
...
idea from openbsd. after looking at freebsd commit msgs from kris@freebsd.
2000-07-10 10:19:25 +00:00
msaitoh
f6f00e2615
remove extra period in SEE ALL section
2000-07-05 15:45:28 +00:00
mjl
d9e9bbbcb4
After weeding out duplicate, modify entry to be mathematically
...
correct at least. (Yes, both were wrong. People can't integrate
nowadays anymore :)
2000-07-03 18:51:45 +00:00
mjl
217fd277fd
Remove duplicate (and incorrect) entry. From Anton Berezin
...
<tobez@tobez.org> in FreeBSD PR/19670
2000-07-03 17:23:37 +00:00
matt
3233065035
More include additions for exit, abs, strcmp, etc.
2000-07-03 03:57:39 +00:00
mason
caa691ec0a
Offered horse brutality to a previously incorrect RHPS quote.
2000-06-30 04:04:09 +00:00
matt
568a487125
Make this produce local objects with .lo suffix.
2000-06-20 16:07:04 +00:00
scw
eaeb39f657
NetBSD: Ports to * boards.
2000-06-14 08:10:06 +00:00
mycroft
72e0a45036
Don't make /var/games/sail here.
2000-06-11 15:37:51 +00:00
jwise
7e7d991f01
Remove one of mine that really wasn't very good, and add:
...
NetBSD: abandon all hype, oh ye who enter here.
2000-06-07 14:04:45 +00:00
blymn
99bf72c6bb
Fix core dump.
2000-05-24 14:43:00 +00:00
blymn
51164fe56a
Fix coredump on start.
2000-05-24 14:20:29 +00:00
blymn
494e4c93a6
Converted games to use the new termcap interface.
2000-05-22 12:42:46 +00:00
blymn
cd583077db
* Fix termcap handling to use the new interface to avoid buffer
...
overflows with extended termcap entries.
* Made delay_output use usleep instead of the grungy tgoto hack it had.
2000-05-20 14:01:42 +00:00
hubertf
010dad14ae
Fix typo, pointed out by seebs@plethora.net in PR bin/10131.
2000-05-17 02:30:25 +00:00