X-Git-Url: https://git.cameronkatri.com/bsdgames-darwin.git/blobdiff_plain/c8a08e056ff2a0f7268ba7df647b69afcc26d11e..6ab4965434cb30f31450949e29f988bc4915e16d:/sail/pl_4.c diff --git a/sail/pl_4.c b/sail/pl_4.c index 73f78a30..710be027 100644 --- a/sail/pl_4.c +++ b/sail/pl_4.c @@ -1,4 +1,4 @@ -/* $NetBSD: pl_4.c,v 1.11 2001/01/04 03:51:24 jwise Exp $ */ +/* $NetBSD: pl_4.c,v 1.16 2009/03/14 22:52:52 dholland Exp $ */ /* * Copyright (c) 1983, 1993 @@ -12,11 +12,7 @@ * 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 + * 3. 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. * @@ -38,19 +34,15 @@ #if 0 static char sccsid[] = "@(#)pl_4.c 8.1 (Berkeley) 5/31/93"; #else -__RCSID("$NetBSD: pl_4.c,v 1.11 2001/01/04 03:51:24 jwise Exp $"); +__RCSID("$NetBSD: pl_4.c,v 1.16 2009/03/14 22:52:52 dholland Exp $"); #endif #endif /* not lint */ +#include #include +#include "extern.h" #include "player.h" -void changesail(void); -void acceptsignal(void); -void lookout(void); -const char *saywhat(struct ship *, int); -void eyeball(struct ship *); - void changesail(void) { @@ -65,12 +57,12 @@ changesail(void) if (sgetch("Increase to Full sails? ", (struct ship *)0, 1) == 'y') { changed = 1; - Write(W_FS, ms, 1, 0, 0, 0); + send_fs(ms, 1); } } else { if (sgetch("Reduce to Battle sails? ", (struct ship *)0, 1) == 'y') { - Write(W_FS, ms, 0, 0, 0, 0); + send_fs(ms, 0); changed = 1; } } @@ -90,7 +82,7 @@ acceptsignal(void) ; p[-1] = '"'; *p = 0; - Writestr(W_SIGNAL, ms, buf); + send_signal(ms, buf); } void @@ -103,7 +95,7 @@ lookout(void) sgetstr("What ship? ", buf, sizeof buf); foreachship(sp) { c = *countryname[sp->nationality]; - if ((c == *buf || tolower(c) == *buf || colours(sp) == *buf) + if ((tolower((unsigned char)c) == *buf || colours(sp) == *buf) && (sp->file->stern == buf[1] || sterncolour(sp) == buf[1] || buf[1] == '?')) { eyeball(sp);