void LoadAllCampaigns(custom_campaigns_t *campaigns) { char buf[CDOGS_PATH_MAX]; CampaignListInit(&campaigns->campaignList); CampaignListInit(&campaigns->dogfightList); GetDataFilePath(buf, CDOGS_CAMPAIGN_DIR); LOG(LM_MAIN, LL_INFO, "Load campaigns from dir %s...", buf); LoadCampaignsFromFolder( &campaigns->campaignList, "", buf, GAME_MODE_NORMAL); GetDataFilePath(buf, CDOGS_DOGFIGHT_DIR); LOG(LM_MAIN, LL_INFO, "Load dogfights from dir %s...", buf); LoadCampaignsFromFolder( &campaigns->dogfightList, "", buf, GAME_MODE_DOGFIGHT); LOG(LM_MAIN, LL_INFO, "Load quick play..."); LoadQuickPlayEntry(&campaigns->quickPlayEntry); }
void LoadAllCampaigns(custom_campaigns_t *campaigns) { CampaignListInit(&campaigns->campaignList); CampaignListInit(&campaigns->dogfightList); printf("\nCampaigns:\n"); LoadBuiltinCampaigns(&campaigns->campaignList); LoadCampaignsFromFolder( &campaigns->campaignList, "", GetDataFilePath(CDOGS_CAMPAIGN_DIR), 0); printf("\nDogfights:\n"); LoadBuiltinDogfights(&campaigns->dogfightList); LoadCampaignsFromFolder( &campaigns->dogfightList, "", GetDataFilePath(CDOGS_DOGFIGHT_DIR), 1); LoadQuickPlayEntry(&campaigns->quickPlayEntry); printf("\n"); }