X-Git-Url: https://deadsoftware.ru/gitweb?p=flatwaifu.git;a=blobdiff_plain;f=src%2Fsdl2%2Fmain.c;h=6044bfc7ecad9e6be1359b507714b3e2040a9422;hp=f9eb159fe7b7342c1ab28cd2fd9a9a9a5ed783c7;hb=4a99fe51561ca331df54512eb25c502d0fcd2b55;hpb=efb17348438f10c929e2e9807013969f71802661 diff --git a/src/sdl2/main.c b/src/sdl2/main.c index f9eb159..6044bfc 100644 --- a/src/sdl2/main.c +++ b/src/sdl2/main.c @@ -41,8 +41,7 @@ static const cfg_t arg[] = { {"file", NULL, Y_FILES}, {"cheat", &cheat, Y_SW_ON}, // {"vga", &shot_vga, Y_SW_ON}, - {"sndvol", &snd_vol, Y_WORD}, - {"musvol", &mus_vol, Y_WORD}, +// {"musvol", &mus_vol, Y_WORD}, {"mon", &nomon, Y_SW_OFF}, {"warp", &_warp, Y_BYTE}, // {"config", NULL, cfg_file, Y_STRING}, @@ -51,11 +50,10 @@ static const cfg_t arg[] = { static const cfg_t cfg[] = { // {"screenshot", &shot_vga, Y_SW_ON}, - {"sound_volume", &snd_vol, Y_WORD}, - {"music_volume", &mus_vol, Y_WORD}, - {"music_random", &music_random, Y_SW_ON}, - {"music_time", &music_time, Y_DWORD}, - {"music_fade", &music_fade, Y_DWORD}, +// {"music_volume", &mus_vol, Y_WORD}, +// {"music_random", &music_random, Y_SW_ON}, +// {"music_time", &music_time, Y_DWORD}, +// {"music_fade", &music_fade, Y_DWORD}, {"pl1_left", &pl1.kl, Y_KEY}, {"pl1_right",&pl1.kr, Y_KEY}, {"pl1_up", &pl1.ku, Y_KEY}, @@ -78,19 +76,19 @@ static const cfg_t cfg[] = { }; static void CFG_args (int argc, char **argv) { - const cfg_t *list[] = { arg, R_args() }; - ARG_parse(argc, argv, 2, list); + const cfg_t *list[] = { arg, R_args(), S_args(), MUS_args() }; + ARG_parse(argc, argv, 4, list); } static void CFG_load (void) { - const cfg_t *list[] = { cfg, R_conf() }; - CFG_read_config("default.cfg", 2, list); - CFG_read_config("doom2d.cfg", 2, list); + const cfg_t *list[] = { cfg, R_conf(), S_conf(), MUS_conf() }; + CFG_read_config("default.cfg", 4, list); + CFG_read_config("doom2d.cfg", 4, list); } static void CFG_save (void) { - const cfg_t *list[] = { cfg, R_conf() }; - CFG_update_config("doom2d.cfg", "doom2d.cfg", 2, list, "generated by doom2d, do not modify"); + const cfg_t *list[] = { cfg, R_conf(), S_conf(), MUS_conf() }; + CFG_update_config("doom2d.cfg", "doom2d.cfg", 4, list, "generated by doom2d, do not modify"); } /* --- error.h --- */ @@ -119,8 +117,8 @@ void ERR_failinit (char *s, ...) { void ERR_fatal (char *s, ...) { va_list ap; R_done(); + MUS_done(); S_done(); - S_donemusic(); M_shutdown(); SDL_Quit(); puts("\nКРИТИЧЕСКАЯ ОШИБКА:"); @@ -545,7 +543,7 @@ static void poll_events (void) { static void step (void) { poll_events(); - S_updatemusic(); + MUS_update(); Uint32 t = SDL_GetTicks(); if (t - ticks > DELAY) { ticks = t; @@ -599,7 +597,7 @@ int main (int argc, char **argv) { M_startup(); F_allocres(); S_init(); - S_initmusic(); + MUS_init(); R_init(); G_init(); ticks = SDL_GetTicks(); @@ -612,7 +610,7 @@ int main (int argc, char **argv) { #endif CFG_save(); R_done(); - S_donemusic(); + MUS_done(); S_done(); M_shutdown(); SDL_Quit();