* Copyright (c) 1983 Regents of the University of California.
* Redistribution and use in source and binary forms are permitted
* provided that the above copyright notice and this paragraph are
* duplicated in all such forms and that any documentation,
* advertising materials, and other materials related to such
* distribution and use acknowledge that the software was developed
* by the University of California, Berkeley. The name of the
* University may not be used to endorse or promote products derived
* from this software without specific prior written permission.
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
static char sccsid
[] = "@(#)game.c 5.3 (Berkeley) %G%";
register struct ship
*ship
;
if (*af
= (ship
->file
->drift
> 1 && turns
)) {
register struct ship
*ship
;
register int riggone
= 0, Move
, flank
= 0;
if ((ship
->file
->FS
|| fs
) && fs
!= -1) {
Move
-= 1 + WET
[windspeed
][ship
->specs
->class-1].B
;
else if (dir
== winddir
+ 2 || dir
== winddir
- 2 || dir
== winddir
- 6 || dir
== winddir
+ 6)
Move
-= 1 + WET
[windspeed
][ship
->specs
->class-1].C
;
else if (dir
== winddir
+ 3 || dir
== winddir
- 3 || dir
== winddir
- 5 || dir
== winddir
+ 5)
Move
= (flank
? 2 : 1) - WET
[windspeed
][ship
->specs
->class-1].D
;
else if (dir
== winddir
+ 4 || dir
== winddir
- 4)
Move
-= WET
[windspeed
][ship
->specs
->class-1].A
;
Move
= Move
< 0 ? 0 : Move
;