|
|
@ -79,7 +79,8 @@ config_init (int argc, char **argv)
|
|
|
|
bman.start_speed = START_SPEED;
|
|
|
|
bman.start_speed = START_SPEED;
|
|
|
|
bman.start_range = START_RANGE;
|
|
|
|
bman.start_range = START_RANGE;
|
|
|
|
bman.bomb_tickingtime = BOMB_TIMEOUT;
|
|
|
|
bman.bomb_tickingtime = BOMB_TIMEOUT;
|
|
|
|
d_printf ("\n\n ***** Bomberclone Version %s \n\n", VERSION);
|
|
|
|
bman.dropitemsondeath = 0;
|
|
|
|
|
|
|
|
d_printf ("\n\n ***** Bomberclone Version %s \n\n", VERSION);
|
|
|
|
if (config_read ()) { /* error on reading the config file */
|
|
|
|
if (config_read ()) { /* error on reading the config file */
|
|
|
|
ReadPrgArgs (argc, argv);
|
|
|
|
ReadPrgArgs (argc, argv);
|
|
|
|
gfx_init ();
|
|
|
|
gfx_init ();
|
|
|
@ -249,6 +250,9 @@ config_read ()
|
|
|
|
if (!strcmp (keyword, "gametimeout")) {
|
|
|
|
if (!strcmp (keyword, "gametimeout")) {
|
|
|
|
bman.init_timeout = atoi (value);
|
|
|
|
bman.init_timeout = atoi (value);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!strcmp (keyword, "gametype")) {
|
|
|
|
|
|
|
|
bman.gametype = atoi (value);
|
|
|
|
|
|
|
|
}
|
|
|
|
if (!strcmp (keyword, "sndrate")) {
|
|
|
|
if (!strcmp (keyword, "sndrate")) {
|
|
|
|
snd.audio_rate = atoi (value);
|
|
|
|
snd.audio_rate = atoi (value);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -276,6 +280,9 @@ config_read ()
|
|
|
|
if (!strcmp (keyword, "bomb_ticking")) {
|
|
|
|
if (!strcmp (keyword, "bomb_ticking")) {
|
|
|
|
sscanf (value, "%f", &bman.bomb_tickingtime);
|
|
|
|
sscanf (value, "%f", &bman.bomb_tickingtime);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!strcmp (keyword, "dropitemsondeath")) {
|
|
|
|
|
|
|
|
bman.dropitemsondeath = atoi (value);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
fclose (config);
|
|
|
|
fclose (config);
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
@ -310,6 +317,7 @@ config_write ()
|
|
|
|
fprintf (config, "ogc_port=%s\n", bman.ogc_port);
|
|
|
|
fprintf (config, "ogc_port=%s\n", bman.ogc_port);
|
|
|
|
fprintf (config, "gamename=%s\n", bman.gamename);
|
|
|
|
fprintf (config, "gamename=%s\n", bman.gamename);
|
|
|
|
fprintf (config, "gametimeout=%d\n", bman.init_timeout);
|
|
|
|
fprintf (config, "gametimeout=%d\n", bman.init_timeout);
|
|
|
|
|
|
|
|
fprintf (config, "gametype=%d\n", bman.gametype);
|
|
|
|
fprintf (config, "maxplayer=%d\n", bman.maxplayer);
|
|
|
|
fprintf (config, "maxplayer=%d\n", bman.maxplayer);
|
|
|
|
fprintf (config, "debug=%d\n", debug);
|
|
|
|
fprintf (config, "debug=%d\n", debug);
|
|
|
|
fprintf (config, "askplayername=%d\n", bman.askplayername);
|
|
|
|
fprintf (config, "askplayername=%d\n", bman.askplayername);
|
|
|
@ -322,6 +330,11 @@ config_write ()
|
|
|
|
fprintf (config, "sndformat=%d\n", snd.audio_format);
|
|
|
|
fprintf (config, "sndformat=%d\n", snd.audio_format);
|
|
|
|
fprintf (config, "sndplaymusic=%d\n", snd.playmusic);
|
|
|
|
fprintf (config, "sndplaymusic=%d\n", snd.playmusic);
|
|
|
|
fprintf (config, "sndplaysound=%d\n", snd.playsound);
|
|
|
|
fprintf (config, "sndplaysound=%d\n", snd.playsound);
|
|
|
|
|
|
|
|
fprintf (config, "start_bombs=%d\n", bman.start_bombs);
|
|
|
|
|
|
|
|
fprintf (config, "start_range=%d\n", bman.start_range);
|
|
|
|
|
|
|
|
fprintf (config, "start_speed=%f\n", bman.start_speed);
|
|
|
|
|
|
|
|
fprintf (config, "bomb_tickingtime=%f\n", bman.bomb_tickingtime);
|
|
|
|
|
|
|
|
fprintf (config, "dropitemsondeath=%d\n", bman.dropitemsondeath);
|
|
|
|
fclose (config);
|
|
|
|
fclose (config);
|
|
|
|
return 0;
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|