QTfrontend/game.cpp
changeset 8434 4821897a0f10
parent 8354 c25bee85d6f8
child 8444 75db7bb8dce8
child 8472 da6b569ac930
equal deleted inserted replaced
8432:f2d57e987ba9 8434:4821897a0f10
    58 void HWGame::onClientDisconnect()
    58 void HWGame::onClientDisconnect()
    59 {
    59 {
    60     switch (gameType)
    60     switch (gameType)
    61     {
    61     {
    62         case gtDemo:
    62         case gtDemo:
    63             // for video recording we need demo anyway 
    63             // for video recording we need demo anyway
    64             emit HaveRecord(rtNeither, demo);
    64             emit HaveRecord(rtNeither, demo);
    65             break;
    65             break;
    66         case gtNet:
    66         case gtNet:
    67             emit HaveRecord(rtDemo, demo);
    67             emit HaveRecord(rtDemo, demo);
    68             break;
    68             break;
    81 {
    81 {
    82     for(int i = 0; i < BINDS_NUMBER; i++)
    82     for(int i = 0; i < BINDS_NUMBER; i++)
    83     {
    83     {
    84         QString value = config->value(QString("Binds/%1").arg(cbinds[i].action), cbinds[i].strbind).toString();
    84         QString value = config->value(QString("Binds/%1").arg(cbinds[i].action), cbinds[i].strbind).toString();
    85         if (value.isEmpty() || value == "default") continue;
    85         if (value.isEmpty() || value == "default") continue;
    86         
    86 
    87         QString bind = QString("edbind " + value + " " + cbinds[i].action);
    87         QString bind = QString("edbind " + value + " " + cbinds[i].action);
    88         HWProto::addStringToBuffer(*buf, bind);
    88         HWProto::addStringToBuffer(*buf, bind);
    89     }
    89     }
    90 }
    90 }
    91 
    91 
   122             HWProto::addStringListToBuffer(buf,
   122             HWProto::addStringListToBuffer(buf,
   123                                            team.teamGameConfig(gamecfg->getInitHealth(), config));
   123                                            team.teamGameConfig(gamecfg->getInitHealth(), config));
   124             ;
   124             ;
   125         }
   125         }
   126     }
   126     }
   127     
   127 
   128     RawSendIPC(buf);
   128     RawSendIPC(buf);
   129 }
   129 }
   130 
   130 
   131 void HWGame::SendConfig()
   131 void HWGame::SendConfig()
   132 {
   132 {
   169     HWProto::addStringToBuffer(teamscfg, QString("eammprob %1").arg(cDefaultAmmoStore->mid(cAmmoNumber, cAmmoNumber)));
   169     HWProto::addStringToBuffer(teamscfg, QString("eammprob %1").arg(cDefaultAmmoStore->mid(cAmmoNumber, cAmmoNumber)));
   170     HWProto::addStringToBuffer(teamscfg, QString("eammdelay %1").arg(cDefaultAmmoStore->mid(2 * cAmmoNumber, cAmmoNumber)));
   170     HWProto::addStringToBuffer(teamscfg, QString("eammdelay %1").arg(cDefaultAmmoStore->mid(2 * cAmmoNumber, cAmmoNumber)));
   171     HWProto::addStringToBuffer(teamscfg, QString("eammreinf %1").arg(cDefaultAmmoStore->mid(3 * cAmmoNumber, cAmmoNumber)));
   171     HWProto::addStringToBuffer(teamscfg, QString("eammreinf %1").arg(cDefaultAmmoStore->mid(3 * cAmmoNumber, cAmmoNumber)));
   172     HWProto::addStringToBuffer(teamscfg, QString("eammstore"));
   172     HWProto::addStringToBuffer(teamscfg, QString("eammstore"));
   173     HWProto::addStringToBuffer(teamscfg, QString("eammstore"));
   173     HWProto::addStringToBuffer(teamscfg, QString("eammstore"));
   174     
   174 
   175     RawSendIPC(teamscfg);
   175     RawSendIPC(teamscfg);
   176 }
   176 }
   177 
   177 
   178 void HWGame::SendTrainingConfig()
   178 void HWGame::SendTrainingConfig()
   179 {
   179 {