void Campaign::replaceCampaign() { if (!_newCampaign) return; const CampaignDescription *campaign = _newCampaign; loadCampaign(*campaign); }
void Campaign::replaceCampaign() { if (_newCampaign.empty()) return; const Common::UString campaign = _newCampaign; const bool standalone = _newCampaignStandalone; loadCampaign(campaign, standalone); enter(); }
void Campaign::loadModule(const Common::UString &module) { if (isRunning()) { // We are currently running a campaign. Schedule a safe change instead changeCampaign(module, true); return; } // We are not currently running a campaign. Directly load the new campaign loadCampaign(module, true); }
void Campaign::load(const CampaignDescription &desc) { if (isRunning()) { // We are currently running a campaign. Schedule a safe change instead changeCampaign(desc); return; } // We are not currently running a campaign. Directly load the new campaign loadCampaign(desc); }
void Campaigns::load(const Campaign &campaign) { if (isRunning()) { // We are currently running a campaign. Schedule a safe change instead changeCampaign(campaign); return; } // We are not currently running a campaign. Directly load the new campaign loadCampaign(campaign); }
void Campaigns::replaceCampaign() { if (_newCampaign.empty()) return; Campaign *campaign = getCampaign(_newCampaign); _newCampaign.clear(); if (!campaign) return; loadCampaign(*campaign); enter(); }