if (value == NULL)
{
#if 1
- printf("::: - WARNING: cache entry '%s' invalid\n", token);
+ Error(ERR_WARN, "cache entry '%s' invalid", token);
#endif
cached = FALSE;
char *level_directory,
char *directory_name)
{
+ static unsigned long progress_delay = 0;
+ unsigned long progress_delay_value = 100; /* (in milliseconds) */
char *directory_path = getPath2(level_directory, directory_name);
char *filename = getPath2(directory_path, LEVELINFO_FILENAME);
SetupFileHash *setup_file_hash;
leveldir_new->last_level : leveldir_new->first_level);
#if 1
- if (leveldir_new->level_group)
+ if (leveldir_new->level_group ||
+ DelayReached(&progress_delay, progress_delay_value))
DrawInitText(leveldir_new->name, 150, FC_YELLOW);
#else
DrawInitText(leveldir_new->name, 150, FC_YELLOW);
void LoadArtworkInfoFromLevelInfo(ArtworkDirTree **artwork_node,
LevelDirTree *level_node)
{
+ static unsigned long progress_delay = 0;
+ unsigned long progress_delay_value = 100; /* (in milliseconds) */
int type = (*artwork_node)->type;
/* recursively check all level directories for artwork sub-directories */
}
#if 1
- if (level_node->level_group)
+ if (level_node->level_group ||
+ DelayReached(&progress_delay, progress_delay_value))
DrawInitText(level_node->name, 150, FC_YELLOW);
#endif