diff options
author | markm <markm@FreeBSD.org> | 2002-10-21 07:40:27 +0000 |
---|---|---|
committer | markm <markm@FreeBSD.org> | 2002-10-21 07:40:27 +0000 |
commit | e41bd31debce476e2f6ae864651c7380bea2cdbb (patch) | |
tree | b90261e8ce260fee190d0f359aa2884ddf2510de /games/sail/pl_4.c | |
parent | 1cdc4d3dd3997f7f78a4a0ff9c52006837b0b5c4 (diff) | |
download | FreeBSD-src-e41bd31debce476e2f6ae864651c7380bea2cdbb.zip FreeBSD-src-e41bd31debce476e2f6ae864651c7380bea2cdbb.tar.gz |
Deorbit complete. We dont build these anymore, so into the attic they go.
Diffstat (limited to 'games/sail/pl_4.c')
-rw-r--r-- | games/sail/pl_4.c | 133 |
1 files changed, 0 insertions, 133 deletions
diff --git a/games/sail/pl_4.c b/games/sail/pl_4.c deleted file mode 100644 index 6e78b44..0000000 --- a/games/sail/pl_4.c +++ /dev/null @@ -1,133 +0,0 @@ -/* - * Copyright (c) 1983, 1993 - * The Regents of the University of California. All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by the University of - * California, Berkeley and its contributors. - * 4. Neither the name of the University nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND - * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY - * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - */ - -#ifndef lint -#if 0 -static char sccsid[] = "@(#)pl_4.c 8.1 (Berkeley) 5/31/93"; -#endif -static const char rcsid[] = - "$FreeBSD$"; -#endif /* not lint */ - -#include "player.h" - -changesail() -{ - int rig, full; - - rig = mc->rig1; - full = mf->FS; - if (windspeed == 6 || windspeed == 5 && mc->class > 4) - rig = 0; - if (mc->crew3 && rig) { - if (!full) { - if (sgetch("Increase to Full sails? ", - (struct ship *)0, 1) == 'y') { - changed = 1; - Write(W_FS, ms, 0, 1, 0, 0, 0); - } - } else { - if (sgetch("Reduce to Battle sails? ", - (struct ship *)0, 1) == 'y') { - Write(W_FS, ms, 0, 0, 0, 0, 0); - changed = 1; - } - } - } else if (!rig) - Signal("Sails rent to pieces", (struct ship *)0); -} - -acceptsignal() -{ - char buf[60]; - char *p = buf; - - *p++ = '"'; - sgetstr("Message? ", p, sizeof buf - 2); - while (*p++) - ; - p[-1] = '"'; - *p = 0; - Write(W_SIGNAL, ms, 1, (long)buf, 0, 0, 0); -} - -lookout() -{ - struct ship *sp; - char buf[3]; - char c; - - sgetstr("What ship? ", buf, sizeof buf); - foreachship(sp) { - c = *countryname[sp->nationality]; - if ((c == *buf || tolower(c) == *buf || colours(sp) == *buf) - && (sp->file->stern == buf[1] || sterncolour(sp) == buf[1] - || buf[1] == '?')) { - eyeball(sp); - } - } -} - -char * -saywhat(sp, flag) -struct ship *sp; -char flag; -{ - if (sp->file->captain[0]) - return sp->file->captain; - else if (sp->file->struck) - return "(struck)"; - else if (sp->file->captured != 0) - return "(captured)"; - else if (flag) - return "(available)"; - else - return "(computer)"; -} - -eyeball(ship) -struct ship *ship; -{ - int i; - - if (ship->file->dir != 0) { - Signal("Sail ho! (range %d, %s)", - (struct ship *)0, range(ms, ship), saywhat(ship, 0)); - i = portside(ms, ship, 1) - mf->dir; - if (i <= 0) - i += 8; - Signal("%s (%c%c) %s %s %s.", - ship, countryname[ship->nationality], - classname[ship->specs->class], directionname[i]); - } -} |