From 9d5172343b5b48981169f1319232db3e221ca826 Mon Sep 17 00:00:00 2001 From: Edward Wang Date: Sat, 28 Apr 1984 21:32:35 -0800 Subject: [PATCH] fixed drifting in calm sea bug SCCS-vsn: games/sail/dr_2.c 2.6 SCCS-vsn: games/sail/dr_3.c 2.6 --- usr/src/games/sail/dr_2.c | 6 ++---- usr/src/games/sail/dr_3.c | 4 ++-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/usr/src/games/sail/dr_2.c b/usr/src/games/sail/dr_2.c index 97c95832ef..c55b4bd2ee 100644 --- a/usr/src/games/sail/dr_2.c +++ b/usr/src/games/sail/dr_2.c @@ -1,5 +1,5 @@ #ifndef lint -static char *sccsid = "@(#)dr_2.c 2.5 84/01/19"; +static char *sccsid = "@(#)dr_2.c 2.6 84/04/28"; #endif #include "driver.h" @@ -174,10 +174,8 @@ register char *drift; break; } } - if (!windspeed) - *drift = 1; if (!moved) { - if (++*drift > 2) { + if (windspeed != 0 && ++*drift > 2) { if (ship->specs->class >= 3 && !snagged(ship) || (turn & 1) == 0) { *row -= dr[winddir]; diff --git a/usr/src/games/sail/dr_3.c b/usr/src/games/sail/dr_3.c index 5d9680528b..78548aae3c 100644 --- a/usr/src/games/sail/dr_3.c +++ b/usr/src/games/sail/dr_3.c @@ -1,5 +1,5 @@ #ifndef lint -static char *sccsid = "@(#)dr_3.c 2.5 84/01/19"; +static char *sccsid = "@(#)dr_3.c 2.6 84/04/28"; #endif #include "driver.h" @@ -209,7 +209,7 @@ char *moved; break; case 'd': if (!*moved) { - if (++sp->file->drift > 2 && + if (windspeed != 0 && ++sp->file->drift > 2 && (sp->specs->class >= 3 && !snagged(sp) || (turn & 1) == 0)) { sp->file->row -= dr[winddir]; -- 2.20.1