QTfrontend/game.cpp
changeset 6015 daffc14a518a
parent 5865 35387d27f73a
child 6024 d38da7c19e43
equal deleted inserted replaced
6014:b432c4b9cc9b 6015:daffc14a518a
    97             HWProto::addStringToBuffer(buf, QString("eammprob %1").arg(ammostr.mid(cAmmoNumber, cAmmoNumber)));
    97             HWProto::addStringToBuffer(buf, QString("eammprob %1").arg(ammostr.mid(cAmmoNumber, cAmmoNumber)));
    98             HWProto::addStringToBuffer(buf, QString("eammdelay %1").arg(ammostr.mid(2 * cAmmoNumber, cAmmoNumber)));
    98             HWProto::addStringToBuffer(buf, QString("eammdelay %1").arg(ammostr.mid(2 * cAmmoNumber, cAmmoNumber)));
    99             HWProto::addStringToBuffer(buf, QString("eammreinf %1").arg(ammostr.mid(3 * cAmmoNumber, cAmmoNumber)));
    99             HWProto::addStringToBuffer(buf, QString("eammreinf %1").arg(ammostr.mid(3 * cAmmoNumber, cAmmoNumber)));
   100             if(!gamecfg->schemeData(21).toBool()) HWProto::addStringToBuffer(buf, QString("eammstore"));
   100             if(!gamecfg->schemeData(21).toBool()) HWProto::addStringToBuffer(buf, QString("eammstore"));
   101             HWProto::addStringListToBuffer(buf,
   101             HWProto::addStringListToBuffer(buf,
   102                 team.TeamGameConfig(gamecfg->getInitHealth()));
   102                 team.teamGameConfig(gamecfg->getInitHealth()));
   103             ;
   103             ;
   104         }
   104         }
   105     }
   105     }
   106     RawSendIPC(buf);
   106     RawSendIPC(buf);
   107 }
   107 }
   120             .arg((themesModel->rowCount() > 0) ? themesModel->index(rand() % themesModel->rowCount()).data().toString() : "steel"));
   120             .arg((themesModel->rowCount() > 0) ? themesModel->index(rand() % themesModel->rowCount()).data().toString() : "steel"));
   121     HWProto::addStringToBuffer(teamscfg, "eseed " + QUuid::createUuid().toString());
   121     HWProto::addStringToBuffer(teamscfg, "eseed " + QUuid::createUuid().toString());
   122 
   122 
   123     HWNamegen namegen;
   123     HWNamegen namegen;
   124 
   124 
   125     HWTeam * team1;
   125     HWTeam team1;
   126     team1 = new HWTeam;
   126     team1.setDifficulty(0);
   127     team1->difficulty = 0;
   127     team1.setColor(QColor(colors[0]));
   128     team1->teamColor = QColor(colors[0]);
   128     team1.setNumHedgehogs(4);
   129     team1->numHedgehogs = 4;
   129     namegen.teamRandomNames(team1,TRUE);
   130     namegen.TeamRandomNames(team1,TRUE);
       
   131     HWProto::addStringListToBuffer(teamscfg,
   130     HWProto::addStringListToBuffer(teamscfg,
   132             team1->TeamGameConfig(100));
   131             team1.teamGameConfig(100));
   133 
   132 
   134     HWTeam * team2;
   133     HWTeam team2;
   135     team2 = new HWTeam;
   134     team2.setDifficulty(4);
   136     team2->difficulty = 4;
   135     team2.setColor(QColor(colors[1]));
   137     team2->teamColor = QColor(colors[1]);
   136     team2.setNumHedgehogs(4);
   138     team2->numHedgehogs = 4;
   137     do
   139 	do
   138         namegen.teamRandomNames(team2,TRUE);
   140         namegen.TeamRandomNames(team2,TRUE);
   139     while(!team2.name().compare(team1.name()) || !team2.hedgehog(0).Hat.compare(team1.hedgehog(0).Hat));
   141 	while(!team2->TeamName.compare(team1->TeamName) || !team2->Hedgehogs[0].Hat.compare(team1->Hedgehogs[0].Hat));
       
   142     HWProto::addStringListToBuffer(teamscfg,
   140     HWProto::addStringListToBuffer(teamscfg,
   143             team2->TeamGameConfig(100));
   141             team2.teamGameConfig(100));
   144 
   142 
   145     HWProto::addStringToBuffer(teamscfg, QString("eammloadt %1").arg(cDefaultAmmoStore->mid(0, cAmmoNumber)));
   143     HWProto::addStringToBuffer(teamscfg, QString("eammloadt %1").arg(cDefaultAmmoStore->mid(0, cAmmoNumber)));
   146     HWProto::addStringToBuffer(teamscfg, QString("eammprob %1").arg(cDefaultAmmoStore->mid(cAmmoNumber, cAmmoNumber)));
   144     HWProto::addStringToBuffer(teamscfg, QString("eammprob %1").arg(cDefaultAmmoStore->mid(cAmmoNumber, cAmmoNumber)));
   147     HWProto::addStringToBuffer(teamscfg, QString("eammdelay %1").arg(cDefaultAmmoStore->mid(2 * cAmmoNumber, cAmmoNumber)));
   145     HWProto::addStringToBuffer(teamscfg, QString("eammdelay %1").arg(cDefaultAmmoStore->mid(2 * cAmmoNumber, cAmmoNumber)));
   148     HWProto::addStringToBuffer(teamscfg, QString("eammreinf %1").arg(cDefaultAmmoStore->mid(3 * cAmmoNumber, cAmmoNumber)));
   146     HWProto::addStringToBuffer(teamscfg, QString("eammreinf %1").arg(cDefaultAmmoStore->mid(3 * cAmmoNumber, cAmmoNumber)));
   398 {
   396 {
   399     if (m_pTeamSelWidget)
   397     if (m_pTeamSelWidget)
   400     {
   398     {
   401         QByteArray buf;
   399         QByteArray buf;
   402         foreach(HWTeam team, m_pTeamSelWidget->getPlayingTeams())
   400         foreach(HWTeam team, m_pTeamSelWidget->getPlayingTeams())
   403             HWProto::addStringToBuffer(buf, QString("eteamgone %1").arg(team.TeamName));
   401             HWProto::addStringToBuffer(buf, QString("eteamgone %1").arg(team.name()));
   404         RawSendIPC(buf);
   402         RawSendIPC(buf);
   405     }
   403     }
   406 }
   404 }