X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=init.c;h=b3f984d049d2fe6867e6af49ba01546fa5d2cd09;hp=0f81fe15cb52e79fdc2692a9e8d9d005f19c9af9;hb=603f548a215a0118dc3270d094671199eb28beab;hpb=f815299a2a97656b0f4ea0793c2207c2437888f6 diff --git a/init.c b/init.c index 0f81fe1..b3f984d 100644 --- a/init.c +++ b/init.c @@ -10,6 +10,12 @@ * Initialisation */ +struct settings_t settings = { + .logfp = NULL, + .oldstyle = false, + .prompt = true +}; + struct game_t game = { .dloc[1] = LOC_KINGHALL, .dloc[2] = LOC_WESTBANK, @@ -27,7 +33,6 @@ struct game_t game = { .abbnum = 5, .clock1 = WARNTIME, .clock2 = FLASHTIME, - .blklin = true, .newloc = LOC_START, .loc = LOC_START, .limit = GAMELIMIT, @@ -41,7 +46,7 @@ struct game_t game = { long initialise(void) { - if (oldstyle) + if (settings.oldstyle) printf("Initialising...\n"); srand(time(NULL)); @@ -53,7 +58,8 @@ long initialise(void) } for (int i = 1; i <= NLOCATIONS; i++) { - if (!(locations[i].description.big == 0 || tkey[i] == 0)) { + if (!(locations[i].description.big == 0 || + tkey[i] == 0)) { int k = tkey[i]; if (T_TERMINATE(travel[k])) conditions[i] |= (1 << COND_FORCED); @@ -86,14 +92,11 @@ long initialise(void) for (int treasure = 1; treasure <= NOBJECTS; treasure++) { if (objects[treasure].is_treasure) { if (objects[treasure].inventory != 0) - game.prop[treasure] = -1; + game.prop[treasure] = STATE_NOTFOUND; game.tally = game.tally - game.prop[treasure]; } } game.conds = setbit(11); - /* Start-up, dwarf stuff */ - make_zzword(game.zzword); - return seedval; }