Apply further polish and add in a couple of missing size variables.

This commit is contained in:
Jason S. Ninneman 2017-05-28 17:21:04 -07:00
parent df46df6979
commit d6b59a1c12
4 changed files with 51 additions and 55 deletions

View file

@ -1,36 +1,29 @@
#include "database.h" #include "database.h"
const long RTXSIZ = 277;
const long CLSMAX = 12;
const long LOCSIZ = 185;
const long LINSIZ = 12500;
const long TRNSIZ = 5;
const long TABSIZ = 330;
const long VRBSIZ = 35;
long LINUSE; long LINUSE;
long TRVS; long TRVS;
long CLSSES; long CLSSES;
long TRNVLS; long TRNVLS;
long TABNDX; long TABNDX;
long HNTMAX; long HNTMAX;
long PTEXT[101]; long PTEXT[];
long RTEXT[278]; long RTEXT[];
long CTEXT[13]; long CTEXT[];
long OBJSND[101]; long OBJSND[];
long OBJTXT[101]; long OBJTXT[];
long STEXT[186]; long STEXT[];
long LTEXT[186]; long LTEXT[];
long COND[186]; long COND[];
long KEY[186]; long KEY[];
long LOCSND[186]; long LOCSND[];
long LINES[12500]; long LINES[];
long CVAL[13]; long CVAL[];
long TTEXT[6]; long TTEXT[];
long TRNVAL[6]; long TRNVAL[];
long TRAVEL[886]; long TRAVEL[];
long KTAB[331]; long KTAB[];
long ATAB[331]; long ATAB[];
long PLAC[101]; long PLAC[];
long FIXD[101]; long FIXD[];
long ACTSPK[36]; long ACTSPK[];
long HINTS[21][5]; long HINTS[][5];

View file

@ -1,10 +1,13 @@
extern const long RTXSIZ; #define RTXSIZ 277
extern const long CLSMAX; #define CLSMAX 12
extern const long LOCSIZ; #define LOCSIZ 185
extern const long LINSIZ; #define LINSIZ 12500
extern const long TRNSIZ; #define TRNSIZ 5
extern const long TABSIZ; #define TABSIZ 330
extern const long VRBSIZ; #define VRBSIZ 35
#define HNTSIZ 20
#define TRVSIZ 885
extern long LINUSE; extern long LINUSE;
extern long TRVS; extern long TRVS;
extern long CLSSES; extern long CLSSES;
@ -12,23 +15,23 @@ extern long TRNVLS;
extern long TABNDX; extern long TABNDX;
extern long HNTMAX; extern long HNTMAX;
extern long PTEXT[101]; extern long PTEXT[101];
extern long RTEXT[278]; extern long RTEXT[RTXSIZ + 1];
extern long CTEXT[13]; extern long CTEXT[CLSMAX + 1];
extern long OBJSND[101]; extern long OBJSND[101];
extern long OBJTXT[101]; extern long OBJTXT[101];
extern long STEXT[186]; extern long STEXT[LOCSIZ + 1];
extern long LTEXT[186]; extern long LTEXT[LOCSIZ + 1];
extern long COND[186]; extern long COND[LOCSIZ + 1];
extern long KEY[186]; extern long KEY[LOCSIZ + 1];
extern long LOCSND[186]; extern long LOCSND[LOCSIZ + 1];
extern long LINES[12500]; extern long LINES[LINSIZ + 1];
extern long CVAL[13]; extern long CVAL[CLSMAX + 1];
extern long TTEXT[6]; extern long TTEXT[TRNSIZ + 1];
extern long TRNVAL[6]; extern long TRNVAL[TRNSIZ + 1];
extern long TRAVEL[886]; extern long TRAVEL[TRVSIZ + 1];
extern long KTAB[331]; extern long KTAB[TABSIZ + 1];
extern long ATAB[331]; extern long ATAB[TABSIZ + 1];
extern long PLAC[101]; extern long PLAC[101];
extern long FIXD[101]; extern long FIXD[101];
extern long ACTSPK[36]; extern long ACTSPK[VRBSIZ + 1];
extern long HINTS[21][5]; extern long HINTS[HNTSIZ + 1][5];

4
main.c
View file

@ -26,7 +26,7 @@ long ABBNUM, AMBER, ATTACK, AXE, BACK, BATTER, BEAR, BIRD, BLOOD, BONUS,
DKILL, DOOR, DPRSSN, DRAGON, DSEEN[7], DTOTAL, DWARF, EGGS, DKILL, DOOR, DPRSSN, DRAGON, DSEEN[7], DTOTAL, DWARF, EGGS,
EMRALD, ENTER, ENTRNC, FIND, FISSUR, FOOBAR, FOOD, EMRALD, ENTER, ENTRNC, FIND, FISSUR, FOOBAR, FOOD,
GRATE, HINT, HINTED[21], HINTLC[21], GRATE, HINT, HINTED[21], HINTLC[21],
HNTSIZ = 20, I, INVENT, IGO, IWEST, J, JADE, K, K2, KEYS, KK, I, INVENT, IGO, IWEST, J, JADE, K, K2, KEYS, KK,
KNFLOC, KNIFE, KQ, L, LAMP, LIMIT, LL, KNFLOC, KNIFE, KQ, L, LAMP, LIMIT, LL,
LMWARN, LOC, LOCK, LOOK, LMWARN, LOC, LOCK, LOOK,
MAGZIN, MAXDIE, MAXTRS, MESH = 123456789, MAGZIN, MAXDIE, MAXTRS, MESH = 123456789,
@ -38,7 +38,7 @@ long ABBNUM, AMBER, ATTACK, AXE, BACK, BATTER, BEAR, BIRD, BLOOD, BONUS,
SCORE, SECT, SIGN, SNAKE, SPK, STEPS, STICK, SCORE, SECT, SIGN, SNAKE, SPK, STEPS, STICK,
STREAM, TALLY, THRESH, THROW, TK[21], TRIDNT, STREAM, TALLY, THRESH, THROW, TK[21], TRIDNT,
TRNDEX, TRNLUZ, TROLL, TROLL2, TRNDEX, TRNLUZ, TROLL, TROLL2,
TRVSIZ = 885, TURNS, URN, V1, V2, VASE, VEND, VERB, TURNS, URN, V1, V2, VASE, VEND, VERB,
VOLCAN, VRSION = 25, WATER, WD1, WD1X, WD2, WD2X, VOLCAN, VRSION = 25, WATER, WD1, WD1X, WD2, WD2X,
WZDARK = false, ZZWORD; WZDARK = false, ZZWORD;
FILE *logfp; FILE *logfp;

View file

@ -7,7 +7,7 @@ extern long ABBNUM, AMBER, ATTACK, AXE, BACK, BATTER, BEAR,
DKILL, DOOR, DPRSSN, DRAGON, DSEEN[], DTOTAL, DWARF, EGGS, DKILL, DOOR, DPRSSN, DRAGON, DSEEN[], DTOTAL, DWARF, EGGS,
EMRALD, ENTER, ENTRNC, FIND, FISSUR, FOOBAR, FOOD, EMRALD, ENTER, ENTRNC, FIND, FISSUR, FOOBAR, FOOD,
GRATE, HINT, HINTED[], HINTLC[], GRATE, HINT, HINTED[], HINTLC[],
HNTSIZ, I, INVENT, IGO, IWEST, J, JADE, K, K2, KEYS, KK, I, INVENT, IGO, IWEST, J, JADE, K, K2, KEYS, KK,
KNFLOC, KNIFE, KQ, L, LAMP, LIMIT, LL, KNFLOC, KNIFE, KQ, L, LAMP, LIMIT, LL,
LMWARN, LOC, LOCK, LOOK, LMWARN, LOC, LOCK, LOOK,
MAGZIN, MAXDIE, MAXTRS, MESH, MESSAG, MIRROR, MXSCOR, MAGZIN, MAXDIE, MAXTRS, MESH, MESSAG, MIRROR, MXSCOR,
@ -18,7 +18,7 @@ extern long ABBNUM, AMBER, ATTACK, AXE, BACK, BATTER, BEAR,
SCORE, SECT, SETUP, SIGN, SNAKE, SPK, STEPS, STICK, SCORE, SECT, SETUP, SIGN, SNAKE, SPK, STEPS, STICK,
STREAM, TALLY, THRESH, THROW, TK[], TRIDNT, STREAM, TALLY, THRESH, THROW, TK[], TRIDNT,
TRNDEX, TRNLUZ, TROLL, TROLL2, TRNDEX, TRNLUZ, TROLL, TROLL2,
TRVSIZ, TURNS, URN, V1, V2, VASE, VEND, VERB, TURNS, URN, V1, V2, VASE, VEND, VERB,
VOLCAN, VRSION, WATER, WD1, WD1X, WD2, WD2X, VOLCAN, VRSION, WATER, WD1, WD1X, WD2, WD2X,
WZDARK, ZZWORD; WZDARK, ZZWORD;