QTfrontend/game.cpp
changeset 13289 b504131f7405
parent 13083 dd904dd9c587
child 13316 574d34577ee9
equal deleted inserted replaced
13288:f816b9e73fcb 13289:b504131f7405
   534 }
   534 }
   535 
   535 
   536 void HWGame::sendCampaignVar(const QByteArray &varToSend)
   536 void HWGame::sendCampaignVar(const QByteArray &varToSend)
   537 {
   537 {
   538     QString varToFind = QString::fromUtf8(varToSend);
   538     QString varToFind = QString::fromUtf8(varToSend);
   539     QSettings teamfile(QString("physfs://Teams/%1.hwt").arg(campaignTeam), QSettings::IniFormat, 0);
   539     QSettings teamfile(QString(cfgdir->absolutePath() + "/Teams/%1.hwt").arg(campaignTeam), QSettings::IniFormat, 0);
   540     teamfile.setIniCodec("UTF-8");
   540     teamfile.setIniCodec("UTF-8");
   541     QString varValue = teamfile.value("Campaign " + campaign + "/" + varToFind, "").toString();
   541     QString varValue = teamfile.value("Campaign " + campaign + "/" + varToFind, "").toString();
   542     QByteArray command;
   542     QByteArray command;
   543     HWProto::addStringToBuffer(command, "V." + varValue);
   543     HWProto::addStringToBuffer(command, "V." + varValue);
   544     RawSendIPC(command);
   544     RawSendIPC(command);
   551         return;
   551         return;
   552 
   552 
   553     QString varToWrite = QString::fromUtf8(varVal.left(i));
   553     QString varToWrite = QString::fromUtf8(varVal.left(i));
   554     QString varValue = QString::fromUtf8(varVal.mid(i + 1));
   554     QString varValue = QString::fromUtf8(varVal.mid(i + 1));
   555 
   555 
   556     QSettings teamfile(QString("physfs://Teams/%1.hwt").arg(campaignTeam), QSettings::IniFormat, 0);
   556     QSettings teamfile(QString(cfgdir->absolutePath() + "/Teams/%1.hwt").arg(campaignTeam), QSettings::IniFormat, 0);
   557     teamfile.setIniCodec("UTF-8");
   557     teamfile.setIniCodec("UTF-8");
   558     teamfile.setValue("Campaign " + campaign + "/" + varToWrite, varValue);
   558     teamfile.setValue("Campaign " + campaign + "/" + varToWrite, varValue);
   559 }
   559 }
   560 
   560