X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Flibgame%2Fsound.c;h=ffb9925b47533b7106e55f672caae4b3c10c64ff;hb=c5ee7e4524f10322894b2547337e4c973a80a552;hp=e5994e55c828346f3e8bdd380733d838ca27e8bc;hpb=fa9c72bb286c8e5e5095e666dbf85981ad3a8ea2;p=rocksndiamonds.git diff --git a/src/libgame/sound.c b/src/libgame/sound.c index e5994e55..ffb9925b 100644 --- a/src/libgame/sound.c +++ b/src/libgame/sound.c @@ -1780,6 +1780,16 @@ struct FileInfo *getSoundListEntry(int pos) &sound_info->dynamic_file_list[list_pos]); } +int getSoundListPropertyMappingSize() +{ + return sound_info->num_property_mapping_entries; +} + +struct PropertyMapping *getSoundListPropertyMapping() +{ + return sound_info->property_mapping; +} + void InitSoundList(struct ConfigInfo *config_list, int num_file_list_entries, struct ConfigInfo *config_suffix_list, char **base_prefixes, @@ -1796,15 +1806,15 @@ void InitSoundList(struct ConfigInfo *config_list, int num_file_list_entries, sound_info->num_file_list_entries = num_file_list_entries; sound_info->num_dynamic_file_list_entries = 0; - sound_info->num_suffix_list_entries = 0; - for (i=0; config_suffix_list[i].token != NULL; i++) - sound_info->num_suffix_list_entries++; - sound_info->file_list = getFileListFromConfigList(config_list, config_suffix_list, num_file_list_entries); sound_info->dynamic_file_list = NULL; + sound_info->num_suffix_list_entries = 0; + for (i=0; config_suffix_list[i].token != NULL; i++) + sound_info->num_suffix_list_entries++; + sound_info->suffix_list = config_suffix_list; /* ---------- initialize base prefix and suffixes lists ---------- */ @@ -1825,6 +1835,10 @@ void InitSoundList(struct ConfigInfo *config_list, int num_file_list_entries, sound_info->ext1_suffixes = ext1_suffixes; sound_info->ext2_suffixes = ext2_suffixes; + sound_info->num_property_mapping_entries = 0; + + sound_info->property_mapping = NULL; + /* ---------- initialize artwork reference and content lists ---------- */ sound_info->sizeof_artwork_list_entry = sizeof(SoundInfo *);