equal
deleted
inserted
replaced
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 |