QTfrontend/game.cpp
changeset 8629 76a265f3967c
parent 8472 da6b569ac930
child 8833 c13ebed437cb
child 8901 505307b9735d
child 8902 a94c074fd483
equal deleted inserted replaced
8627:ea2d32a03ac9 8629:76a265f3967c
   487 }
   487 }
   488 
   488 
   489 void HWGame::sendCampaignVar(const QByteArray &varToSend)
   489 void HWGame::sendCampaignVar(const QByteArray &varToSend)
   490 {
   490 {
   491     QString varToFind(varToSend);
   491     QString varToFind(varToSend);
   492     QSettings teamfile(cfgdir->absolutePath() + "/Teams/" + campaignTeam + ".hwt", QSettings::IniFormat, 0);
   492     QSettings teamfile(QString("physfs://Teams/%1.hwt").arg(campaignTeam), QSettings::IniFormat, 0);
   493     teamfile.setIniCodec("UTF-8");
   493     teamfile.setIniCodec("UTF-8");
   494     QString varValue = teamfile.value("Campaign " + campaign + "/" + varToFind, "").toString();
   494     QString varValue = teamfile.value("Campaign " + campaign + "/" + varToFind, "").toString();
   495     QByteArray command;
   495     QByteArray command;
   496     HWProto::addStringToBuffer(command, "V." + varValue);
   496     HWProto::addStringToBuffer(command, "V." + varValue);
   497     RawSendIPC(command);
   497     RawSendIPC(command);
   504         return;
   504         return;
   505 
   505 
   506     QString varToWrite = QString::fromUtf8(varVal.left(i));
   506     QString varToWrite = QString::fromUtf8(varVal.left(i));
   507     QString varValue = QString::fromUtf8(varVal.mid(i + 1));
   507     QString varValue = QString::fromUtf8(varVal.mid(i + 1));
   508 
   508 
   509     QSettings teamfile(cfgdir->absolutePath() + "/Teams/" + campaignTeam + ".hwt", QSettings::IniFormat, 0);
   509     QSettings teamfile(QString("physfs://Teams/%1.hwt").arg(campaignTeam), QSettings::IniFormat, 0);
   510     teamfile.setIniCodec("UTF-8");
   510     teamfile.setIniCodec("UTF-8");
   511     teamfile.setValue("Campaign " + campaign + "/" + varToWrite, varValue);
   511     teamfile.setValue("Campaign " + campaign + "/" + varToWrite, varValue);
   512 }
   512 }
   513 
   513