From 7a7d157b6dfb2274277e61ea5f1c8a97e88e73ba Mon Sep 17 00:00:00 2001 From: lukem Date: Sat, 11 Oct 1997 01:53:21 +0000 Subject: KNFify --- adventure/done.c | 153 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 89 insertions(+), 64 deletions(-) (limited to 'adventure/done.c') diff --git a/adventure/done.c b/adventure/done.c index 2828db3c..7d2ba4b1 100644 --- a/adventure/done.c +++ b/adventure/done.c @@ -1,4 +1,4 @@ -/* $NetBSD: done.c,v 1.4 1997/10/10 11:59:39 lukem Exp $ */ +/* $NetBSD: done.c,v 1.5 1997/10/11 01:53:23 lukem Exp $ */ /*- * Copyright (c) 1991, 1993 @@ -43,75 +43,95 @@ #if 0 static char sccsid[] = "@(#)done.c 8.1 (Berkeley) 5/31/93"; #else -__RCSID("$NetBSD: done.c,v 1.4 1997/10/10 11:59:39 lukem Exp $"); +__RCSID("$NetBSD: done.c,v 1.5 1997/10/11 01:53:23 lukem Exp $"); #endif #endif /* not lint */ -/* Re-coding of advent in C: termination routines */ +/* Re-coding of advent in C: termination routines */ #include #include "hdr.h" #include "extern.h" int -score() /* sort of like 20000 */ -{ int scor,i; - mxscor=scor=0; - for (i=50; i<=maxtrs; i++) - { if (ptext[i].txtlen==0) continue; - k=12; - if (i==chest) k=14; - if (i>chest) k=16; - if (prop[i]>=0) scor += 2; - if (place[i]==3&&prop[i]==0) scor += k-2; +score() +{ /* sort of like 20000 */ + int scor, i; + mxscor = scor = 0; + for (i = 50; i <= maxtrs; i++) { + if (ptext[i].txtlen == 0) + continue; + k = 12; + if (i == chest) + k = 14; + if (i > chest) + k = 16; + if (prop[i] >= 0) + scor += 2; + if (place[i] == 3 && prop[i] == 0) + scor += k - 2; mxscor += k; } - scor += (maxdie-numdie)*10; - mxscor += maxdie*10; - if (!(scorng||gaveup)) scor += 4; + scor += (maxdie - numdie) * 10; + mxscor += maxdie * 10; + if (!(scorng || gaveup)) + scor += 4; mxscor += 4; - if (dflag!=0) scor += 25; + if (dflag != 0) + scor += 25; mxscor += 25; - if (closng) scor += 25; + if (closng) + scor += 25; mxscor += 25; - if (closed) - { if (bonus==0) scor += 10; - if (bonus==135) scor += 25; - if (bonus==134) scor += 30; - if (bonus==133) scor += 45; + if (closed) { + if (bonus == 0) + scor += 10; + if (bonus == 135) + scor += 25; + if (bonus == 134) + scor += 30; + if (bonus == 133) + scor += 45; } mxscor += 45; - if (place[magzin]==108) scor++; + if (place[magzin] == 108) + scor++; mxscor++; scor += 2; mxscor += 2; - for (i=1; i<=hntmax; i++) - if (hinted[i]) scor -= hints[i][2]; - return(scor); + for (i = 1; i <= hntmax; i++) + if (hinted[i]) + scor -= hints[i][2]; + return (scor); } void -done(entry) /* entry=1 means goto 13000 */ /* game is over */ -int entry; /* entry=2 means goto 20000 */ /* 3=19000 */ -{ int i,sc; - if (entry==1) mspeak(1); - if (entry==3) rspeak(136); - printf("\n\n\nYou scored %d out of a ",(sc=score())); - printf("possible %d using %d turns.\n",mxscor,turns); - for (i=1; i<=clsses; i++) - if (cval[i]>=sc) - { speak(&ctext[i]); - if (i==clsses-1) - { printf("To achieve the next higher rating"); +done(entry) /* entry=1 means goto 13000 */ /* game is over */ + int entry; /* entry=2 means goto 20000 */ /* 3=19000 */ +{ + int i, sc; + if (entry == 1) + mspeak(1); + if (entry == 3) + rspeak(136); + printf("\n\n\nYou scored %d out of a ", (sc = score())); + printf("possible %d using %d turns.\n", mxscor, turns); + for (i = 1; i <= clsses; i++) + if (cval[i] >= sc) { + speak(&ctext[i]); + if (i == clsses - 1) { + printf("To achieve the next higher rating"); printf(" would be a neat trick!\n\n"); printf("Congratulations!!\n"); exit(0); } - k=cval[i]+1-sc; + k = cval[i] + 1 - sc; printf("To achieve the next higher rating, you need"); - printf(" %d more point",k); - if (k==1) printf(".\n"); - else printf("s.\n"); + printf(" %d more point", k); + if (k == 1) + printf(".\n"); + else + printf("s.\n"); exit(0); } printf("You just went off my scale!!!\n"); @@ -120,31 +140,36 @@ int entry; /* entry=2 means goto 20000 */ /* 3=19000 */ int -die(entry) /* label 90 */ -int entry; -{ int i; - if (entry != 99) - { rspeak(23); - oldlc2=loc; +die(entry) /* label 90 */ + int entry; +{ + int i; + if (entry != 99) { + rspeak(23); + oldlc2 = loc; } - if (closng) /* 99 */ - { rspeak(131); + if (closng) { /* 99 */ + rspeak(131); numdie++; done(2); } - yea=yes(81+numdie*2,82+numdie*2,54); + yea = yes(81 + numdie * 2, 82 + numdie * 2, 54); numdie++; - if (numdie==maxdie || !yea) done(2); - place[water]=0; - place[oil]=0; - if (toting(lamp)) prop[lamp]=0; - for (i=100; i>=1; i--) - { if (!toting(i)) continue; - k=oldlc2; - if (i==lamp) k=1; - drop(i,k); + if (numdie == maxdie || !yea) + done(2); + place[water] = 0; + place[oil] = 0; + if (toting(lamp)) + prop[lamp] = 0; + for (i = 100; i >= 1; i--) { + if (!toting(i)) + continue; + k = oldlc2; + if (i == lamp) + k = 1; + drop(i, k); } - loc=3; - oldloc=loc; - return(2000); + loc = 3; + oldloc = loc; + return (2000); } -- cgit v1.2.3-56-ge451