| 2359 | } |
| 2360 | |
| 2361 | ModInstance* ModLoading::GetModInstance(const std::string& campaign_id) { |
| 2362 | for (auto& mod : mods) { |
| 2363 | if (mod->IsActive()) { |
| 2364 | for (uint32_t j = 0; j < mod->campaigns.size(); j++) { |
| 2365 | if (strmtch(mod->campaigns[j].id, campaign_id)) { |
| 2366 | return mod; |
| 2367 | } |
| 2368 | } |
| 2369 | } |
| 2370 | } |
| 2371 | return nullptr; |
| 2372 | } |
| 2373 | |
| 2374 | std::vector<ModInstance::Campaign> ModLoading::GetCampaigns() { |
| 2375 | std::vector<ModInstance::Campaign> campaigns; |