static void InitArtworkConfig()
{
- static struct ConfigInfo action_suffix[NUM_ACTIONS + 1];
- static struct ConfigInfo direction_suffix[NUM_DIRECTIONS + 1];
- static struct ConfigInfo empty[1];
+ static char *element_prefix[MAX_NUM_ELEMENTS + 1];
+ static char *action_suffix[NUM_ACTIONS + 1];
+ static char *direction_suffix[NUM_DIRECTIONS + 1];
+ static char *dummy[1] = { NULL };
int i;
+ for (i=0; i<MAX_NUM_ELEMENTS + 1; i++)
+ element_prefix[i] = element_info[i].token_name;
for (i=0; i<NUM_ACTIONS + 1; i++)
- action_suffix[i].token = element_action_info[i].suffix;
+ action_suffix[i] = element_action_info[i].suffix;
for (i=0; i<NUM_DIRECTIONS + 1; i++)
- direction_suffix[i].token = element_direction_info[i].suffix;
- empty[0].token = NULL;
+ direction_suffix[i] = element_direction_info[i].suffix;
InitImageList(image_config, NUM_IMAGE_FILES, image_config_suffix,
- action_suffix, direction_suffix);
+ element_prefix, action_suffix, direction_suffix);
InitSoundList(sound_config, NUM_SOUND_FILES, sound_config_suffix,
- action_suffix, empty);
+ element_prefix, action_suffix, dummy);
}
void InitLevelArtworkInfo()