jsm
5fd015d6f6
In cypher(), don't attempt to make sense of words other than VERBs or
...
KNIFE when a verb is required. Add AUXVERB for "make", "move",
"climb" (as in "make love", "climb up") and ignore AUXVERB as a verb,
going on to the next word, instead of treating these words as
adjectives. When creating new verbs from "put on", "put down", "take
off", mark them as type VERB. Mostly from Paul Janzen
<pjanzen@foatdi.harvard.edu>.
2000-09-25 19:37:58 +00:00
jsm
e2872de219
Add OBJ_AN flag to objflags so as to use "a" or "an" appropriately in
...
messages; avoids "a amulet", "a Elf". Define and use macros to use
"a", "an", "the", "is", "are" appropriately. Partly based on OpenBSD.
2000-09-25 14:08:08 +00:00
jsm
f97a3c82c3
Fix logic error in use of n and wordnumber in murder() when using
...
laser. From OpenBSD.
2000-09-25 00:28:54 +00:00
jsm
ad9cea40fa
Add explicit no-ops to empty loops following the NetBSD style guide.
2000-09-24 14:20:23 +00:00
jsm
ac1f171d5b
Correct spelling "dont" to "don't". From OpenBSD.
2000-09-24 09:46:57 +00:00
jsm
d2c1d833b2
Allow for the bathing goddess in ravage(). From OpenBSD.
2000-09-23 19:45:07 +00:00
jsm
d3579258c9
Use a lookup table to identify whether objects are plural or singular,
...
instead of testing the final character against 's' in each place.
Avoids oddities about "pot of jewels" and "compass".
2000-09-23 19:23: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
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
819ea9d1a6
Clean up formatting; partly from OpenBSD.
2000-09-17 23:04:17 +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
hubertf
12a0758a42
From PR 7987 by Joseph Myers <jsm28@cam.ac.uk>:
...
More battlestar(6) spelling and punctuation fixes for battlestar(6).
These ones come from OpenBSD.
1999-07-14 17:42:13 +00:00
hubertf
2f4d86d39f
Propperly note place-change, as reported in PR 6008 by Joseph Samuel Myers
...
<jsm28@cam.ac.uk>
1998-08-24 00:22:45 +00:00
lukem
31c7a7bec5
KNFify (with indent)
1997-10-11 02:06:55 +00:00
lukem
b6068ea04b
WARNSify
1997-10-10 11:39:08 +00:00
tls
34cd8f5bdf
Sync to 4.4BSD-Lite2
1997-01-07 11:56:32 +00:00
cgd
101657d110
clean up import
1995-03-21 15:03:38 +00:00
mycroft
8542364e07
Add RCS identifiers.
1993-08-01 18:49:50 +00:00
cgd
61f282557f
initial import of 386bsd-0.1 sources
1993-03-21 09:45:37 +00:00