QTfrontend/campaign.cpp
branchphysfslayer
changeset 8049 133e22b5c410
parent 7794 ab7b94c03bc9
child 8434 4821897a0f10
equal deleted inserted replaced
8046:4d3415927d2c 8049:133e22b5c410
    54 
    54 
    55 extern QString campaign, campaignTeam;
    55 extern QString campaign, campaignTeam;
    56 
    56 
    57 QStringList getCampMissionList(QString & campaign)
    57 QStringList getCampMissionList(QString & campaign)
    58 {
    58 {
    59     QSettings campfile(DataManager::instance().findFileForRead("Missions/Campaign/" + campaign + "/campaign.ini"), QSettings::IniFormat, 0);
    59     QSettings campfile("physfs://Missions/Campaign/" + campaign + "/campaign.ini", QSettings::IniFormat, 0);
    60     campfile.setIniCodec("UTF-8");
    60     campfile.setIniCodec("UTF-8");
    61     unsigned int mNum = campfile.value("MissionNum", 0).toInt();
    61     unsigned int mNum = campfile.value("MissionNum", 0).toInt();
    62     
    62     
    63     QStringList missionList;
    63     QStringList missionList;
    64     for (unsigned int i = 0; i < mNum; i++)
    64     for (unsigned int i = 0; i < mNum; i++)
    75     return teamfile.value("Campaign " + campName + "/Progress", 0).toInt();
    75     return teamfile.value("Campaign " + campName + "/Progress", 0).toInt();
    76 }
    76 }
    77 
    77 
    78 QString getCampaignScript(QString campaign, unsigned int mNum)
    78 QString getCampaignScript(QString campaign, unsigned int mNum)
    79 {
    79 {
    80     QSettings campfile(DataManager::instance().findFileForRead("Missions/Campaign/" + campaign + "/campaign.ini"), QSettings::IniFormat, 0);
    80     QSettings campfile("physfs://Missions/Campaign/" + campaign + "/campaign.ini", QSettings::IniFormat, 0);
    81     campfile.setIniCodec("UTF-8");
    81     campfile.setIniCodec("UTF-8");
    82     return campfile.value(QString("Mission %1/Script").arg(mNum)).toString();
    82     return campfile.value(QString("Mission %1/Script").arg(mNum)).toString();
    83 }
    83 }
    84 
    84 
    85 
    85