X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;ds=sidebyside;f=init.c;h=2a714649e50026f6e2dcf276692cc98af7ba5328;hb=c68b92d9dab2976bcee4e695be459a0a3d0577e1;hp=aedbeec244aaebb7662a5cc0ede2423498a1a30d;hpb=fd10d380df6804dca3b19ea68dc32df2de6090bd;p=open-adventure.git diff --git a/init.c b/init.c index aedbeec..2a71464 100644 --- a/init.c +++ b/init.c @@ -30,7 +30,10 @@ * 300 locations * 100 objects */ -/* Note: the object count limit has been abstracted as NOBJECTS */ +/* Note: + * - the object count limit has been abstracted as NOBJECTS + * - the random message limit has been abstracted as RTXSIZE + */ /* Description of the database format * @@ -311,10 +314,10 @@ L1106: /*etc*/ ; SAY=VOCWRD(190125,2); THROW=VOCWRD(2008181523,2); -/* Initialise the dwarves. DLOC is loc of dwarves, hard-wired in. ODLOC is +/* Initialise the dwarves. game.dloc is loc of dwarves, hard-wired in. game.odloc is * prior loc of each dwarf, initially garbage. DALTLC is alternate initial loc * for dwarf, in case one of them starts out on top of the adventurer. (No 2 - * of the 5 initial locs are adjacent.) DSEEN is true if dwarf has seen him. + * of the 5 initial locs are adjacent.) game.dseen is true if dwarf has seen him. * DFLAG controls the level of activation of all this: * 0 No dwarf stuff yet (wait until reaches Hall Of Mists) * 1 Reached Hall Of Mists, but hasn't met first dwarf @@ -327,16 +330,16 @@ L1106: /*etc*/ ; CHLOC=114; CHLOC2=140; - for (I=1; I<=6; I++) { - DSEEN[I]=false; + for (I=1; I<=NDWARVES; I++) { + game.dseen[I]=false; } /* end loop */ DFLAG=0; - DLOC[1]=19; - DLOC[2]=27; - DLOC[3]=33; - DLOC[4]=44; - DLOC[5]=64; - DLOC[6]=CHLOC; + game.dloc[1]=19; + game.dloc[2]=27; + game.dloc[3]=33; + game.dloc[4]=44; + game.dloc[5]=64; + game.dloc[6]=CHLOC; DALTLC=18; /* Other random flags and counters, as follows: