X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fgame.c;h=f4a80e3cca4b84a83920dd9ee1442e71c0367f12;hb=135d8d8a02341719302158e7beade95fae2daf95;hp=f7306d69495d76d3f0c33658bd8d595830771cfc;hpb=f42df7ecfc0f8c1425baf89c88721ca878ee1de1;p=raydungeon diff --git a/src/game.c b/src/game.c index f7306d6..f4a80e3 100644 --- a/src/game.c +++ b/src/game.c @@ -15,6 +15,7 @@ int fullscr; long time_msec; struct game_screen *cur_scr; +char *start_scr_name; /* available screens */ extern struct game_screen scr_menu, scr_game, scr_map, scr_lvled; @@ -26,7 +27,7 @@ static int num_screens; int game_init(int argc, char **argv) { int i; - char *start_scr_name; + char *env; load_options(GAME_CFG_FILE); if(parse_options(argc, argv) == -1) { @@ -44,7 +45,9 @@ int game_init(int argc, char **argv) screens[num_screens++] = &scr_map; screens[num_screens++] = &scr_lvled; - start_scr_name = getenv("START_SCREEN"); + if((env = getenv("START_SCREEN"))) { + start_scr_name = env; + } for(i=0; iinit() == -1) {