X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Finit.c;h=53066410638a70567b0d43e9615353c4291bd3ef;hp=a06bd295bd99e5e53e82f37004be90b32498624e;hb=28f0f8708f4b4f8c4f39f1b23bc5fc7e0fed7579;hpb=3ba53b20d22013787479256bbf445a958ec8826f diff --git a/src/init.c b/src/init.c index a06bd295..53066410 100644 --- a/src/init.c +++ b/src/init.c @@ -46,13 +46,15 @@ static void InitLevelInfo(void); static void InitArtworkInfo(void); static void InitLevelArtworkInfo(void); static void InitNetworkServer(void); +static void InitImageConfig(); static void InitMixer(void); static void InitSound(void); static void InitGfx(void); static void InitGfxBackground(void); static void InitGadgets(void); -static void InitElementInfo(void); static void InitElementProperties(void); +static void InitElementInfo(void); +static void InitGraphicInfo(void); static void Execute_Debug_Command(char *); void OpenAll(void) @@ -85,6 +87,7 @@ void OpenAll(void) InitArtworkInfo(); /* needed before loading gfx, sound & music */ InitCounter(); + InitImageConfig(); InitMixer(); InitJoysticks(); InitRND(NEW_RANDOMIZE); @@ -96,8 +99,9 @@ void OpenAll(void) InitEventFilter(FilterMouseMotionEvents); InitGfx(); - InitElementInfo(); InitElementProperties(); /* initializes IS_CHAR() for el2gfx() */ + InitElementInfo(); + InitGraphicInfo(); InitLevelInfo(); InitLevelArtworkInfo(); @@ -170,10 +174,15 @@ void InitNetworkServer() #endif } +static void InitImageConfig() +{ + InitImageList(image_config, NUM_IMAGE_CONFIG_ENTRIES); +} + static void InitMixer() { OpenAudio(); - InitSoundList(sound_effects, NUM_SOUND_EFFECTS); + InitSoundList(sound_config, NUM_SOUND_CONFIG_ENTRIES); StartMixer(); } @@ -2070,10 +2079,10 @@ void Execute_Debug_Command(char *command) printf("%s\n", getFormattedSetupEntry("sort_priority", "100")); printf("\n"); - for (i=0; i