summaryrefslogtreecommitdiffstats
path: root/adventure/init.c
diff options
context:
space:
mode:
authorlukem <lukem@NetBSD.org>1997-10-11 01:53:21 +0000
committerlukem <lukem@NetBSD.org>1997-10-11 01:53:21 +0000
commit7a7d157b6dfb2274277e61ea5f1c8a97e88e73ba (patch)
treed315e6e1cff5b3f0deb38704e741f5f580ea319d /adventure/init.c
parenta020fc98d8da9cac6990006871414e8654ac5c1d (diff)
downloadbsdgames-darwin-7a7d157b6dfb2274277e61ea5f1c8a97e88e73ba.tar.gz
bsdgames-darwin-7a7d157b6dfb2274277e61ea5f1c8a97e88e73ba.tar.zst
bsdgames-darwin-7a7d157b6dfb2274277e61ea5f1c8a97e88e73ba.zip
KNFify
Diffstat (limited to 'adventure/init.c')
-rw-r--r--adventure/init.c272
1 files changed, 140 insertions, 132 deletions
diff --git a/adventure/init.c b/adventure/init.c
index 5c9aa7c9..8b2252cc 100644
--- a/adventure/init.c
+++ b/adventure/init.c
@@ -1,4 +1,4 @@
-/* $NetBSD: init.c,v 1.6 1997/10/10 11:59:42 lukem Exp $ */
+/* $NetBSD: init.c,v 1.7 1997/10/11 01:53:28 lukem Exp $ */
/*-
* Copyright (c) 1993
@@ -43,11 +43,11 @@
#if 0
static char sccsid[] = "@(#)init.c 8.1 (Berkeley) 6/2/93";
#else
-__RCSID("$NetBSD: init.c,v 1.6 1997/10/10 11:59:42 lukem Exp $");
+__RCSID("$NetBSD: init.c,v 1.7 1997/10/11 01:53:28 lukem Exp $");
#endif
#endif /* not lint */
-/* Re-coding of advent in C: data initialization */
+/* Re-coding of advent in C: data initialization */
#include <sys/types.h>
#include <signal.h>
@@ -57,176 +57,184 @@ __RCSID("$NetBSD: init.c,v 1.6 1997/10/10 11:59:42 lukem Exp $");
#include "hdr.h"
#include "extern.h"
-int blklin = TRUE;
+int blklin = TRUE;
-int setbit[16] = {1,2,4,010,020,040,0100,0200,0400,01000,02000,04000,
- 010000,020000,040000,0100000};
+int setbit[16] = {1, 2, 4, 010, 020, 040, 0100, 0200, 0400, 01000, 02000, 04000,
+010000, 020000, 040000, 0100000};
void
-init(command) /* everything for 1st time run */
-char *command; /* command we were called with */
+init(command) /* everything for 1st time run */
+ char *command; /* command we were called with */
{
- rdata(); /* read data from orig. file */
+ rdata(); /* read data from orig. file */
linkdata();
poof();
}
-char *decr(a,b,c,d,e)
-char a,b,c,d,e;
+char *
+decr(a, b, c, d, e)
+ char a, b, c, d, e;
{
static char buf[6];
- buf[0] = a-'+';
- buf[1] = b-'-';
- buf[2] = c-'#';
- buf[3] = d-'&';
- buf[4] = e-'%';
+ buf[0] = a - '+';
+ buf[1] = b - '-';
+ buf[2] = c - '#';
+ buf[3] = d - '&';
+ buf[4] = e - '%';
buf[5] = 0;
return buf;
}
void
-linkdata() /* secondary data manipulation */
-{ int i,j;
-
- /* array linkages */
- for (i=1; i<=LOCSIZ; i++)
- if (ltext[i].seekadr!=0 && travel[i] != 0)
- if ((travel[i]->tverb)==1) cond[i]=2;
- for (j=100; j>0; j--)
- if (fixd[j]>0)
- { drop(j+100,fixd[j]);
- drop(j,plac[j]);
+linkdata()
+{ /* secondary data manipulation */
+ int i, j;
+
+ /* array linkages */
+ for (i = 1; i <= LOCSIZ; i++)
+ if (ltext[i].seekadr != 0 && travel[i] != 0)
+ if ((travel[i]->tverb) == 1)
+ cond[i] = 2;
+ for (j = 100; j > 0; j--)
+ if (fixd[j] > 0) {
+ drop(j + 100, fixd[j]);
+ drop(j, plac[j]);
}
- for (j=100; j>0; j--)
- { fixed[j]=fixd[j];
- if (plac[j]!=0 && fixd[j]<=0) drop(j,plac[j]);
+ for (j = 100; j > 0; j--) {
+ fixed[j] = fixd[j];
+ if (plac[j] != 0 && fixd[j] <= 0)
+ drop(j, plac[j]);
}
- maxtrs=79;
- tally=0;
- tally2=0;
+ maxtrs = 79;
+ tally = 0;
+ tally2 = 0;
- for (i=50; i<=maxtrs; i++)
- { if (ptext[i].seekadr!=0) prop[i] = -1;
+ for (i = 50; i <= maxtrs; i++) {
+ if (ptext[i].seekadr != 0)
+ prop[i] = -1;
tally -= prop[i];
}
/* define mnemonics */
- keys = vocab(DECR('k','e','y','s','\0'), 1, 0);
- lamp = vocab(DECR('l','a','m','p','\0'), 1, 0);
- grate = vocab(DECR('g','r','a','t','e'), 1, 0);
- cage = vocab(DECR('c','a','g','e','\0'),1, 0);
- rod = vocab(DECR('r','o','d','\0','\0'),1, 0);
- rod2=rod+1;
- steps=vocab(DECR('s','t','e','p','s'),1, 0);
- bird = vocab(DECR('b','i','r','d','\0'),1, 0);
- door = vocab(DECR('d','o','o','r','\0'),1, 0);
- pillow= vocab(DECR('p','i','l','l','o'), 1, 0);
- snake = vocab(DECR('s','n','a','k','e'), 1, 0);
- fissur= vocab(DECR('f','i','s','s','u'), 1, 0);
- tablet= vocab(DECR('t','a','b','l','e'), 1, 0);
- clam = vocab(DECR('c','l','a','m','\0'),1, 0);
- oyster= vocab(DECR('o','y','s','t','e'), 1, 0);
- magzin= vocab(DECR('m','a','g','a','z'), 1, 0);
- dwarf = vocab(DECR('d','w','a','r','f'), 1, 0);
- knife = vocab(DECR('k','n','i','f','e'), 1, 0);
- food = vocab(DECR('f','o','o','d','\0'),1, 0);
- bottle= vocab(DECR('b','o','t','t','l'), 1, 0);
- water = vocab(DECR('w','a','t','e','r'), 1, 0);
- oil = vocab(DECR('o','i','l','\0','\0'),1, 0);
- plant = vocab(DECR('p','l','a','n','t'), 1, 0);
- plant2=plant+1;
- axe = vocab(DECR('a','x','e','\0','\0'),1, 0);
- mirror= vocab(DECR('m','i','r','r','o'), 1, 0);
- dragon= vocab(DECR('d','r','a','g','o'), 1, 0);
- chasm = vocab(DECR('c','h','a','s','m'), 1, 0);
- troll = vocab(DECR('t','r','o','l','l'), 1, 0);
- troll2=troll+1;
- bear = vocab(DECR('b','e','a','r','\0'),1, 0);
- messag= vocab(DECR('m','e','s','s','a'), 1, 0);
- vend = vocab(DECR('v','e','n','d','i'), 1, 0);
- batter= vocab(DECR('b','a','t','t','e'), 1, 0);
-
- nugget= vocab(DECR('g','o','l','d','\0'),1, 0);
- coins = vocab(DECR('c','o','i','n','s'), 1, 0);
- chest = vocab(DECR('c','h','e','s','t'), 1, 0);
- eggs = vocab(DECR('e','g','g','s','\0'),1, 0);
- tridnt= vocab(DECR('t','r','i','d','e'), 1, 0);
- vase = vocab(DECR('v','a','s','e','\0'),1, 0);
- emrald= vocab(DECR('e','m','e','r','a'), 1, 0);
- pyram = vocab(DECR('p','y','r','a','m'), 1, 0);
- pearl = vocab(DECR('p','e','a','r','l'), 1, 0);
- rug = vocab(DECR('r','u','g','\0','\0'),1, 0);
- chain = vocab(DECR('c','h','a','i','n'), 1, 0);
-
- back = vocab(DECR('b','a','c','k','\0'),0, 0);
- look = vocab(DECR('l','o','o','k','\0'),0, 0);
- cave = vocab(DECR('c','a','v','e','\0'),0, 0);
- null = vocab(DECR('n','u','l','l','\0'),0, 0);
- entrnc= vocab(DECR('e','n','t','r','a'), 0, 0);
- dprssn= vocab(DECR('d','e','p','r','e'), 0, 0);
- enter = vocab(DECR('e','n','t','e','r'), 0, 0);
-
- pour = vocab(DECR('p','o','u','r','\0'), 2, 0);
- say = vocab(DECR('s','a','y','\0','\0'),2, 0);
- lock = vocab(DECR('l','o','c','k','\0'),2, 0);
- throw = vocab(DECR('t','h','r','o','w'), 2, 0);
- find = vocab(DECR('f','i','n','d','\0'),2, 0);
- invent= vocab(DECR('i','n','v','e','n'), 2, 0);
+ keys = vocab(DECR('k', 'e', 'y', 's', '\0'), 1, 0);
+ lamp = vocab(DECR('l', 'a', 'm', 'p', '\0'), 1, 0);
+ grate = vocab(DECR('g', 'r', 'a', 't', 'e'), 1, 0);
+ cage = vocab(DECR('c', 'a', 'g', 'e', '\0'), 1, 0);
+ rod = vocab(DECR('r', 'o', 'd', '\0', '\0'), 1, 0);
+ rod2 = rod + 1;
+ steps = vocab(DECR('s', 't', 'e', 'p', 's'), 1, 0);
+ bird = vocab(DECR('b', 'i', 'r', 'd', '\0'), 1, 0);
+ door = vocab(DECR('d', 'o', 'o', 'r', '\0'), 1, 0);
+ pillow = vocab(DECR('p', 'i', 'l', 'l', 'o'), 1, 0);
+ snake = vocab(DECR('s', 'n', 'a', 'k', 'e'), 1, 0);
+ fissur = vocab(DECR('f', 'i', 's', 's', 'u'), 1, 0);
+ tablet = vocab(DECR('t', 'a', 'b', 'l', 'e'), 1, 0);
+ clam = vocab(DECR('c', 'l', 'a', 'm', '\0'), 1, 0);
+ oyster = vocab(DECR('o', 'y', 's', 't', 'e'), 1, 0);
+ magzin = vocab(DECR('m', 'a', 'g', 'a', 'z'), 1, 0);
+ dwarf = vocab(DECR('d', 'w', 'a', 'r', 'f'), 1, 0);
+ knife = vocab(DECR('k', 'n', 'i', 'f', 'e'), 1, 0);
+ food = vocab(DECR('f', 'o', 'o', 'd', '\0'), 1, 0);
+ bottle = vocab(DECR('b', 'o', 't', 't', 'l'), 1, 0);
+ water = vocab(DECR('w', 'a', 't', 'e', 'r'), 1, 0);
+ oil = vocab(DECR('o', 'i', 'l', '\0', '\0'), 1, 0);
+ plant = vocab(DECR('p', 'l', 'a', 'n', 't'), 1, 0);
+ plant2 = plant + 1;
+ axe = vocab(DECR('a', 'x', 'e', '\0', '\0'), 1, 0);
+ mirror = vocab(DECR('m', 'i', 'r', 'r', 'o'), 1, 0);
+ dragon = vocab(DECR('d', 'r', 'a', 'g', 'o'), 1, 0);
+ chasm = vocab(DECR('c', 'h', 'a', 's', 'm'), 1, 0);
+ troll = vocab(DECR('t', 'r', 'o', 'l', 'l'), 1, 0);
+ troll2 = troll + 1;
+ bear = vocab(DECR('b', 'e', 'a', 'r', '\0'), 1, 0);
+ messag = vocab(DECR('m', 'e', 's', 's', 'a'), 1, 0);
+ vend = vocab(DECR('v', 'e', 'n', 'd', 'i'), 1, 0);
+ batter = vocab(DECR('b', 'a', 't', 't', 'e'), 1, 0);
+
+ nugget = vocab(DECR('g', 'o', 'l', 'd', '\0'), 1, 0);
+ coins = vocab(DECR('c', 'o', 'i', 'n', 's'), 1, 0);
+ chest = vocab(DECR('c', 'h', 'e', 's', 't'), 1, 0);
+ eggs = vocab(DECR('e', 'g', 'g', 's', '\0'), 1, 0);
+ tridnt = vocab(DECR('t', 'r', 'i', 'd', 'e'), 1, 0);
+ vase = vocab(DECR('v', 'a', 's', 'e', '\0'), 1, 0);
+ emrald = vocab(DECR('e', 'm', 'e', 'r', 'a'), 1, 0);
+ pyram = vocab(DECR('p', 'y', 'r', 'a', 'm'), 1, 0);
+ pearl = vocab(DECR('p', 'e', 'a', 'r', 'l'), 1, 0);
+ rug = vocab(DECR('r', 'u', 'g', '\0', '\0'), 1, 0);
+ chain = vocab(DECR('c', 'h', 'a', 'i', 'n'), 1, 0);
+
+ back = vocab(DECR('b', 'a', 'c', 'k', '\0'), 0, 0);
+ look = vocab(DECR('l', 'o', 'o', 'k', '\0'), 0, 0);
+ cave = vocab(DECR('c', 'a', 'v', 'e', '\0'), 0, 0);
+ null = vocab(DECR('n', 'u', 'l', 'l', '\0'), 0, 0);
+ entrnc = vocab(DECR('e', 'n', 't', 'r', 'a'), 0, 0);
+ dprssn = vocab(DECR('d', 'e', 'p', 'r', 'e'), 0, 0);
+ enter = vocab(DECR('e', 'n', 't', 'e', 'r'), 0, 0);
+
+ pour = vocab(DECR('p', 'o', 'u', 'r', '\0'), 2, 0);
+ say = vocab(DECR('s', 'a', 'y', '\0', '\0'), 2, 0);
+ lock = vocab(DECR('l', 'o', 'c', 'k', '\0'), 2, 0);
+ throw = vocab(DECR('t', 'h', 'r', 'o', 'w'), 2, 0);
+ find = vocab(DECR('f', 'i', 'n', 'd', '\0'), 2, 0);
+ invent = vocab(DECR('i', 'n', 'v', 'e', 'n'), 2, 0);
/* initialize dwarves */
- chloc=114;
- chloc2=140;
- for (i=1; i<=6; i++)
- dseen[i]=FALSE;
- dflag=0;
- dloc[1]=19;
- dloc[2]=27;
- dloc[3]=33;
- dloc[4]=44;
- dloc[5]=64;
- dloc[6]=chloc;
- daltlc=18;
+ chloc = 114;
+ chloc2 = 140;
+ for (i = 1; i <= 6; i++)
+ dseen[i] = FALSE;
+ dflag = 0;
+ dloc[1] = 19;
+ dloc[2] = 27;
+ dloc[3] = 33;
+ dloc[4] = 44;
+ dloc[5] = 64;
+ dloc[6] = chloc;
+ daltlc = 18;
/* random flags & ctrs */
- turns=0;
- lmwarn=FALSE;
- iwest=0;
- knfloc=0;
- detail=0;
- abbnum=5;
- for (i=0; i<=4; i++)
- if (rtext[2*i+81].seekadr!=0) maxdie=i+1;
- numdie=holdng=dkill=foobar=bonus=0;
- clock1=30;
- clock2=50;
- saved=0;
- closng=panic=closed=scorng=FALSE;
+ turns = 0;
+ lmwarn = FALSE;
+ iwest = 0;
+ knfloc = 0;
+ detail = 0;
+ abbnum = 5;
+ for (i = 0; i <= 4; i++)
+ if (rtext[2 * i + 81].seekadr != 0)
+ maxdie = i + 1;
+ numdie = holdng = dkill = foobar = bonus = 0;
+ clock1 = 30;
+ clock2 = 50;
+ saved = 0;
+ closng = panic = closed = scorng = FALSE;
}
void
-trapdel(n) /* come here if he hits a del */
- int n;
-{ delhit++; /* main checks, treats as QUIT */
- signal(SIGINT,trapdel); /* catch subsequent DELs */
+trapdel(n) /* come here if he hits a del */
+ int n;
+{
+ delhit++; /* main checks, treats as QUIT */
+ signal(SIGINT, trapdel);/* catch subsequent DELs */
}
void
startup()
{
- demo=Start(0);
- srand((int)(time((time_t *)NULL))); /* random seed */
+ demo = Start(0);
+ srand((int) (time((time_t *) NULL))); /* random seed */
#if 0
- srand(371); /* non-random seed */
+ srand(371); /* non-random seed */
#endif
- hinted[3]=yes(65,1,0);
- newloc=1;
+ hinted[3] = yes(65, 1, 0);
+ newloc = 1;
delhit = 0;
- limit=330;
- if (hinted[3]) limit=1000; /* better batteries if instrucs */
+ limit = 330;
+ if (hinted[3])
+ limit = 1000; /* better batteries if instrucs */
}