Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Remove excess blank lines. From OpenBSD. | jsm | 2000-09-25 | 1 | -14/+2 | |
| | ||||||
* | Fix loving already loved goddess; avoid fallthrough after loving | jsm | 2000-09-25 | 1 | -3/+10 | |
| | | | goddess; give error on "love amulet". From OpenBSD. | |||||
* | Use defined constant FINAL instead of hardcoded 275. From OpenBSD. | jsm | 2000-09-25 | 1 | -3/+3 | |
| | ||||||
* | Fix logic error in use of n and wordnumber in murder() when using | jsm | 2000-09-25 | 1 | -7/+7 | |
| | | | laser. From OpenBSD. | |||||
* | Discard any part of a line of input that goes beyond our buffer rather | jsm | 2000-09-24 | 1 | -2/+8 | |
| | | | than treating it as our next line of input. From OpenBSD. | |||||
* | Give less cryptic messages than "-1%" when WEIGHT or CUMBER are zero. | jsm | 2000-09-24 | 1 | -5/+17 | |
| | ||||||
* | Add explicit no-ops to empty loops following the NetBSD style guide. | jsm | 2000-09-24 | 4 | -14/+20 | |
| | ||||||
* | Make hash table static in parse.c. | jsm | 2000-09-24 | 3 | -11/+11 | |
| | ||||||
* | Use NULL instead of 0 (from OpenBSD). Also add or adjust comments. | jsm | 2000-09-24 | 1 | -18/+18 | |
| | ||||||
* | Correct spelling "dont" to "don't". From OpenBSD. | jsm | 2000-09-24 | 3 | -9/+9 | |
| | ||||||
* | Make functions local to parse.c static. | jsm | 2000-09-24 | 2 | -9/+10 | |
| | ||||||
* | Give a better message for trying to eat things it doesn't make sense | jsm | 2000-09-24 | 1 | -7/+11 | |
| | | | | | | to eat. For something eatable, check first whether you're holding it, then whether you have a knife, then whether you're stuffed (gives better message for "eat coconuts" when you don't have any). From OpenBSD. | |||||
* | Clean up fly.c by making local variables and functions static and | jsm | 2000-09-24 | 2 | -23/+23 | |
| | | | removing abs() macro. | |||||
* | Prevent CUMBER from going negative; avoid division by zero if it is | jsm | 2000-09-24 | 2 | -7/+14 | |
| | | | zero. | |||||
* | Attempt to disambiguate BODY for kicking. Avoid crashing or nonsense | jsm | 2000-09-24 | 1 | -30/+55 | |
| | | | messages on "kick door" and "kick man". From OpenBSD. | |||||
* | Allow for bathing goddess in love(); give better message for a lover | jsm | 2000-09-23 | 1 | -13/+24 | |
| | | | that isn't present and for certain choices of lover. From OpenBSD. | |||||
* | Allow for the bathing goddess in ravage(). From OpenBSD. | jsm | 2000-09-23 | 1 | -4/+8 | |
| | ||||||
* | Use a lookup table to identify whether objects are plural or singular, | jsm | 2000-09-23 | 5 | -26/+41 | |
| | | | | instead of testing the final character against 's' in each place. Avoids oddities about "pot of jewels" and "compass". | |||||
* | Use ${COPY} instead of -c for ${INSTALL} commands. | simonb | 2000-09-23 | 1 | -3/+3 | |
| | ||||||
* | Correct descriptions of "marked" vs. "ignored" -- they were swapped. | jhawk | 2000-09-23 | 1 | -4/+5 | |
| | ||||||
* | Don't say "Kicked." of an object not present; give sensible messages. | jsm | 2000-09-22 | 1 | -3/+7 | |
| | | | From OpenBSD. | |||||
* | Check for an object being taken not being there before checking for | jsm | 2000-09-22 | 1 | -5/+5 | |
| | | | | whether it is too heavy or too bulky; gives a better message for "take viper" with the viper not present. | |||||
* | Give appropriate messages (rather than saying nothing) if an verb is | jsm | 2000-09-22 | 1 | -2/+48 | |
| | | | used with "all" and nothing relevant is present. From OpenBSD. | |||||
* | Remove all adjectives in parse(), since they are nowhere used. Fixes | jsm | 2000-09-22 | 6 | -28/+33 | |
| | | | | crash on "carry old all" shown up by fuzz testing. Patch from Paul Janzen <pjanzen@foatdi.harvard.edu>. | |||||
* | Give an appropriate error on "kill all" rather than a crash or | jsm | 2000-09-22 | 1 | -3/+4 | |
| | | | nonsense message. From OpenBSD. | |||||
* | Various improvements to parsing in battlestar, mostly from OpenBSD. | jsm | 2000-09-21 | 7 | -24/+99 | |
| | | | | | | | | | | | | | | | | | | | | 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. | |||||
* | Don't try to wear anything that isn't OBJECT or NOUNS. Don't try to | jsm | 2000-09-21 | 1 | -3/+6 | |
| | | | | | | 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. | |||||
* | If no hand-to-hand weapons are available, try using the laser to kill | jsm | 2000-09-21 | 1 | -5/+31 | |
| | | | in murder(). From OpenBSD. | |||||
* | die() on EOF; based on OpenBSD. | jsm | 2000-09-21 | 1 | -2/+4 | |
| | ||||||
* | From OpenBSD: in kiss(), "take" the bathing goddess if required, and | jsm | 2000-09-21 | 1 | -30/+39 | |
| | | | give a better error message if the person to kiss is not present. | |||||
* | Add missing initialisers (avoid gcc -W warnings) and comments giving | jsm | 2000-09-18 | 2 | -556/+1106 | |
| | | | room numbers. | |||||
* | Clean up formatting; partly from OpenBSD. | jsm | 2000-09-17 | 7 | -240/+209 | |
| | ||||||
* | Patches from OpenBSD: add verbs "open"/"unlock" (essentially a no-op), | jsm | 2000-09-17 | 6 | -12/+85 | |
| | | | | | and "verbose"/"brief" (in verbose mode, always show long room descriptions), and synonyms "papaya" for "papayas" and "coconut" for "coconuts". | |||||
* | Based on OpenBSD: spelling, punctuation, grammar and line length | jsm | 2000-09-10 | 3 | -27/+32 | |
| | | | | adjustments, and support for '=' in room descriptions meaning a literal '-'. | |||||
* | Wording, punctuation and line length improvements. Also adjust test | jsm | 2000-09-10 | 7 | -26/+26 | |
| | | | | for killing nonsensical things to fix crash with "kill door". From OpenBSD. | |||||
* | Make spacing nicer and add explicit NULL initializers. | jsm | 2000-09-09 | 1 | -167/+167 | |
| | ||||||
* | Store copy of username with strdup rather than using a fixed length | jsm | 2000-09-09 | 3 | -19/+23 | |
| | | | buffer. Also make initialization functions and arrays static. | |||||
* | Put prototypes in alphabetical order. | jsm | 2000-09-09 | 1 | -7/+7 | |
| | ||||||
* | Spelling and punctuation corrections or improvements from OpenBSD. | jsm | 2000-09-08 | 6 | -28/+28 | |
| | ||||||
* | Make code clearer; add a macro ROOMDESC for the number of times a room | jsm | 2000-09-08 | 3 | -10/+17 | |
| | | | | should be visited for the short description only to be used, and don't increment beenthere[position] beyond this value. From OpenBSD. | |||||
* | Manpage improvements based on OpenBSD. | jsm | 2000-09-08 | 1 | -7/+27 | |
| | ||||||
* | If we install limerick-o.dat, we should also install limerick-o to make it | abs | 2000-08-17 | 1 | -3/+3 | |
| | | | usable. | |||||
* | Split netbsd fortunes into offensive and non offensive. | abs | 2000-08-17 | 4 | -56/+69 | |
| | | | Split could be considered somewhat arbitrary. | |||||
* | NetBSD: A pmap for every occasion | abs | 2000-08-17 | 1 | -0/+3 | |
| | ||||||
* | Corrected quote. It was totally missing its (well-known) equivalent of | mason | 2000-08-12 | 1 | -2/+3 | |
| | | | a punch line. | |||||
* | Use a local implementation of htonl() called h2nl(). htonl() is not | simonb | 2000-07-31 | 1 | -6/+26 | |
| | | | | | available in all cross-compile environments. Patches from Chris Demetriou. | |||||
* | Add 3 from me. | ad | 2000-07-31 | 1 | -0/+9 | |
| | ||||||
* | Don't use <sys/cdefs.h> __COPYRIGHT/__RCSID macros for host programs - | simonb | 2000-07-31 | 1 | -11/+11 | |
| | | | | | use portable ANSI constructs instead. Patches from Chris Demetriou. | |||||
* | Use a local implementation of htonl() called h2nl(). htonl() is not | simonb | 2000-07-31 | 1 | -7/+22 | |
| | | | | | available in all cross-compile environments. Patches from Chris Demetriou. | |||||
* | Don't use <sys/cdefs.h> __COPYRIGHT/__RCSID macros or <err.h> err | simonb | 2000-07-31 | 1 | -12/+11 | |
| | | | | | function for host programs - use portable ANSI constructs instead. Patches from Chris Demetriou. |