static void InitMixer()
{
OpenAudio();
+
StartMixer();
}
LoadLevelSetup_SeriesInfo(); /* last played level info */
}
-void InitLevelArtworkInfo()
+static void InitLevelArtworkInfo()
{
LoadLevelArtworkInfo();
}
SetupFileHash *setup_file_hash;
boolean redefined_ce_found = FALSE;
+ /* !!! CACHE THIS BY USING HASH 'filename' => 'true/false' !!! */
+
if ((setup_file_hash = loadSetupFileHash(filename)) != NULL)
{
BEGIN_HASH_ITERATION(setup_file_hash, itr)
if (filename_local != NULL && !strEqual(filename_base, filename_local))
redefined_ce_found |= CheckArtworkConfigForCustomElements(filename_local);
-#if 0
- printf("::: redefined_ce_found == %d\n", redefined_ce_found);
-#endif
-
if (!redefined_ce_found)
{
gfx.override_level_graphics = TRUE;
InitLevelArtworkInfo();
print_timestamp_time("InitLevelArtworkInfo");
+ InitOverrideArtwork(); /* needs to know current level directory */
+ print_timestamp_time("InitOverrideArtwork");
+
InitImages(); /* needs to know current level directory */
print_timestamp_time("InitImages");